agile business development
DESCRIPTION
JRubyConf, May 2012Test-driven development is mom-and-apple-pie to Rubyists, but knowing that a product will work goes well beyond bug-free code. How do you catch a design flaw early when all your tests are green? We'll look at some techniques for vetting your go-to-market strategy and other things you should be doing *before* you start writing code.TRANSCRIPT
Agile Business Development
Sarah Allen@ultrasaurus
Sarah Allen@ultrasaurus
Sarah Allen@ultrasaurus
AgileBusiness Development
agile is what works
6
Individuals and Interactions
Responding to ChangeCustomer Collaboration
Working Software
Individuals and Interactions
“Culture eats strategy for breakfast.”
— Peter Drucker
Diversity Breeds Innovation
Responding to Change
“Learning is the essential unit of progress for start-ups.”
— Eric Ries
learn: what do we know? (numbers are good)
hypothesis: what do we believe? (numbers are good)
test: how can we check against reality?
analyze: does the data support our hypothesis?
14
Vision
15
VisionMeasurable goal
16
VisionMeasurable goal
What do we know?
17
VisionMeasurable goal
What do we know?What do we believe?
18
VisionMeasurable goal
What do we know?What do we believe?
Simplest Thing That Could Possibly Work
19
VisionMeasurable goal
What do we know?What do we believe?
Simplest Thing That Could Possibly WorkTest
20
VisionMeasurable goal
What do we know?What do we believe?
Simplest Thing That Could Possibly WorkTestiterate
21
Example
22
RailsBridgeOpen Workshops
23
An Open & Inclusive Tech Community
24
what if the people who make software were representative of the general population?
Measurable Goal:Increase the number of Women
at SFRuby Meetups
25
What do we know?
26
27
About 70 attendees2 women = 3%
200 attendees6 women
= 3%
GoGaRuCo
What do we believe?
28
More women programmers than Ruby programmers
29
There are women interested in learning Ruby on Rails who aren’t
in the room.
30
31
the simplest thing that could possibly work:teach women Ruby on Rails
32
Next Step...
33
What do we know?
34
Demand is not a problem
35
easy to find women who want to learn Ruby on Rails
Teaching Women RailsIncreases Number of Women
36
37
Beware of the false summit!
38 workshops12 citiesspin-offs
RailsGirlsPyStar
Python LadiesScala
Learn the Front End Confident Coding JS
38
Measure TwiceCut Once
39
Customer Collaboration
40
Customer Collaboration
41
42
43
Example
44
Mightyverse
45
Communication Across Language and Culture
46
using SmartPhones, video and the Internetwe can provide an innovative & effective solution
Measurable Goal?
47
Value HypothesisGrowth Hypothesis
48
Value HypothesisGrowth Hypothesis
49
$
Value HypothesisGrowth Hypothesis
50
$
mobile video is useful for communicating across language & culture
51
$
52
people are looking for language resources
thorough Web search
53
“How can you say...” Google Searches in English
Googlehttp://www.google.com/trends?q=how+do+you+say&ctab=0&geo=all&date=all&sort=0
“How can you say...” Google Searches in Spanish
Increased Web Traffic
Working Code
57
58
learn: record baseline metrics from real customers
hypothesis: Pivotal Tracker story with UI change + hypothesis
test: deploy the feature
analyze: validate hypothesis based on feature usage metrics
60
BLAZING PATH
61
Questions?