3 S's to a Successful Launch
-
date post
18-Oct-2014 -
Category
Technology
-
view
1.348 -
download
2
description
Transcript of 3 S's to a Successful Launch
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
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
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?!?
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
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
STABILITYSTABILITY
SECURITYSECURITY
Bugs Bugs
Background ProcessBackground Process
BrowserBrowser
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
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
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
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
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
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