3 S's to a Successful Launch

13
3 S’s to a 3 S’s to a Successful Successful Launch Launch Poornima Poornima Vijayashanker Vijayashanker http://www.femgineer.com http://www.femgineer.com @poornima @poornima [email protected] [email protected]
  • date post

    18-Oct-2014
  • Category

    Technology

  • view

    1.351
  • download

    2

description

 

Transcript of 3 S's to a Successful Launch

Page 1: 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

Page 2: 3 S's to a Successful Launch

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

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

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

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

STABILITYSTABILITY

SECURITYSECURITY

Bugs Bugs

Background ProcessBackground Process

BrowserBrowser

Page 7: 3 S's to a Successful Launch
Page 8: 3 S's to a Successful Launch

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

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

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

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

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

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