SlideShare a Scribd company logo
1 of 13
3 S’s to a3 S’s to a SuccessfulSuccessful LaunchLaunch
Poornima VijayashankerPoornima Vijayashanker
http://www.femgineer.comhttp://www.femgineer.com
@poornima@poornima
poornima@femgineer.compoornima@femgineer.com
What have IWhat have I launchedlaunched??
Femgineer.comFemgineer.com - March 2007- March 2007
Mint.comMint.com - September 2007- September 2007
WorkshopsWorkshops -- “Will it Launch?”“Will it Launch?”
San Francisco - January 2010San Francisco - January 2010
Duke University - October 2010Duke University - October 2010
BizeeBee.comBizeeBee.com - January 2011- January 2011
LanguishingLanguishing overover
LaunchingLaunching
WhatWhat to launch?to launch?
PrototypePrototype
WhenWhen to launch?to launch?
Pick a date...Pick a date...
HowHow to launch?to launch?
WhereWhere to launch?to launch?
ReRe-launch?!?-launch?!?
PrototypePrototype vsvs PerfectionPerfection
MythsMyths
Built and launched in a weekend!Built and launched in a weekend!
1M+ users overnight! (one-night stand...)1M+ users overnight! (one-night stand...)
Overly cautious:Overly cautious: dot i’s cross t’s, bug freedot i’s cross t’s, bug free
REQUIREMENTSREQUIREMENTS for Launchfor Launch
What youWhat you needneed::
StabilityStability - people can get through the front door- people can get through the front door
ScaleScale - you’re app can handle- you’re app can handle somesome loadload
SupportSupport - you can triage and troubleshoot- you can triage and troubleshoot
STABILITYSTABILITY
SECURITYSECURITY
BugsBugs
Background ProcessBackground Process
BrowserBrowser
SECURITYSECURITY
Levels of securityLevels of security
ULTRAULTRA, HIGH, Moderate, low, HIGH, Moderate, low
Security depends on the appSecurity depends on the app
Mint.com - financial app,Mint.com - financial app, ULTRA!ULTRA!
Encryption Layer, Co-Location FacilityEncryption Layer, Co-Location Facility
BizeeBee.com - small business app, moderate securityBizeeBee.com - small business app, moderate security
RoR AuthLogic libraryRoR AuthLogic library
CommonCommon MistakesMistakes
CrosstalkCrosstalk
Logout - session expirationLogout - session expiration
Password RecoveryPassword Recovery
3 B’s: Bugs, Background,3 B’s: Bugs, Background,
BrowserBrowser
Prioritize -Prioritize - mission critical vs. look and feel bugsmission critical vs. look and feel bugs
System HogsSystem Hogs - nightly cron jobs, data imports- nightly cron jobs, data imports
Browser BashingBrowser Bashing
Focus on a few - Chrome, FF, Safari, IEFocus on a few - Chrome, FF, Safari, IE
e.g. Litmuse.g. Litmus
SCALESCALE
Common Back-end BottlenecksCommon Back-end Bottlenecks
database, messaging queuesdatabase, messaging queues
Common Front-end BottlenecksCommon Front-end Bottlenecks
JavaScript libraries, browsersJavaScript libraries, browsers
IdentifyIdentify thenthen OptimizeOptimize
Experience it first-handExperience it first-hand
e.g New Relice.g New Relic
SUPPORTSUPPORT
I Logging❤I Logging❤
e.g. Hoptoad, Logglye.g. Hoptoad, Loggly
Feedback & ErrorsFeedback & Errors
messages and pagesmessages and pages
Customer Service ToolCustomer Service Tool
e.g. BizeeBee Admine.g. BizeeBee Admin
3 D’s: to a Successful Re-Launch3 D’s: to a Successful Re-Launch
DataData
Identify major issues and fixIdentify major issues and fix
DeploymentDeployment
e.g. Herokue.g. Heroku
DelightDelight
Application AppendixApplication Appendix
Browser TestingBrowser Testing
Litmus:Litmus: http://litmus.com/http://litmus.com/
Performance MonitoringPerformance Monitoring
New Relic:New Relic: http://www.newrelic.comhttp://www.newrelic.com
LoggingLogging
Hoptoad:Hoptoad: http://www.hoptoad.comhttp://www.hoptoad.com
Loggly:Loggly: http://loggly.comhttp://loggly.com (beta)(beta)
DeploymentDeployment
Heroku:Heroku: http://www.heroku.comhttp://www.heroku.com
Load TestingLoad Testing
JMeter:JMeter: http://www.jmeter.comhttp://www.jmeter.com

