Unleash Your Potential - Namagunga Girls Coding Club
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
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
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