Telephony Goes Agile

323 views

Published on

Telephony Goes Agile - The value of applying modem development practices to telephony presented by Ben Klang of Mojo Lingo at Voxeo Customer Summit 2011

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
323
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Telephony Goes Agile

  1. 1. Telephony goes AgileThe value ofapplying moderndevelopmentpracticesto telephony PAGE
  2. 2. WHAT IS AGILE? 2 PAGE
  3. 3. WHAT IS AGILE?Individuals and Interactions over processes and tools 2 PAGE
  4. 4. WHAT IS AGILE?Individuals and Interactions over processes and toolsWorking software over comprehensive documentation 2 PAGE
  5. 5. WHAT IS AGILE?Individuals and Interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiation 2 PAGE
  6. 6. WHAT IS AGILE?Individuals and Interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following a plan 2 PAGE
  7. 7. WHAT IS AGILE?Individuals and Interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following a plan While there is value in the items on the right, we value the items on the left more. 2 PAGE
  8. 8. AGILE BENEFITS• Speed: Emphasis on rapid, continuous delivery of small features• Quality: Emphasis on unit/functional testing and pair programming• Flexibility: Embrace scope creep and get a better product• Lower Risk: Know about pitfalls before falling in 3 PAGE
  9. 9. HOW THIS APPLIES TO TELEPHONY 4 PAGE
  10. 10. HOW THIS APPLIES TO TELEPHONY• Third-party call control protocols give you control: Rayo, AGI 4 PAGE
  11. 11. HOW THIS APPLIES TO TELEPHONY• Third-party call control protocols give you control: Rayo, AGI• Executed code rather than declarative statements • No more polyglotism! 4 PAGE
  12. 12. HOW THIS APPLIES TO TELEPHONY• Third-party call control protocols give you control: Rayo, AGI• Executed code rather than declarative statements • No more polyglotism!• Modern languages • Ruby (Adhearsion) • Java (Moho, Asterisk-Java, Adhearsion via JRuby) • Maximize code re-use. 4 PAGE
  13. 13. HOW THIS APPLIES TO TELEPHONY• Third-party call control protocols give you control: Rayo, AGI• Executed code rather than declarative statements • No more polyglotism!• Modern languages • Ruby (Adhearsion) • Java (Moho, Asterisk-Java, Adhearsion via JRuby) • Maximize code re-use.• Enable functional + unit testing of telephony apps 4 PAGE
  14. 14. TESTING TELEPHONY• Improve quality: find bugs before they go live• Reduce QA workload • Use test cases for simulated load testing • Rapidly test multiple scenarios• Tests can be written by business alone or with devs 5 PAGE
  15. 15. Questions?Ben KlangPrincipal, Mojo Lingobklang@mojolingo.com+1.404.475.4841Twitter: @bklang PAGE

×