More Related Content

Similar to 3 S's to a Successful Launch

Os Nightingale
Os NightingaleOs Nightingale
Os Nightingale
oscon2007
 
Post esst slides v18
Post esst slides v18Post esst slides v18
Post esst slides v18
Scott Carrey
 
Simplified security code review - BSidesQuebec2013
Simplified security code review - BSidesQuebec2013Simplified security code review - BSidesQuebec2013
Simplified security code review - BSidesQuebec2013
BSidesQuebec2013
 
"The Cutting Edge" - Palletways Business Club Presentation
"The Cutting Edge" - Palletways Business Club Presentation"The Cutting Edge" - Palletways Business Club Presentation
"The Cutting Edge" - Palletways Business Club Presentation
george_edwards
 

Similar to 3 S's to a Successful Launch (20)

Rails is not enough, by Javier Ramirez, at Conferencia Rails 2010 in Madrid, ...
Rails is not enough, by Javier Ramirez, at Conferencia Rails 2010 in Madrid, ...Rails is not enough, by Javier Ramirez, at Conferencia Rails 2010 in Madrid, ...
Rails is not enough, by Javier Ramirez, at Conferencia Rails 2010 in Madrid, ...
 
⛳️ Votre API passe-t-elle le contrôle technique ?
⛳️ Votre API passe-t-elle le contrôle technique ?⛳️ Votre API passe-t-elle le contrôle technique ?
⛳️ Votre API passe-t-elle le contrôle technique ?
 
Os Nightingale
Os NightingaleOs Nightingale
Os Nightingale
 
Linux Users are People, Too!
Linux Users are People, Too!Linux Users are People, Too!
Linux Users are People, Too!
 
Post esst slides v18
Post esst slides v18Post esst slides v18
Post esst slides v18
 
Open source-secret-sauce-rit-2010
Open source-secret-sauce-rit-2010Open source-secret-sauce-rit-2010
Open source-secret-sauce-rit-2010
 
The Ajax Experience: State Of The Browsers
The Ajax Experience: State Of The BrowsersThe Ajax Experience: State Of The Browsers
The Ajax Experience: State Of The Browsers
 
Spring, CDI, Jakarta EE good parts
Spring, CDI, Jakarta EE good partsSpring, CDI, Jakarta EE good parts
Spring, CDI, Jakarta EE good parts
 
FOSS Business Sharif
FOSS Business SharifFOSS Business Sharif
FOSS Business Sharif
 
The Ins, Outs, and Nuances of Internet Privacy
The Ins, Outs, and Nuances of Internet PrivacyThe Ins, Outs, and Nuances of Internet Privacy
The Ins, Outs, and Nuances of Internet Privacy
 
Beyond The Padlock: New Ideas in Browser Security UI
Beyond The Padlock: New Ideas in Browser Security UIBeyond The Padlock: New Ideas in Browser Security UI
Beyond The Padlock: New Ideas in Browser Security UI
 
Building Good Containers for Python Applications
Building Good Containers for Python ApplicationsBuilding Good Containers for Python Applications
Building Good Containers for Python Applications
 
Prototyping: Helping to take away the suck
Prototyping: Helping to take away the suckPrototyping: Helping to take away the suck
Prototyping: Helping to take away the suck
 
BSides LA/PDX
BSides LA/PDXBSides LA/PDX
BSides LA/PDX
 
Entering the Fourth Dimension of OCR with Tesseract
Entering the Fourth Dimension of OCR with TesseractEntering the Fourth Dimension of OCR with Tesseract
Entering the Fourth Dimension of OCR with Tesseract
 
What happens when firefox crashes?
What happens when firefox crashes?What happens when firefox crashes?
What happens when firefox crashes?
 
Simplified security code review - BSidesQuebec2013
Simplified security code review - BSidesQuebec2013Simplified security code review - BSidesQuebec2013
Simplified security code review - BSidesQuebec2013
 
"The Cutting Edge" - Palletways Business Club Presentation
"The Cutting Edge" - Palletways Business Club Presentation"The Cutting Edge" - Palletways Business Club Presentation
"The Cutting Edge" - Palletways Business Club Presentation
 
