Top Banner
GROWS for Executives Jared Richardson @JaredRichardson Principal Consultant Agile Artisans
67
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Grows for Executives

GROWS for Executives

Jared Richardson@JaredRichardson

Principal ConsultantAgile Artisans

Page 2: Grows for Executives

Who Am I?

Page 3: Grows for Executives

Cofounder of GROWS Methodology

Author Ship It! and Career 2.0

Screencast editor PragProg.com

2nd public signatory of the Agile Manifesto

Started AgileRTP in 2007!

Coach

AgileArtisans.com

Jared Richardson

Page 4: Grows for Executives

Outline

What is Agile?

What is GROWS?

What should I be doing?

Page 5: Grows for Executives

Outline

What is Agile?

What is GROWS?

What should I be doing?

Page 6: Grows for Executives

AgileManifesto.org

Page 7: Grows for Executives

AgileManifesto.org

Individuals and interactions over processes and tools Working software over comprehensive documentation

Customer collaboration over contract negotiation Responding to change over following a plan

Page 8: Grows for Executives

Which way?

flickr.com/photos/nkphillips/2865781749/

Page 9: Grows for Executives

Outline

What is Agile?

What is GROWS?

What should I be doing?

Page 10: Grows for Executives
Page 11: Grows for Executives

Learning modelWorking model

Page 12: Grows for Executives

Learning model: DreyfusWorking model: Intentional Experimentation

Page 13: Grows for Executives

Learning Model

Dreyfus

Page 14: Grows for Executives

Start

Familiar

Working

Smooth

Teaching

Dreyfus Model of Skills Acquisition

en.wikipedia.org/wiki/Dreyfus_model_of_skill_acquisition

Page 15: Grows for Executives

Start

Familiar

Working

Smooth

Teaching

Dreyfus Model of Skills Acquisition

Steps

Recipes

Intuition

Stuck

Principles

Page 16: Grows for Executives

Key Points

Skills don’t map

dilbert.com/strip/1990-09-13

Page 17: Grows for Executives

Key Points

Beginners need steps

Page 18: Grows for Executives

Working Model

Agile practices

Intentional Experimentation

Page 19: Grows for Executives

Quick Overview

What does GROWS look like?

Page 20: Grows for Executives

3 Rs

Rhythm

Right Thing (vision)

Right Way (craftsmanship)

Page 21: Grows for Executives

RhythmScrum practices

Daily meetings

Iterations

Demos

Retrospectives

Teams find their own cadence

Page 22: Grows for Executives

Right Thing

Vision

Page 23: Grows for Executives

The Right Way

Technical Practices

Page 24: Grows for Executives

Technical Practices

Version Control

Test First

Continuous Integration

Continuous Testing

Page 25: Grows for Executives

Iteration (ship event or usable product)

Vision/ Initiatives/ Customers Product

Owner

Iteration

Retrospective

Demo

Planning Meeting

Daily Meetings Daily

Meetings

Steps

Page 26: Grows for Executives
Page 27: Grows for Executives

Principle

Feedback Loop

Long loops are bad

Short loops are good

Recognize loops

Shrink them

Page 28: Grows for Executives

Neglected Feedback Loops

Architecture

Requirements

New features

Bug fixes

Page 29: Grows for Executives

SCMDevelopers

Watch

Build

Unit Tests

Deploy to Dev

Integration Tests

First Look

Continuous Testing

On Demand Deploy to QA

Manual Testing

Page 30: Grows for Executives

Requirements

Page 31: Grows for Executives

Requirements

Write Code

The Traditional Approach

Demo

Rewrite

“Discussion”

Typically a confrontation &

argument

The demo forces a

discussion of the requirements

An isolated event, primarily worked by the

customer proxy

Page 32: Grows for Executives

Demo

Write Code

Requirements

The Agile Approach

Rewrite

Before significant time

and $$ is invested

Discuss

