Open source software to
improve the lives of people
living in poverty.
Friday, October 5, 2012
Slide 3
Slide 3 text
—
Friday, October 5, 2012
Slide 4
Slide 4 text
Africa
1 billion people
500 million phones
Friday, October 5, 2012
Slide 5
Slide 5 text
25
Botswana
26
Zwaziland
18
South Africa
24
Lesotho
Africa
People hardest hit by HIV/AIDS
are also those least likely to
have access to relevant
information.
Friday, October 5, 2012
Slide 6
Slide 6 text
Friday, October 5, 2012
Slide 7
Slide 7 text
FAIL
Friday, October 5, 2012
Slide 8
Slide 8 text
Hindsight is a luxury.
Friday, October 5, 2012
Slide 9
Slide 9 text
5 years
of growing pains.
Friday, October 5, 2012
Slide 10
Slide 10 text
0
6
12
18
24
30
36
Patients Not Returning
Before After
Friday, October 5, 2012
Slide 11
Slide 11 text
How hard can it be?
Friday, October 5, 2012
Slide 12
Slide 12 text
Deceptively simple.
Lack of ownership.
Being too clever.
Friday, October 5, 2012
Slide 13
Slide 13 text
What is it we’re building?
Friday, October 5, 2012
Slide 14
Slide 14 text
Friday, October 5, 2012
Slide 15
Slide 15 text
One hammer to rule them all.
Friday, October 5, 2012
Slide 16
Slide 16 text
Hit scaling issues hard & fast.
Friday, October 5, 2012
Slide 17
Slide 17 text
Commitment issues.
Friday, October 5, 2012
Slide 18
Slide 18 text
800,000+
Uniques
Friday, October 5, 2012
Slide 19
Slide 19 text
0
25000
50000
75000
100000
June 2010 October 2010 May July Sept Nov
Friday, October 5, 2012
Slide 20
Slide 20 text
Architecture prevented
efficient caching.
Friday, October 5, 2012
Slide 21
Slide 21 text
Metrics killed the site.
Friday, October 5, 2012
Slide 22
Slide 22 text
Mild tunnel vision.
Slight frameworkitis.
Friday, October 5, 2012
Slide 23
Slide 23 text
Everything breaks at scale.
Friday, October 5, 2012
Slide 24
Slide 24 text
Team Culture Implications
Friday, October 5, 2012
Slide 25
Slide 25 text
You reproduce what you are.
Friday, October 5, 2012
Slide 26
Slide 26 text
“Organizations which design systems
are constrained to produce designs
which are copies of the communication
structures of these organizations”
– Melvin Conway
Friday, October 5, 2012
Slide 27
Slide 27 text
A software system will reflect
the social structure of the
organization that produced it.
Friday, October 5, 2012
Slide 28
Slide 28 text
Failures are to
be expected.
Friday, October 5, 2012
Slide 29
Slide 29 text
Focus on small teams,
few organizational layers.
Friday, October 5, 2012
Slide 30
Slide 30 text
Introduce small changes.
Minimize risk.
Friday, October 5, 2012
Slide 31
Slide 31 text
Ship all the time.
Friday, October 5, 2012
Slide 32
Slide 32 text
Avoid organizational silos,
reduce bus factors.
Friday, October 5, 2012
Slide 33
Slide 33 text
Trust, Cooperation &
Transparency.
Friday, October 5, 2012