Bug Bounty - Play For Money
Bug Bounty - Play For MoneyBug Bounty - Play For Money
Bug Bounty - Play For Money
 
Care and Feeding of Healthy Computers
Care and Feeding of Healthy ComputersCare and Feeding of Healthy Computers
Care and Feeding of Healthy Computers
 

More from Poornima Vijayashanker

How to Build a Sales Pipeline With Customers You Can Close
How to Build a Sales Pipeline With Customers You Can CloseHow to Build a Sales Pipeline With Customers You Can Close
How to Build a Sales Pipeline With Customers You Can Close
Poornima Vijayashanker
 
Why you should speak at technical conferences
Why you should speak at technical conferencesWhy you should speak at technical conferences
Why you should speak at technical conferences
Poornima Vijayashanker
 

More from Poornima Vijayashanker (20)

Speak up & present! Because your work cant' speak for itself
Speak up & present! Because your work cant' speak for itselfSpeak up & present! Because your work cant' speak for itself
Speak up & present! Because your work cant' speak for itself
 
Myths to Overcome to Go from Idea to a Global Product
Myths to Overcome to Go from Idea to a Global ProductMyths to Overcome to Go from Idea to a Global Product
Myths to Overcome to Go from Idea to a Global Product
 
The Future of FinTech
The Future of FinTechThe Future of FinTech
The Future of FinTech
 
How to Build a Sales Pipeline With Customers You Can Close
How to Build a Sales Pipeline With Customers You Can CloseHow to Build a Sales Pipeline With Customers You Can Close
How to Build a Sales Pipeline With Customers You Can Close
 
How a Team Can Make or Break a Startup
How a Team Can Make or Break a StartupHow a Team Can Make or Break a Startup
How a Team Can Make or Break a Startup
 
Turn Signups into Sales
Turn Signups into SalesTurn Signups into Sales
Turn Signups into Sales
 
Metrics that Matter
Metrics that MatterMetrics that Matter
Metrics that Matter
 
What Developers Should Do With Data
What Developers Should Do With DataWhat Developers Should Do With Data
What Developers Should Do With Data
 
Why You Should Speak at Technical Conferences
Why You Should Speak at Technical ConferencesWhy You Should Speak at Technical Conferences
Why You Should Speak at Technical Conferences
 
Why you should speak at technical conferences
Why you should speak at technical conferencesWhy you should speak at technical conferences
Why you should speak at technical conferences
 
Taking the Time to Tinker
Taking the Time to TinkerTaking the Time to Tinker
Taking the Time to Tinker
 
How to Evaluate Your Technical Career Track
How to Evaluate Your Technical Career TrackHow to Evaluate Your Technical Career Track
How to Evaluate Your Technical Career Track
 
How to Prepare for a Promotion
How to Prepare for a PromotionHow to Prepare for a Promotion
How to Prepare for a Promotion
 
Metrics that Matter
Metrics that MatterMetrics that Matter
Metrics that Matter
 
Recruiting Technical Talent for Early Stage Startups
Recruiting Technical Talent for Early Stage StartupsRecruiting Technical Talent for Early Stage Startups
Recruiting Technical Talent for Early Stage Startups
 
How to PItch Projects & Get them Funded
How to PItch Projects & Get them FundedHow to PItch Projects & Get them Funded
How to PItch Projects & Get them Funded
 
Finding a Fit: How to Evaluate a Company's Culture and the Opportunity
Finding a Fit: How to Evaluate a Company's Culture and the OpportunityFinding a Fit: How to Evaluate a Company's Culture and the Opportunity
Finding a Fit: How to Evaluate a Company's Culture and the Opportunity
 
Lecture 15: Product Marketing
Lecture 15: Product MarketingLecture 15: Product Marketing
Lecture 15: Product Marketing
 
Lecture 14: Product Management
Lecture 14: Product ManagementLecture 14: Product Management
Lecture 14: Product Management
 
