SlideShare a Scribd company logo
1 of 20
Communicating with Customers
is Key




                               Mahesh Paolini-Subramanya
                               CTO, Vocalocity
Welcome to the Obvious
          Its all about the Customer, stupid




                    © Vocalocity 2011. Confidential.   2
Welcome to the Obvious
        Keeping your customers in the loop is Key




                      © Vocalocity 2011. Confidential.   3
The First Lesson
      You are always communicating with your customers




                        © Vocalocity 2011. Confidential.   4
Moments
     Every customer interaction is a Marketing Moment




                      © Vocalocity 2011. Confidential.   5
Moments
     Every customer interaction is a Teachable Moment




                      © Vocalocity 2011. Confidential.   6
Moments
      Every customer interaction is a Karmic Moment




                      © Vocalocity 2011. Confidential.   7
Second Lesson
                  Every interaction counts
                                 -or-
     You never get a 2nd chance to make a 3rd impression




                        © Vocalocity 2011. Confidential.   8
Reactive Communications
                       “Give Me, Show Me, Tell Me”


 ► Initiated   by the User




                              © Vocalocity 2011. Confidential.   9
Proactive Communications
                          “Yo! Check this out!”


 ► Initiated   by the System




                               © Vocalocity 2011. Confidential.   10
Small is Simple
                   Prototypes are Easy (and Dangerous)


 ► Bad   assumptions (always!)


 ► Interactions   are easy to build out
    •   Services
    •   Domain Objects
    •   CGIs
    •   Triggers (Really!)




                               © Vocalocity 2011. Confidential.   11
At Scale? Ack!
                        Systems evolve as patch-ware


 ► Scaffolding   incompatibility
 ► Degradation    is slow
 ► “Two+   phase” design




                               © Vocalocity 2011. Confidential.   12
Third Lesson
                         Scaling is Hard


 ► You will always discover that
   • You didn’t understand your own problem-space
   • You didn’t understand your tool-set
   • It will not scale the way you thought


 ► Thereare more failure modes Horatio than are dreamt of in your
  philosophy




                          © Vocalocity 2011. Confidential.          13
Need Cloud? Use Erlang/OTP
        OTP behaviors make your life less eventful




                      © Vocalocity 2011. Confidential.   14
Passing the Buck
                         gen_event


 ► Notifications

 ► Updates

 ► (A)sync   actions




                       © Vocalocity 2011. Confidential.   15
Choreography
                            gen_fsm


 ► What   to do next?




                        © Vocalocity 2011. Confidential.   16
“Thing”-ness
                 gen_server / supervisors


 ► Startup

 ► State

 ► Maintenance

 ► Management




                      © Vocalocity 2011. Confidential.   17
Fourth Lesson
             Where do you want to spend your time?
                                   -or-
   Complexity never goes away, it just moves up the food chain




                          © Vocalocity 2011. Confidential.       18
The Lessons
 ► You   are always communicating with your customers


 ► Every   interaction counts


 ► Scaling   is Hard


 ► Where     do you want to spend your time?




                                © Vocalocity 2011. Confidential.   19
Communicating with Customers
is Key




                               Mahesh Paolini-Subramanya
                               CTO, Vocalocity

More Related Content

More from Mahesh Paolini-Subramanya

More from Mahesh Paolini-Subramanya (7)

Erlang - Because S**t Happens
Erlang - Because S**t HappensErlang - Because S**t Happens
Erlang - Because S**t Happens
 
Erlang FTW!
Erlang FTW!Erlang FTW!
Erlang FTW!
 
Active Queue Management (for Cloud Services)
Active Queue Management (for Cloud Services)Active Queue Management (for Cloud Services)
Active Queue Management (for Cloud Services)
 
NoSQL learnings from the world of Telco
NoSQL learnings from the world of TelcoNoSQL learnings from the world of Telco
NoSQL learnings from the world of Telco
 
Emerging Trends in Communications
Emerging Trends in CommunicationsEmerging Trends in Communications
Emerging Trends in Communications
 
Finite State Machines - Why the fear?
Finite State Machines - Why the fear?Finite State Machines - Why the fear?
Finite State Machines - Why the fear?
 
What I did on my Vacation (hint: Scuba & Erlang)
What I did on my Vacation (hint: Scuba & Erlang)What I did on my Vacation (hint: Scuba & Erlang)
What I did on my Vacation (hint: Scuba & Erlang)
 

Recently uploaded

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

