building the right thing

68
Building the Right Thing through collaboration and continual discovery

Upload: fuglylogic

Post on 10-May-2015

1.105 views

Category:

Technology


1 download

DESCRIPTION

My presentation on building the right thing through collaboration and continual discovery. Presented at Agile Australia 2012.

TRANSCRIPT

Page 1: Building the Right Thing

Building the Right Thing

through collaboration and continual discovery

Page 3: Building the Right Thing
Page 4: Building the Right Thing
Page 5: Building the Right Thing
Page 6: Building the Right Thing
Page 7: Building the Right Thing
Page 8: Building the Right Thing
Page 9: Building the Right Thing
Page 10: Building the Right Thing
Page 11: Building the Right Thing
Page 12: Building the Right Thing

The Team

Page 13: Building the Right Thing

The Team

Joanne

Page 14: Building the Right Thing

The Team

TerryJoanne

Page 15: Building the Right Thing

The Team

Terry SallyJoanne

Page 16: Building the Right Thing
Page 17: Building the Right Thing
Page 18: Building the Right Thing
Page 19: Building the Right Thing
Page 20: Building the Right Thing
Page 21: Building the Right Thing
Page 22: Building the Right Thing
Page 23: Building the Right Thing

#293 - Add a new friend by email address (M)

Page 24: Building the Right Thing

#293 - Add a new friend by email address (M)2/5/12 - Terry, Joanne, Sally

Page 25: Building the Right Thing

#293 - Add a new friend by email address (M)2/5/12 - Terry, Joanne, Sally

IN OUT

Page 26: Building the Right Thing

#293 - Add a new friend by email address (M)2/5/12 - Terry, Joanne, Sally

IN OUT- searching for friends by name

- autocomplete when typing name

- inviting new users to join if they are not members already

- select friend by searching by email address

- only show addresses of those that aren’t my friends already

- confirm when I add a friend, only add them if I answer yes

- back to email search results when I answer no

- “You are now friends” confirmation afterwards

Page 27: Building the Right Thing

• Defer detail until the last responsible moment

• Understand and solve the problem together

• Capture the conversation but keep it simple

• Define “done”

• Stop telling/start building as soon as you have enough detail

Good Stories are Told, Not Written

Page 28: Building the Right Thing
Page 29: Building the Right Thing

To Do Dev Test Done

Page 30: Building the Right Thing

To Do Dev Test Done

Day 1

Page 31: Building the Right Thing

To Do Dev Test Done

Day 2

Page 32: Building the Right Thing

To Do Dev Test Done

Day 3

Page 33: Building the Right Thing

To Do Dev Test Done

Day 4

Page 34: Building the Right Thing

Last Day

To Do Dev Test Done

Page 35: Building the Right Thing

Last Day

To Do Dev Test Done

Average time in play:

4+ days

Page 36: Building the Right Thing
Page 37: Building the Right Thing

To Do Dev Test Done

Page 38: Building the Right Thing

To Do Dev Test Done

Day 1

Page 39: Building the Right Thing

To Do Dev Test Done

Day 2

Page 40: Building the Right Thing

To Do Dev Test Done

Day 3 - Dev is Blocked!

Page 41: Building the Right Thing

To Do Dev Test Done

Helping to Free Up Test...

Page 42: Building the Right Thing

To Do Dev Test Done

Dev is Unblocked

Page 43: Building the Right Thing

To Do Dev Test Done

Day 4

Page 44: Building the Right Thing

To Do Dev Test Done

Day 4

Page 45: Building the Right Thing

To Do Dev Test Done

Last Day...

Page 46: Building the Right Thing

To Do Dev Test Done

By the End of the Day

Page 47: Building the Right Thing

To Do Dev Test Done

By the End of the Day

Average time in play (cycle time):

2.6 days

Page 48: Building the Right Thing

cost

cycl

e ti

me

Page 49: Building the Right Thing

4 days X 5 stories = 20 days cost

cycl

e ti

me

Page 50: Building the Right Thing

2.6 days X 5 stories = 13 days 4 days X 5 stories = 20 days

cost

cycl

e ti

me

Page 51: Building the Right Thing
Page 52: Building the Right Thing
Page 53: Building the Right Thing

To Do Doing Done

Page 54: Building the Right Thing
Page 55: Building the Right Thing
Page 56: Building the Right Thing
Page 57: Building the Right Thing
Page 58: Building the Right Thing
Page 59: Building the Right Thing

• Build things in a way that allows people to play earlier

• Don’t retreat to your bay in the assembly line

• Think: concurrent activities, not sequential phases!

• Share the responsibility for getting stories to “Done”

Reducing Cycle Time

Page 60: Building the Right Thing
Page 61: Building the Right Thing
Page 62: Building the Right Thing
Page 63: Building the Right Thing
Page 64: Building the Right Thing
Page 65: Building the Right Thing
Page 66: Building the Right Thing

• Spot the problem using statistics

• Split stories by fidelity or functionality

• Swarm to complete things faster

Keeping Stories On Track

Page 67: Building the Right Thing

Individuals and Interactionsover Processes and Tools

The Agile Manifesto

[email protected] @brentsnook

http://www.slideshare.net/fuglylogic/building-the-right-thing

Page 68: Building the Right Thing

• Kent Beck, Cynthia Andres, Extreme Programming Explained: Embrace Change (2nd Edition), Addison-Wesley Professional, 2004

• Alistair Cockburn, Agile Software Development: The Cooperative Game (2nd Edition), Addison-Wesley Professional, 2006

• Niklaus Wirth, A Brief History of Software Engineering, 25 Feb 2008, 1 May 2012 <http://www.inf.ethz.ch/personal/wirth/Articles/Miscellaneous/IEEE-Annals.pdf>

• The Rise and Fall of Waterfall, Youtube, 2 May 2012, <http://www.youtube.com/watch?v=X1c2--sP3o0>

• The Agile Manifesto, 1 May 2012, <http://agilemanifesto.org>

• Little's Law, Wikipedia, 2 May 2012, <http://en.wikipedia.org/wiki/Little's_law>

• Jeff Patton, Kanban Over Simplified, Agile Product Design, 2 May 20102, <http://www.agileproductdesign.com/blog/2009/kanban_over_simplified.html>

• Timeline of computing 1950–1979, Wikipedia, 21 May 2012, <http://en.wikipedia.org/wiki/Timeline_of_computing_1950%E2%80%931979>

• Gang of Four, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley Professional, 1994

• William J. Brown, Raphael C. Malveau, SkipMcCormick, Thomas J. Mowbray, Anti Patterns: Refactoring Software, Architectures, and Projects in Crisis, Wiley, 1998

• Anti-pattern, Wikipedia, 21 May 2012, <http://en.wikipedia.org/wiki/Anti-pattern>

• Sasa Stamenkovic, Queuing Theory, 3 April 2009, 21 May 2012, <http://stamenkovic.se/2009/04/03/queuing-theory/>

• Images created with Paper (www.fiftythree.com/)

Bibilography