1. 3 S’s to a3 S’s to a SuccessfulSuccessful LaunchLaunch
Poornima VijayashankerPoornima Vijayashanker
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
WhatWhat to launch?to launch?
WhenWhen to launch?to launch?
Pick a date...Pick a date...
HowHow to launch?to launch?
WhereWhere to launch?to launch?
4. PrototypePrototype vsvs PerfectionPerfection
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
Background ProcessBackground Process
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
Logout - session expirationLogout - session expiration
Password RecoveryPassword Recovery
8. 3 B’s: Bugs, Background,3 B’s: Bugs, Background,
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
Common Back-end BottlenecksCommon Back-end Bottlenecks
database, messaging queuesdatabase, messaging queues
Common Front-end BottlenecksCommon Front-end Bottlenecks
IdentifyIdentify thenthen OptimizeOptimize
Experience it first-handExperience it first-hand
e.g New Relice.g New Relic
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
11. 3 D’s: to a Successful Re-Launch3 D’s: to a Successful Re-Launch
Identify major issues and fixIdentify major issues and fix
e.g. Herokue.g. Heroku