Lecture 13: Product Development
Lecture 13: Product DevelopmentLecture 13: Product Development
Lecture 13: Product Development
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Recently uploaded (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
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?
 
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
 
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
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 

3 S's to a Successful Launch

  • 1. 3 S’s to a3 S’s to a SuccessfulSuccessful LaunchLaunch Poornima VijayashankerPoornima Vijayashanker http://www.femgineer.comhttp://www.femgineer.com @poornima@poornima poornima@femgineer.compoornima@femgineer.com
  • 2. What have IWhat have I launchedlaunched?? Femgineer.comFemgineer.com - March 2007- March 2007 Mint.comMint.com - September 2007- September 2007 WorkshopsWorkshops -- “Will it Launch?”“Will it Launch?” San Francisco - January 2010San Francisco - January 2010 Duke University - October 2010Duke University - October 2010 BizeeBee.comBizeeBee.com - January 2011- January 2011
  • 3. LanguishingLanguishing overover LaunchingLaunching WhatWhat to launch?to launch? PrototypePrototype WhenWhen to launch?to launch? Pick a date...Pick a date... HowHow to launch?to launch? WhereWhere to launch?to launch? ReRe-launch?!?-launch?!?
  • 4. PrototypePrototype vsvs PerfectionPerfection MythsMyths Built and launched in a weekend!Built and launched in a weekend! 1M+ users overnight! (one-night stand...)1M+ users overnight! (one-night stand...) Overly cautious:Overly cautious: dot i’s cross t’s, bug freedot i’s cross t’s, bug free
  • 5. REQUIREMENTSREQUIREMENTS for Launchfor Launch What youWhat you needneed:: StabilityStability - people can get through the front door- people can get through the front door ScaleScale - you’re app can handle- you’re app can handle somesome loadload SupportSupport - you can triage and troubleshoot- you can triage and troubleshoot
  • 7.
  • 8. SECURITYSECURITY Levels of securityLevels of security ULTRAULTRA, HIGH, Moderate, low, HIGH, Moderate, low Security depends on the appSecurity depends on the app Mint.com - financial app,Mint.com - financial app, ULTRA!ULTRA! Encryption Layer, Co-Location FacilityEncryption Layer, Co-Location Facility BizeeBee.com - small business app, moderate securityBizeeBee.com - small business app, moderate security RoR AuthLogic libraryRoR AuthLogic library CommonCommon MistakesMistakes CrosstalkCrosstalk Logout - session expirationLogout - session expiration Password RecoveryPassword Recovery
  • 9. 3 B’s: Bugs, Background,3 B’s: Bugs, Background, BrowserBrowser Prioritize -Prioritize - mission critical vs. look and feel bugsmission critical vs. look and feel bugs System HogsSystem Hogs - nightly cron jobs, data imports- nightly cron jobs, data imports Browser BashingBrowser Bashing Focus on a few - Chrome, FF, Safari, IEFocus on a few - Chrome, FF, Safari, IE e.g. Litmuse.g. Litmus
  • 10. SCALESCALE Common Back-end BottlenecksCommon Back-end Bottlenecks database, messaging queuesdatabase, messaging queues Common Front-end BottlenecksCommon Front-end Bottlenecks JavaScript libraries, browsersJavaScript libraries, browsers IdentifyIdentify thenthen OptimizeOptimize Experience it first-handExperience it first-hand e.g New Relice.g New Relic
  • 11. SUPPORTSUPPORT I Logging❤I Logging❤ e.g. Hoptoad, Logglye.g. Hoptoad, Loggly Feedback & ErrorsFeedback & Errors messages and pagesmessages and pages Customer Service ToolCustomer Service Tool e.g. BizeeBee Admine.g. BizeeBee Admin
  • 12. 3 D’s: to a Successful Re-Launch3 D’s: to a Successful Re-Launch DataData Identify major issues and fixIdentify major issues and fix DeploymentDeployment e.g. Herokue.g. Heroku DelightDelight
  • 13. Application AppendixApplication Appendix Browser TestingBrowser Testing Litmus:Litmus: http://litmus.com/http://litmus.com/ Performance MonitoringPerformance Monitoring New Relic:New Relic: http://www.newrelic.comhttp://www.newrelic.com LoggingLogging Hoptoad:Hoptoad: http://www.hoptoad.comhttp://www.hoptoad.com Loggly:Loggly: http://loggly.comhttp://loggly.com (beta)(beta) DeploymentDeployment Heroku:Heroku: http://www.heroku.comhttp://www.heroku.com Load TestingLoad Testing JMeter:JMeter: http://www.jmeter.comhttp://www.jmeter.com