Taking Flickr to
Gamma
Some things we should
have learned by now
Cal Henderson
Cal Henderson
Web Apps Summit, 13-14th September 2006 2
No scaling stuff
(Today)
Web Apps Summit, 13-14th September 2006 3
Book!
Web Apps Summit, 13-14th September 2006 4
Buy my book
(Or Theo’s)
Web Apps Summit, 13-14th September 2006 5
Construction workers Socially
& PE teachers acceptable
The nerd scale
Web Apps Summit, 13-14th September 2006 6
We’ve come a long way
Web Apps Summit, 13-14th September 2006 7
Lots of new stuff
Web Apps Summit, 13-14th September 2006 8
Not many examples
(Hello LJ)
Web Apps Summit, 13-14th September 2006 9
New ground
Web Apps Summit, 13-14th September 2006 10
Things we Things we
already knew needed to know
Something about HTML
Web Apps Summit, 13-14th September 2006 11
What we learned,
Wasn’t unique
Web Apps Summit, 13-14th September 2006 12
So how are we
different?
Web Apps Summit, 13-14th September 2006 13
It takes outsiders to see
Web Apps Summit, 13-14th September 2006 14
Some ideas, then?
Web Apps Summit, 13-14th September 2006 15
Lesson 1 - ?
Plan for maintenance
Web Apps Summit, 13-14th September 2006 16
Advance notice
Web Apps Summit, 13-14th September 2006 17
Disable by component
Web Apps Summit, 13-14th September 2006 18
Tell your users
Web Apps Summit, 13-14th September 2006 19
Clear escalation paths
Web Apps Summit, 13-14th September 2006 20
Who do I call?
Web Apps Summit, 13-14th September 2006 21
In-process alerts
Web Apps Summit, 13-14th September 2006 22
Communication!
Web Apps Summit, 13-14th September 2006 23
Stats tracking is hard
(and important)
Web Apps Summit, 13-14th September 2006 24
So many stats
So little time
Web Apps Summit, 13-14th September 2006 25
More graphs
Much more graphs
Web Apps Summit, 13-14th September 2006 26
Cacti
Web Apps Summit, 13-14th September 2006 27
Ganglia
Web Apps Summit, 13-14th September 2006 28
Web stats – usually bad
Web Apps Summit, 13-14th September 2006 29
Create dashboards
Web Apps Summit, 13-14th September 2006 30
Familiar?
Web Apps Summit, 13-14th September 2006 31
http://visualcomplexity.com/vc/
Web Apps Summit, 13-14th September 2006 32
APIs = cool
Who knew?
Web Apps Summit, 13-14th September 2006 33
Forces clean interfaces
Web Apps Summit, 13-14th September 2006 34
Regression testing
Web Apps Summit, 13-14th September 2006 35
Beware abuse
Web Apps Summit, 13-14th September 2006 36
Track usage carefully
Web Apps Summit, 13-14th September 2006 37
I heart (clean) URLs
Web Apps Summit, 13-14th September 2006 38
Never break me
Web Apps Summit, 13-14th September 2006 39
Careful of middle tiers
Web Apps Summit, 13-14th September 2006 40
Don’t navigate by URL
Web Apps Summit, 13-14th September 2006 41
Don’t expose auto-incs
Maybe
Web Apps Summit, 13-14th September 2006 42
/noun/verb/ !
Web Apps Summit, 13-14th September 2006 43
Hiring people is tough
Web Apps Summit, 13-14th September 2006 44
Good people have jobs
Web Apps Summit, 13-14th September 2006 45
Giving notice
Moving house
Web Apps Summit, 13-14th September 2006 46
Older the product,
Longer the induction
Web Apps Summit, 13-14th September 2006 47
Documents saved my life
Web Apps Summit, 13-14th September 2006 48
Release early
Release often
Web Apps Summit, 13-14th September 2006 49
Under construction!
Web Apps Summit, 13-14th September 2006 50
Perpetual beta
Web Apps Summit, 13-14th September 2006 51
Small increments
Visible progress
Web Apps Summit, 13-14th September 2006 52
Less moving parts
Web Apps Summit, 13-14th September 2006 53
Lightweight QA
No safety net
Web Apps Summit, 13-14th September 2006 54
Own the process
Not the feature
Web Apps Summit, 13-14th September 2006 55
Avoid branches
Web Apps Summit, 13-14th September 2006 56
Shared development
Web Apps Summit, 13-14th September 2006 57
No developer
Is an island
Web Apps Summit, 13-14th September 2006 58
Have good tools
Web Apps Summit, 13-14th September 2006 59
One touch deploy
Web Apps Summit, 13-14th September 2006 60
Automate everything
Web Apps Summit, 13-14th September 2006 61
Many tools
Componentize!
Web Apps Summit, 13-14th September 2006 62
Always deployable
agile
Web Apps Summit, 13-14th September 2006 63
Pragmatic
Make it work
Web Apps Summit, 13-14th September 2006 64
Beautiful code
Not a priority
Web Apps Summit, 13-14th September 2006 65
Disclaimers
• This stuff wont work everywhere
• Takes the right people and process
• Like XP, it doesn’t start working until you
do it all
• But then it pays off
Web Apps Summit, 13-14th September 2006 66
0 comments
Post a comment