mob programming: a whole team approach

9
BT2 Session 6/6/2013 10:15 AM "Mob Programming: A Whole Team Approach" Presented by: Woody Zuill Hunter Industries Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 8882688770 9042780524 [email protected] www.sqe.com

Upload: techwellpresentations

Post on 06-Jul-2015

139 views

Category:

Technology


0 download

DESCRIPTION

Teamwork is an important component of agile software development. We all agree that teamwork must be nurtured and grown in our organizations. But what does it mean to work as a team in the world of software development? How can we encourage our “teams” to truly work “as a team?” Woody Zuill and his team at Hunter Industries have found tremendous benefits following the whole team approach they call Mob Programming. Everyone works together at the same time, in the same space, on the same problem, and at the computer—every day, eight hours a day! How can this possibly work? Woody explores the whole team concept and shows the specific practices his team uses for communication, collaboration, coding, and accelerated learning in their daily software development work. Learn how Woody and his team discovered this highly productive practice, see what it looks like, and take home some ideas you can use in to your software development work.

TRANSCRIPT

Page 1: Mob Programming: A Whole Team Approach

 

 

BT2 Session 6/6/2013 10:15 AM 

       

"Mob Programming: A Whole Team Approach"

   

Presented by:

Woody Zuill Hunter Industries

        

Brought to you by:  

  

340 Corporate Way, Suite 300, Orange Park, FL 32073 888‐268‐8770 ∙ 904‐278‐0524 ∙ [email protected] ∙ www.sqe.com

 

Page 2: Mob Programming: A Whole Team Approach

Woody Zuill Hunter Industries

An agile coach for the development team at Hunter Industries, Woody Zuill creates and supports software for internal company departments using a wide range of technologies, programming languages, and platforms. For the past thirteen years Woody has worked as an agile coach and developer in both large and small environments, training more than twenty teams and more than 100 developers in agile practices. Woody has been programming computers for twenty-nine years and believes that code must be simple, clean, testable, and maintainable so we can respond to change while quickly delivering working software. He has a passion for bringing unmaintainable code back into a manageable, healthy state.

 

Page 3: Mob Programming: A Whole Team Approach

Mob ProgrammingA Whole Team Approach

1

Illustration © 2012 ‐ Andrea Zuill

Woody Zuill : [email protected]

Mob ProgrammingAll the brilliant minds working on

hin the same spaceat the same timethe same thing

All the brilliant minds working on

2

Just like a real mob.on the same computer…

Page 4: Mob Programming: A Whole Team Approach

This is what it looks like from the front

Gordon uses a laser pointer as he navigates.

Page 5: Mob Programming: A Whole Team Approach

We use a typical looking Story/Task board

How we “discovered”Mob Programming

6Illustration © 2012 ‐ Andrea Zuill

Page 6: Mob Programming: A Whole Team Approach

How can we be productive with  5 people at one computer?

Productivity

7

Driver/NavigatorIn this style of programming theprogramming the Navigators discuss ideas, makes decisions, and communicates them verbally to 

8

ythe Driver who  translates and types them into written code.

We rotate the Driver every 15 minutes 

Page 7: Mob Programming: A Whole Team Approach

Meetings

9Illustration © 2012 ‐ Andrea Zuill

Continuous Learning

10Illustration © 2012 ‐ Andrea Zuill

Page 8: Mob Programming: A Whole Team Approach

Exposed!

11Illustration © 2012 ‐ Andrea Zuill

Ergonomics, Health, and Sanity

Let’s take care of 

lourselves

12Illustration © 2012 ‐ Andrea Zuill

Page 9: Mob Programming: A Whole Team Approach

Try it 

A few ideasyou can try

yourself

you can try

13Illustration © 2012 ‐ Andrea Zuill

mobprogramming.org

You shall not pass!… until I move over for you – sorry for 

the inconvenience.@woodyzuill

Illustration © 2012 ‐ Andrea Zuill

Woody Zuill : [email protected]