benji 2013-10
Full feature lifecycle
 
				What I'll be talking about
Failure
Find what works for you. Keep it minimal.
Respond to change
 
                                Most important part of process
Allows process iteslf to respond to change
3 weeks, facilitator from another team
Timelines
 
				 
                                How do we decide what to do
We see the value in sales immediately
 
				Planning is just guessing
Selling lies
 
				Sell things we haven't built
 
				...with limits
 
				Jump the queue
 
				Evidence based development
 
				Only works for direct sales
Not for efficiency/big picture
Identifying what we could do
Choosing what to actually do
Constant stream
How we capture features
As <Persona> I want <Feature>, So that <Business Reason>
As a campaign manager, I want to frequency cap ads to one view in 24 hours, so that we only pay for views that we will get paid for
Keep it short. It's not a spec. It's a reminder of a conversation.
Capture the problem, not the solution
No-one knows what they want
As a publisher I want a checkbox where I can opt-in to ad campaigns
As a publisher I want to be able to control what campaigns show on my site, so that I do not show inappropriate ads for the audience. e.g. Alcohol ads on a children's game
Entirely different solution
Physical cards
 
				Trello cards
As a customer, I want the moon on a stick
 
				Requirements start out big
Slow to get release, slow to get feedback
Aim for stories smaller than 1 day of work
Developer talks directly to customer
Constant stream of incoming stories that we're preparing
A lot go in the bin
 
				Using trello
Customer can tell us the value, what is the cost?
 
				 
				No-one likes long meetings
Up to 3 times a week
Up to 30 minutes
Ideal days
Planning poker
Triangulate
 
				Not binding
Just guesses
Velocity (Yesterday's Weather)
 
				Unnecessary?
Iterations for prioritisation, not for release
With stakeholders
 
				With stakeholders
 
				When things change during an iteration
Daily standups
 
				Progress visible
Implementation Huddles
 
				Pair Programming (identical clothing is optional)
 
				Pair Programming
 
				Sometimes two is not enough
 
				Ad-hoc dicsussions
 
				Pair rotation
No value until in production
At end of iteration?
 
	
				At end of iteration?
 
	
				As soon as it's ready
As soon as Before it's ready
6 Deploys per pair per day
Millions of users
Continuous delivery
Small releases safer
Features available as soon as ready
Fast, automated deploy
Automated testing
Walk through with story-owner
 
				Incorporate feedback, iterate
Release communication
Keeping it delivering value
Same team
Incentive to keep it simple, reliable
Visibility of Status
 
				Visibility of Status
 
				Lone Ranger
