telephony goes agile

15
PAGE Telephony goes Agile The value of applying modern development practices to telephony

Upload: mojo-lingo

Post on 06-Dec-2014

259 views

Category:

Technology


0 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Telephony Goes Agile

P A G E

Telephony goes Agile

The value ofapplying moderndevelopmentpracticesto telephony

Page 2: Telephony Goes Agile

P A G E

WHAT IS AGILE?

2

Page 3: Telephony Goes Agile

P A G E

WHAT IS AGILE?

2

Individuals and Interactionsover processes and tools

Page 4: Telephony Goes Agile

P A G E

WHAT IS AGILE?

2

Individuals and Interactionsover processes and tools

Working softwareover comprehensive documentation

Page 5: Telephony Goes Agile

P A G E

WHAT IS AGILE?

2

Individuals and Interactionsover processes and tools

Working softwareover comprehensive documentation

Customer collaborationover contract negotiation

Page 6: Telephony Goes Agile

P A G E

WHAT IS AGILE?

2

Individuals and Interactionsover processes and tools

Working softwareover comprehensive documentation

Customer collaborationover contract negotiation

Responding to changeover following a plan

Page 7: Telephony Goes Agile

P A G E

WHAT IS AGILE?

2

Individuals and Interactionsover processes and tools

Working softwareover comprehensive documentation

Customer collaborationover contract negotiation

Responding to changeover following a plan

While there is value in the items on the right, we value the items on the left more.

Page 8: Telephony Goes Agile

P A G E

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: Telephony Goes Agile

P A G E

HOW THIS APPLIES TO TELEPHONY

4

Page 10: Telephony Goes Agile

P A G E

HOW THIS APPLIES TO TELEPHONY

•Third-party call control protocols give you control: Rayo, AGI

4

Page 11: Telephony Goes Agile

P A G E

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: Telephony Goes Agile

P A G E

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: Telephony Goes Agile

P A G E

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: Telephony Goes Agile

P A G E

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: Telephony Goes Agile

P A G E

Ben KlangPrincipal, Mojo [email protected]+1.404.475.4841Twitter: @bklang

Questions?