SlideShare uma empresa Scribd logo
1 de 33
Baixar para ler offline
Ben Klang, Adhearsion Project Leader
Adhearsion - Year in Review
Adhearsion - Year in Review

      New
    Core Team
     Member
                Ben Langfeld
Adhearsion - Year in Review

         New
       Core Team
        Member
                       Ben Langfeld


   New
   Core
Contributors
               Lance Gleason Luca Pradovera
Adhearsion - Year in Review

         New
       Core Team                              Patches From
                                               Stephen George
        Member                                   Evan McGee
                       Ben Langfeld            Julius Francisco
                                                Matthew Clark
   New                                        Dilshod Mukhtarov
                                               Robert Jackson
   Core
Contributors
               Lance Gleason Luca Pradovera
Adhearsion - Year in Review
Adhearsion - Year in Review
Adhearsion - Year in Review




              A SPECIAL THANKS TO OUR SPONSORS
State of Voice Technology
• Pre-2000

 • TDM PBX

 • Proprietary

 • Limited/No API connectivity

 • Islands of functionality

 • Expensive hardware

 • Lack of management tools/automation
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
State of Voice Technology
• The Next 10 Years

 • Open Architecture

 • Federation

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

 • Collaboration (shared desktop, shared documents)
Adhearsion - The Path Forward




             Image courtesy benimoto (http://www.flickr.com/photos/benimoto/2946353690/)
The Big, Hairy, Audacious Goal
The Big, Hairy, Audacious Goal




   Adhearsion will be the widely accepted,
  default framework of choice for developing
    real-time communication applications.
BHAG: How do we get there?
• Articulate the Vision

• Build a Strong Community

• Write Great Code

• Tell the World
Articulating the Vision
Articulating the Vision
• Death of PSTN: Voice is overlooked because technology
 is so aged. This is temporary.
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.
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.
Articulating the Vision
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.
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.
Build a Strong Community
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
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
Write Great Code
Write Great Code
• Define an API that reads naturally
Write Great Code
• Define an API that reads naturally

• Keep the API promise sacred
Write Great Code
• Define an API that reads naturally

• Keep the API promise sacred

• Unit test everything
Write Great Code
• Define an API that reads naturally

• Keep the API promise sacred

• Unit test everything

• Simplicity over Ingenuity
Tell the World
• Evangelize, Evangelize, Evangelize
 • User groups
 • Conferences
 • Podcasts
 • Blog posts
 • Screencasts
 • Magazine articles
 • Hackathons
 • Pairing sessions
 • Public Gists
 • Tweet/Like/Plus
What will you build?
adhearsion.com
 @Adhearsion



         http://spkr8.com/t/8603

Mais conteúdo relacionado

Semelhante a 2011 AdhearsionConf Keynote

Jasig-sakai2012-communitytranslation-kajita
Jasig-sakai2012-communitytranslation-kajitaJasig-sakai2012-communitytranslation-kajita
Jasig-sakai2012-communitytranslation-kajita
Shoji Kajita
 
Henrik Kniberg - Essence of Agile
Henrik Kniberg - Essence of AgileHenrik Kniberg - Essence of Agile
Henrik Kniberg - Essence of Agile
AgileSparks
 
Software process and measurement cast a retrospective part 1
Software process and measurement cast   a retrospective part 1Software process and measurement cast   a retrospective part 1
Software process and measurement cast a retrospective part 1
Thomas Cagley
 

Semelhante a 2011 AdhearsionConf Keynote (20)

Adhearsion conf 2011 keynote
Adhearsion conf 2011 keynoteAdhearsion conf 2011 keynote
Adhearsion conf 2011 keynote
 
Introduction to Adhearsion
Introduction to AdhearsionIntroduction to Adhearsion
Introduction to Adhearsion
 
Agile in Distribution
Agile in DistributionAgile in Distribution
Agile in Distribution
 
Synergistic Effects: A Mixed Remote/In-house Team Can Be Better than the Sum ...
Synergistic Effects: A Mixed Remote/In-house Team Can Be Better than the Sum ...Synergistic Effects: A Mixed Remote/In-house Team Can Be Better than the Sum ...
Synergistic Effects: A Mixed Remote/In-house Team Can Be Better than the Sum ...
 
Jasig-sakai2012-communitytranslation-kajita
Jasig-sakai2012-communitytranslation-kajitaJasig-sakai2012-communitytranslation-kajita
Jasig-sakai2012-communitytranslation-kajita
 
An Ode To Boring Technology
An Ode To Boring TechnologyAn Ode To Boring Technology
An Ode To Boring Technology
 
It is a sunny day
It is a sunny dayIt is a sunny day
It is a sunny day
 
Friday final test
Friday final testFriday final test
Friday final test
 
Going Global: Tips for Successful International Insights
Going Global: Tips for Successful International InsightsGoing Global: Tips for Successful International Insights
Going Global: Tips for Successful International Insights
 
Henrik Kniberg - Essence of Agile
Henrik Kniberg - Essence of AgileHenrik Kniberg - Essence of Agile
Henrik Kniberg - Essence of Agile
 
Software process and measurement cast a retrospective part 1
Software process and measurement cast   a retrospective part 1Software process and measurement cast   a retrospective part 1
Software process and measurement cast a retrospective part 1
 
Need to reboot your content creation strategy? Start with "No"
Need to reboot your content creation strategy? Start with "No"Need to reboot your content creation strategy? Start with "No"
Need to reboot your content creation strategy? Start with "No"
 
BDD & Cucumber
BDD & CucumberBDD & Cucumber
BDD & Cucumber
 
Developer Advocacy: A Career Path for Those With a Passion for Code, Communit...
Developer Advocacy: A Career Path for Those With a Passion for Code, Communit...Developer Advocacy: A Career Path for Those With a Passion for Code, Communit...
Developer Advocacy: A Career Path for Those With a Passion for Code, Communit...
 
InnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaborationInnerSourcing - Worldwide enterprise development teams collaboration
InnerSourcing - Worldwide enterprise development teams collaboration
 
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz ErcoskunReal world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
 
Agile / Lean Practitioners Meetup: Two Biz Funk Teams Go Lean: An Audience-Wi...
Agile / Lean Practitioners Meetup: Two Biz Funk Teams Go Lean: An Audience-Wi...Agile / Lean Practitioners Meetup: Two Biz Funk Teams Go Lean: An Audience-Wi...
Agile / Lean Practitioners Meetup: Two Biz Funk Teams Go Lean: An Audience-Wi...
 
Watch your language, young man!
Watch your language, young man!Watch your language, young man!
Watch your language, young man!
 
Back to the roots of agility
Back to the roots of agilityBack to the roots of agility
Back to the roots of agility
 
5 Years of Jenkins and DevOps Trends and What That Means For the Future of t...
5 Years of Jenkins and DevOps Trends and What That Means For the Future of  t...5 Years of Jenkins and DevOps Trends and What That Means For the Future of  t...
5 Years of Jenkins and DevOps Trends and What That Means For the Future of t...
 

Mais de Mojo Lingo

Infiltrando Telecoms Usando Ruby
Infiltrando Telecoms Usando RubyInfiltrando Telecoms Usando Ruby
Infiltrando Telecoms Usando Ruby
Mojo Lingo
 

Mais de Mojo Lingo (20)

Speech-Enabling Web Apps
Speech-Enabling Web AppsSpeech-Enabling Web Apps
Speech-Enabling Web Apps
 
WebRTC: What? How? Why? - ClueCon 2013
WebRTC: What? How? Why? - ClueCon 2013WebRTC: What? How? Why? - ClueCon 2013
WebRTC: What? How? Why? - ClueCon 2013
 
Infiltrando Telecoms Usando Ruby
Infiltrando Telecoms Usando RubyInfiltrando Telecoms Usando Ruby
Infiltrando Telecoms Usando Ruby
 
Enhancing FreePBX with Adhearsion
Enhancing FreePBX with AdhearsionEnhancing FreePBX with Adhearsion
Enhancing FreePBX with Adhearsion
 
Connecting Adhearsion
Connecting AdhearsionConnecting Adhearsion
Connecting Adhearsion
 
Testing Adhearsion Applications
Testing Adhearsion ApplicationsTesting Adhearsion Applications
Testing Adhearsion Applications
 
Testing Telephony: It's Not All Terrible
Testing Telephony: It's Not All TerribleTesting Telephony: It's Not All Terrible
Testing Telephony: It's Not All Terrible
 
Rayo for XMPP Folks
Rayo for XMPP FolksRayo for XMPP Folks
Rayo for XMPP Folks
 
Talking To Rails
Talking To RailsTalking To Rails
Talking To Rails
 
Building Real Life Applications with Adhearsion
Building Real Life Applications with AdhearsionBuilding Real Life Applications with Adhearsion
Building Real Life Applications with Adhearsion
 
Keeping It Realtime!
Keeping It Realtime!Keeping It Realtime!
Keeping It Realtime!
 
Integrating Voice Through Adhearsion
Integrating Voice Through AdhearsionIntegrating Voice Through Adhearsion
Integrating Voice Through Adhearsion
 
Infiltrating Telecoms Using Ruby
Infiltrating Telecoms Using RubyInfiltrating Telecoms Using Ruby
Infiltrating Telecoms Using Ruby
 
Telephony Through Ruby Colored Lenses
Telephony Through Ruby Colored LensesTelephony Through Ruby Colored Lenses
Telephony Through Ruby Colored Lenses
 
Voice Applications for the Modern Open Source Hacker
Voice Applications for the Modern Open Source HackerVoice Applications for the Modern Open Source Hacker
Voice Applications for the Modern Open Source Hacker
 
Multidextrous Voice Application Framework
Multidextrous Voice Application FrameworkMultidextrous Voice Application Framework
Multidextrous Voice Application Framework
 
Voice Applications with Adhearsion
Voice Applications with AdhearsionVoice Applications with Adhearsion
Voice Applications with Adhearsion
 
A Hackaton Focused on Call Control
A Hackaton Focused on Call ControlA Hackaton Focused on Call Control
A Hackaton Focused on Call Control
 
Supergluing Asterisk to the Web with Adhearsion
Supergluing Asterisk to the Web with AdhearsionSupergluing Asterisk to the Web with Adhearsion
Supergluing Asterisk to the Web with Adhearsion
 
AdhearsionConf Keynote 2012
AdhearsionConf Keynote 2012AdhearsionConf Keynote 2012
AdhearsionConf Keynote 2012
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 

2011 AdhearsionConf Keynote

  • 1. Ben Klang, Adhearsion Project Leader
  • 2. Adhearsion - Year in Review
  • 3. Adhearsion - Year in Review New Core Team Member Ben Langfeld
  • 4. Adhearsion - Year in Review New Core Team Member Ben Langfeld New Core Contributors Lance Gleason Luca Pradovera
  • 5. Adhearsion - Year in Review New Core Team Patches From Stephen George Member Evan McGee Ben Langfeld Julius Francisco Matthew Clark New Dilshod Mukhtarov Robert Jackson Core Contributors Lance Gleason Luca Pradovera
  • 6. Adhearsion - Year in Review
  • 7. Adhearsion - Year in Review
  • 8. Adhearsion - Year in Review A SPECIAL THANKS TO OUR SPONSORS
  • 9. State of Voice Technology • Pre-2000 • TDM PBX • Proprietary • Limited/No API connectivity • Islands of functionality • Expensive hardware • Lack of management tools/automation
  • 10. 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
  • 11. State of Voice Technology • The Next 10 Years • Open Architecture • Federation • Multi-modal integration (video, voice, IM, text) • Collaboration (shared desktop, shared documents)
  • 12. Adhearsion - The Path Forward Image courtesy benimoto (http://www.flickr.com/photos/benimoto/2946353690/)
  • 13. The Big, Hairy, Audacious Goal
  • 14. The Big, Hairy, Audacious Goal Adhearsion will be the widely accepted, default framework of choice for developing real-time communication applications.
  • 15. BHAG: How do we get there? • Articulate the Vision • Build a Strong Community • Write Great Code • Tell the World
  • 17. Articulating the Vision • Death of PSTN: Voice is overlooked because technology is so aged. This is temporary.
  • 18. 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.
  • 19. 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.
  • 21. 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.
  • 22. 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.
  • 23. Build a Strong Community
  • 24. 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
  • 25. 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
  • 27. Write Great Code • Define an API that reads naturally
  • 28. Write Great Code • Define an API that reads naturally • Keep the API promise sacred
  • 29. Write Great Code • Define an API that reads naturally • Keep the API promise sacred • Unit test everything
  • 30. Write Great Code • Define an API that reads naturally • Keep the API promise sacred • Unit test everything • Simplicity over Ingenuity
  • 31. Tell the World • Evangelize, Evangelize, Evangelize • User groups • Conferences • Podcasts • Blog posts • Screencasts • Magazine articles • Hackathons • Pairing sessions • Public Gists • Tweet/Like/Plus
  • 32. What will you build?
  • 33. adhearsion.com @Adhearsion http://spkr8.com/t/8603