2011 adhearsionconf keynote

33
Ben Klang, Adhearsion Project Leader

Upload: mojo-lingo

Post on 18-Dec-2014

65 views

Category:

Technology


1 download

DESCRIPTION

AdhearsionConf Keynote presented by Ben Klang at AdhearsionConf 2011

TRANSCRIPT

Page 1: 2011 AdhearsionConf Keynote

Ben Klang, Adhearsion Project Leader

Page 2: 2011 AdhearsionConf Keynote

Adhearsion - Year in Review

Page 3: 2011 AdhearsionConf Keynote

Adhearsion - Year in Review

Ben Langfeld

NewCore TeamMember

Page 4: 2011 AdhearsionConf Keynote

Adhearsion - Year in Review

Ben Langfeld

NewCore TeamMember

Lance Gleason Luca Pradovera

NewCore

Contributors

Page 5: 2011 AdhearsionConf Keynote

Adhearsion - Year in Review

Patches FromStephen George

Evan McGeeJulius FranciscoMatthew Clark

Dilshod MukhtarovRobert Jackson

Ben Langfeld

NewCore TeamMember

Lance Gleason Luca Pradovera

NewCore

Contributors

Page 6: 2011 AdhearsionConf Keynote

Adhearsion - Year in Review

Page 7: 2011 AdhearsionConf Keynote

Adhearsion - Year in Review

Page 8: 2011 AdhearsionConf Keynote

Adhearsion - Year in Review

A SPECIAL THANKS TO OUR SPONSORS

Page 9: 2011 AdhearsionConf Keynote

State of Voice Technology

• Pre-2000

• TDM PBX

• Proprietary

• Limited/No API connectivity

• Islands of functionality

• Expensive hardware

• Lack of management tools/automation

Page 10: 2011 AdhearsionConf Keynote

State of Voice Technology

• The Last 10 Years

• Emergence of VoIP (SIP, H.323, IAX2, MGCP, others)

• Standardization of SIP

• Smarter phone endpoints

• Convergence with IM/Presence

• Beginnings of Unified Communications

Page 11: 2011 AdhearsionConf Keynote

State of Voice Technology

• The Next 10 Years

• Open Architecture

• Federation

• Multi-modal integration (video, voice, IM, text)

• Collaboration (shared desktop, shared documents)

Page 12: 2011 AdhearsionConf Keynote

Adhearsion - The Path Forward

Image courtesy benimoto (http://www.flickr.com/photos/benimoto/2946353690/)

Page 13: 2011 AdhearsionConf Keynote

The Big, Hairy, Audacious Goal

Page 14: 2011 AdhearsionConf Keynote

The Big, Hairy, Audacious Goal

Adhearsion will be the widely accepted,default framework of choice for developing

real-time communication applications.

Page 15: 2011 AdhearsionConf Keynote

BHAG: How do we get there?

• Articulate the Vision

• Build a Strong Community

• Write Great Code

• Tell the World

Page 16: 2011 AdhearsionConf Keynote

Articulating the Vision

Page 17: 2011 AdhearsionConf Keynote

Articulating the Vision

• Death of PSTN: Voice is overlooked because technology is so aged. This is temporary.

Page 18: 2011 AdhearsionConf Keynote

Articulating the Vision

• Death of PSTN: Voice is overlooked because technology is so aged. This is temporary.

• Voice will be a disruptive technology again. It’s not just about cheaper calling.

Page 19: 2011 AdhearsionConf Keynote

Articulating the Vision

• Death of PSTN: Voice is overlooked because technology is so aged. This is temporary.

• Voice will be a disruptive technology again. It’s not just about cheaper calling.

• Adhearsion is a framework for voice applications. Frameworks enable innovation.Adhearsion enables innovation.

Page 20: 2011 AdhearsionConf Keynote

Articulating the Vision

Page 21: 2011 AdhearsionConf Keynote

Articulating the Vision

• The popularity of Rails was/is how easy and rapid it makes developing web applications. It’s not a just simplification, it’s an abstraction, a higher plane of thinking.

Page 22: 2011 AdhearsionConf Keynote

Articulating the Vision

• The popularity of Rails was/is how easy and rapid it makes developing web applications. It’s not a just simplification, it’s an abstraction, a higher plane of thinking.

• Rails launched 2004; since then:Twitter, Basecamp, Groupon, Shopify, Github.Easier development means more ideas come to fruition and face real users.

Page 23: 2011 AdhearsionConf Keynote

Build a Strong Community

Page 24: 2011 AdhearsionConf Keynote

Build a Strong Community

• Create a rich Adhearsion ecosystem

• Off-the-shelf functionality

• Quality developers with fresh ideas

• Businesses to sponsor the ideas to reality

Page 25: 2011 AdhearsionConf Keynote

Build a Strong Community

• Create a rich Adhearsion ecosystem

• Off-the-shelf functionality

• Quality developers with fresh ideas

• Businesses to sponsor the ideas to reality

• Encourage newcomers

• Good documentation

• Friendly mailing list/IRC channel

• Write great code

Page 26: 2011 AdhearsionConf Keynote

Write Great Code

Page 27: 2011 AdhearsionConf Keynote

Write Great Code

• Define an API that reads naturally

Page 28: 2011 AdhearsionConf Keynote

Write Great Code

• Define an API that reads naturally

• Keep the API promise sacred

Page 29: 2011 AdhearsionConf Keynote

Write Great Code

• Define an API that reads naturally

• Keep the API promise sacred

• Unit test everything

Page 30: 2011 AdhearsionConf Keynote

Write Great Code

• Define an API that reads naturally

• Keep the API promise sacred

• Unit test everything

• Simplicity over Ingenuity

Page 31: 2011 AdhearsionConf Keynote

Tell the World

• Evangelize, Evangelize, Evangelize• User groups• Conferences• Podcasts• Blog posts• Screencasts• Magazine articles• Hackathons• Pairing sessions• Public Gists• Tweet/Like/Plus

Page 32: 2011 AdhearsionConf Keynote

What will you build?