Download - 3 S's to a Successful Launch
![Page 1: 3 S's to a Successful Launch](https://reader033.vdocument.in/reader033/viewer/2022061105/54426f20afaf9fef098b4650/html5/thumbnails/1.jpg)
3 S’s to a 3 S’s to a SuccessfulSuccessful LaunchLaunch
Poornima Poornima VijayashankerVijayashanker
http://www.femgineer.comhttp://www.femgineer.com
@poornima@poornima
[email protected]@femgineer.com
![Page 2: 3 S's to a Successful Launch](https://reader033.vdocument.in/reader033/viewer/2022061105/54426f20afaf9fef098b4650/html5/thumbnails/2.jpg)
What have I What 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
![Page 3: 3 S's to a Successful Launch](https://reader033.vdocument.in/reader033/viewer/2022061105/54426f20afaf9fef098b4650/html5/thumbnails/3.jpg)
LanguishingLanguishing over over 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?!?
![Page 4: 3 S's to a Successful Launch](https://reader033.vdocument.in/reader033/viewer/2022061105/54426f20afaf9fef098b4650/html5/thumbnails/4.jpg)
Prototype Prototype vs vs 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
![Page 5: 3 S's to a Successful Launch](https://reader033.vdocument.in/reader033/viewer/2022061105/54426f20afaf9fef098b4650/html5/thumbnails/5.jpg)
REQUIREMENTSREQUIREMENTS for for LaunchLaunch
What you What you needneed::
Stability Stability - people can get through the front - people can get through the front doordoor
Scale Scale - you’re app can handle - you’re app can handle somesome load load
Support Support - you can triage and troubleshoot- you can triage and troubleshoot
![Page 6: 3 S's to a Successful Launch](https://reader033.vdocument.in/reader033/viewer/2022061105/54426f20afaf9fef098b4650/html5/thumbnails/6.jpg)
STABILITYSTABILITY
SECURITYSECURITY
Bugs Bugs
Background ProcessBackground Process
BrowserBrowser
![Page 7: 3 S's to a Successful Launch](https://reader033.vdocument.in/reader033/viewer/2022061105/54426f20afaf9fef098b4650/html5/thumbnails/7.jpg)
![Page 8: 3 S's to a Successful Launch](https://reader033.vdocument.in/reader033/viewer/2022061105/54426f20afaf9fef098b4650/html5/thumbnails/8.jpg)
SECURITYSECURITYLevels 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 Mistakes Mistakes
CrosstalkCrosstalk
Logout - session expirationLogout - session expiration
Password RecoveryPassword Recovery
![Page 9: 3 S's to a Successful Launch](https://reader033.vdocument.in/reader033/viewer/2022061105/54426f20afaf9fef098b4650/html5/thumbnails/9.jpg)
3 B’s: Bugs, Background, 3 B’s: Bugs, Background, BrowserBrowser
Prioritize - Prioritize - mission critical vs. look and feel mission critical vs. look and feel bugsbugs
System Hogs System 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
![Page 10: 3 S's to a Successful Launch](https://reader033.vdocument.in/reader033/viewer/2022061105/54426f20afaf9fef098b4650/html5/thumbnails/10.jpg)
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 then then OptimizeOptimize
Experience it first-handExperience it first-hand
e.g New Relice.g New Relic
![Page 11: 3 S's to a Successful Launch](https://reader033.vdocument.in/reader033/viewer/2022061105/54426f20afaf9fef098b4650/html5/thumbnails/11.jpg)
SUPPORTSUPPORT
I ❤ LoggingI ❤ Logging
e.g. Hoptoad, Logglye.g. Hoptoad, Loggly
Feedback & Errors Feedback & Errors
messages and pagesmessages and pages
Customer Service ToolCustomer Service Tool
e.g. BizeeBee Admine.g. BizeeBee Admin
![Page 12: 3 S's to a Successful Launch](https://reader033.vdocument.in/reader033/viewer/2022061105/54426f20afaf9fef098b4650/html5/thumbnails/12.jpg)
3 D’s: to a Successful Re-3 D’s: to a Successful Re-LaunchLaunch
DataData
Identify major issues and fixIdentify major issues and fix
DeploymentDeployment
e.g. Herokue.g. Heroku
DelightDelight
![Page 13: 3 S's to a Successful Launch](https://reader033.vdocument.in/reader033/viewer/2022061105/54426f20afaf9fef098b4650/html5/thumbnails/13.jpg)
Application AppendixApplication AppendixBrowser TestingBrowser Testing
Litmus: Litmus: http://litmus.com/http://litmus.com/
Performance MonitoringPerformance Monitoring
New Relic: New Relic: http://www.newrelic.comhttp://www.newrelic.com
Logging Logging
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