Your business depends your customers - keeping them in the loop

  • 1. Communicating with Customers is Key Mahesh Paolini-Subramanya CTO, Vocalocity
  • 2. Welcome to the Obvious Its all about the Customer, stupid © Vocalocity 2011. Confidential. 2
  • 3. Welcome to the Obvious Keeping your customers in the loop is Key © Vocalocity 2011. Confidential. 3
  • 4. The First Lesson You are always communicating with your customers © Vocalocity 2011. Confidential. 4
  • 5. Moments Every customer interaction is a Marketing Moment © Vocalocity 2011. Confidential. 5
  • 6. Moments Every customer interaction is a Teachable Moment © Vocalocity 2011. Confidential. 6
  • 7. Moments Every customer interaction is a Karmic Moment © Vocalocity 2011. Confidential. 7
  • 8. Second Lesson Every interaction counts -or- You never get a 2nd chance to make a 3rd impression © Vocalocity 2011. Confidential. 8
  • 9. Reactive Communications “Give Me, Show Me, Tell Me” ► Initiated by the User © Vocalocity 2011. Confidential. 9
  • 10. Proactive Communications “Yo! Check this out!” ► Initiated by the System © Vocalocity 2011. Confidential. 10
  • 11. Small is Simple Prototypes are Easy (and Dangerous) ► Bad assumptions (always!) ► Interactions are easy to build out • Services • Domain Objects • CGIs • Triggers (Really!) © Vocalocity 2011. Confidential. 11
  • 12. At Scale? Ack! Systems evolve as patch-ware ► Scaffolding incompatibility ► Degradation is slow ► “Two+ phase” design © Vocalocity 2011. Confidential. 12
  • 13. Third Lesson Scaling is Hard ► You will always discover that • You didn’t understand your own problem-space • You didn’t understand your tool-set • It will not scale the way you thought ► Thereare more failure modes Horatio than are dreamt of in your philosophy © Vocalocity 2011. Confidential. 13
  • 14. Need Cloud? Use Erlang/OTP OTP behaviors make your life less eventful © Vocalocity 2011. Confidential. 14
  • 15. Passing the Buck gen_event ► Notifications ► Updates ► (A)sync actions © Vocalocity 2011. Confidential. 15
  • 16. Choreography gen_fsm ► What to do next? © Vocalocity 2011. Confidential. 16
  • 17. “Thing”-ness gen_server / supervisors ► Startup ► State ► Maintenance ► Management © Vocalocity 2011. Confidential. 17
  • 18. Fourth Lesson Where do you want to spend your time? -or- Complexity never goes away, it just moves up the food chain © Vocalocity 2011. Confidential. 18
  • 19. The Lessons ► You are always communicating with your customers ► Every interaction counts ► Scaling is Hard ► Where do you want to spend your time? © Vocalocity 2011. Confidential. 19
  • 20. Communicating with Customers is Key Mahesh Paolini-Subramanya CTO, Vocalocity

Editor's Notes

  1. Well, that was revelatory, wasn’t it?
  2. This is the lifeblood of your business. At all possible levels
  3. you are communication with them - When they log in - When they check their mail - When the update their contacts - When they look at their call logs - When you send them a notification
  4. This is the lifeblood of your business. At all possible levels
  5. Everything your customer does reflects on you
  6. Just because they are happy now, doesn’t mean they will be happy laterHence the karma points you build up
  7. Just because they are happy now, doesn’t mean they will be happy laterHence the karma points you build up
  8. Initiated
  9. - real time (or near real time) * your phone is ringing * no, your phone is *really* ringing * never mind. it rang. they left a voicemail - delayed (or really delayed) * heres the voicemail you were left * heres the transcription of the voicemail you were left
  10. This is the lifeblood of your business. At all possible levels
  11. Unless you are unlucky, in which case, degradation is fast. Or is that unlucky?Two phase design - build it to demo the feature - rebuild it to scale - rebuild it again to scale (properly this time)
  12. Oh, it’ll scale all right, just not the way you thoughtJVM, MySQL, Heroku
  13. Yes, this is all ludicrously obvious. Its still worth being said
  14. Yes, this is all ludicrously obvious. Its still worth being saidBuses, and pub/sub and EJB and c
  15. Yes, this is all ludicrously obvious. Its still worth being said85 different cat-skinning-solutions, self-state-machine, null-pointer-exceptions
  16. System startup is an often overlooked partIf your not up, you don’t got no customer communication!Its not what you started with. Its what you have now. It doesn’t matter how good your original design was.Domain objects, daemons (tons of them), perl + ruby + java,
  17. Time spent on the system is time not spent making your customer happy.Business issues? Or just getting stuff working?
  18. This is the lifeblood of your business. At all possible levels