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

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Recently uploaded (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 

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