Include the Golden Triad

Dev QA

Customer

Page 33: Grows for Executives

ExperimentationLearn about software by writing software

Can’t study your way into experience

Like riding a bike

3+ experiments

Creating feedback loops

flickr.com/photos/schwar/6801765768

Page 34: Grows for Executives

Requirements

Rewrite

Discuss

Development

Developers disagree on

which Javascript toolkit is best

Node.js

Bootstrap

Angular.js

Pick one

SOA

Monolithic

Peer to peer

Pick one

Developers disagree on

which architecture is best

Demo

Revise Rewrite Adjust

Frequent demos discover communication

failures early

Continue until you can demo

Page 35: Grows for Executives

Discuss

Intentional Experimentation Study

Experiment

Learn

Page 36: Grows for Executives

Decide! Learn

Learn Decide!

Two Paths

Page 37: Grows for Executives

Outline

What is Agile?

What is GROWS?

What should I be doing?

Page 38: Grows for Executives

Managers and Executives

Page 39: Grows for Executives

Leadership

Vision

ShareCreate

Progress

EnsureTrack

Page 40: Grows for Executives

Vision

Initiative

Themes

Epics

Features

Stories

Page 41: Grows for Executives

Initiative

Themes

Epics

Features

Stories Days

Iterations

Months

Quarters

Years

Optional

Optional

Page 42: Grows for Executives

Vision

3 to 5 initiatives

On the wall

Visible

Consumable

Page 43: Grows for Executives

Electronic Tools

Hide size

Hide complexity

Great system of record

Great for remote teams

Work off the wall

Page 44: Grows for Executives

Traceability

No orphan work

Everything fits in an initiative

Or we add a new initiative

Page 45: Grows for Executives

Line of Sight

Everyone knows why

Everyone can understand

Commander’s Intent

No cogs in a machine

Page 46: Grows for Executives

Progress

Track it

Page 47: Grows for Executives

Progress

Don’t micromanage

Watch the appropriate level

Page 48: Grows for Executives

Initiative

Themes

Epics

Features

Stories

Appropriate Level

Page 49: Grows for Executives

Release Planning

Releases contain features

How many are ready to ship?

Page 50: Grows for Executives

Releases contain features

Team Release Date

Release Theme

# Features

# Stories

Stories Complete

% Done

1

2

3

Page 51: Grows for Executives

Release dateBurn Up Chart

Time

Features

Features in the release

Required rate of work

Page 52: Grows for Executives

Will we hit our date?

Time

Features

ACTUAL rate of work

Page 53: Grows for Executives

Burn Up Chart

Time

Features

ACTUAL rate of work

Page 54: Grows for Executives

Feature Creep

Time

FeaturesACTUAL

rate of work

Page 55: Grows for Executives

Observe Progress

On track

Behind

Unrealistic

Page 56: Grows for Executives

The Solution

Reduce features

DO NOT focus on increased work

Page 57: Grows for Executives

Good or Not?

Time

Features

ACTUAL rate of work

Page 58: Grows for Executives

What’s the Fix?

Time

Features

How do I make the team work harder?

Page 59: Grows for Executives

Longer Hours

Work Faster!Even Later

More Mistakes

Lots of Debugger

Time

Page 60: Grows for Executives

What’s the Fix?

Time

Features

Page 61: Grows for Executives

What’s the Fix?

Time

Features

Page 62: Grows for Executives

What’s the Fix?

Time

Features

Page 63: Grows for Executives

What Happens to Overloaded Planes?

flickr.com/photos/jameski/5322886899

Page 64: Grows for Executives

Leadership

Vision Progress

Page 65: Grows for Executives

Distinct training & practices for different rolesEmbraces the Dreyfus modelIntentional experimentationDynamicInclusive

Page 66: Grows for Executives
Page 67: Grows for Executives

GrowsMethod.com

AgileArtisans.com

[email protected]@GrowsMethod.com