Transcript
Page 1: Adding Sanity To Your Agility

Adding Sanity to Your Agility

Doing What Works over Doing What You’re Told

Page 2: Adding Sanity To Your Agility

How do we promote agility?(agility over Agile)

Page 3: Adding Sanity To Your Agility

World Headquarters

Minneapolis, MN

Company motto: “all hippy, all the time”

Page 4: Adding Sanity To Your Agility

Contextual Agility

Page 5: Adding Sanity To Your Agility

DevJam Agility: Why over How

Creating Community and Common Vision

Form Communities (Chartering)

Composing a Product (Backlogs - Personas – Story Maps)

Create an Eco-System (Iteration 0 – Common Workspace)

Iterative Delivery and Tuning

Staying Connected (Daily Standup – Common Workspace)

Tracking Progress (Task Wall - Burnchart - Velocity)

Technical Agility (Continuous Integration – Test Driven)

Delivering Value (Acceptance Test - Story Sign Off)

Tuning and Improving

Validating Progress (Reviews – Product Presentations)

Reflect and Improve (Retrospective)

Prioritizing and Planning

Product Releases (Releases - Priorities - Estimates)

Iterative Delivery (Iterations – Stories/Tasks - Estimates)

Page 6: Adding Sanity To Your Agility

Reframing Toward Sanity

Preproduction

( Getting Ready to Produce )

--------------------------------------------------

Finding Your Groove

( Getting Productive )

--------------------------------------------------

Keeping the Band Together

( Staying Productive )

Page 7: Adding Sanity To Your Agility

Pre-Production( getting ready to produce )

Page 8: Adding Sanity To Your Agility

Pre-Production Work

Assessment - Interviews

Coaching Plans - Practice Selection

Chartering

Personas - Story Mapping

Creative Eco-Systems

Road Map Planning

Page 9: Adding Sanity To Your Agility

Getting to Know the Band

Skills + Collaboration + Vibe = Groove

Page 10: Adding Sanity To Your Agility

Prescriptive vs. Descriptive

“This is what you should do”

“This is what I have seen work”

Change Is A Process

Dogma Kills

Page 11: Adding Sanity To Your Agility

Getting the Know the Community

Coaches are Producers

Page 12: Adding Sanity To Your Agility

Assessing Each Gig

Discuss current process

(“how do you deliver value / software?”)

Get to know their perspective

(motivation, constraints and knowledge)

Discuss strengths and constraints

(community - products - delivery - tuning)

Page 13: Adding Sanity To Your Agility

Suggesting Practices

Test DrivenRefactoring

User StoriesAcceptance Tests

Sprints Product BacklogsSprint Reviews

Sprint Backlog

Continuous Integration

Evolutionary Design

Burndown

BurnupVelocity

Information Radiators

IterationsReleases

PersonasKanban

Kaizen

Common Workspace

Mura – Muda

Cross Functional TeamsDaily Scrum Meeting

Retrospectives

Iteration 0

Sustainable Pace

Chartering

Domain Driven Design

Collective Ownership

Page 14: Adding Sanity To Your Agility

Meaningful Groupings

Community - Teams

Products - Planning Tuning - Improving

Iterative Delivery

Chartering

Common Workspace

Information Radiators

Iteration 0

User Stories / Story Maps

Product Backlogs

Personas

Release / Iteration Planning

Acceptance Tests

Burnup / Velocity

Continuous Integration

Test Driven / Refactoring

Retrospectives

Stand Up Meetings

Product Reviews

Continuous Feedback

Page 15: Adding Sanity To Your Agility

Respectful Change

Change must happen with people and not to them

Page 16: Adding Sanity To Your Agility

Building a Coaching Plan

What changes will help and why?

(practice suggestions)

How much change can they absorb?

(respectful change - the right selections)

How can you measure the change value?

(practice tests – coaching guides)

Page 17: Adding Sanity To Your Agility

Finding Your Groove( getting productive )

Page 18: Adding Sanity To Your Agility

“Groove is that quality that

moves the song forward”

_________________

“When a song has a good

groove, it invites us into a

sonic world that we don’t

want to leave”

What is Thing Called Groove?

Page 19: Adding Sanity To Your Agility

Agile Groove Builders

Planning (iteration planning)

Discovery (story telling)

Hang Time (stand ups)

Delivery (accept tests – reviews)

Tuning (retrospective – indicators)

Page 20: Adding Sanity To Your Agility

Story Telling over Sentence Reading

Page 21: Adding Sanity To Your Agility

Story Telling Variations

Page 22: Adding Sanity To Your Agility

Sharing

Coaching

Stories

-

Teaching

Through

Story Telling

Page 23: Adding Sanity To Your Agility

Coaching stories?

Project stories?

Product stories

Coding stories?

Agile stories?

What Are Your Stories?

Page 24: Adding Sanity To Your Agility

Sensing and Acting

( mining coaching indicators )

Page 25: Adding Sanity To Your Agility

Discovery Indicators

Page 26: Adding Sanity To Your Agility

Connection Indicators

- standing is the easy part -

Page 27: Adding Sanity To Your Agility

Learning Indicators

Page 28: Adding Sanity To Your Agility

What are your indicators?

during planning sessions

during stand up meetings

during reviews and retrospectives

- what tells you success is present? -

Page 29: Adding Sanity To Your Agility

Keeping the

Band Together( staying productive )

Page 30: Adding Sanity To Your Agility

Sustaining Agility

Evolving Your Process

Monitoring Health

Empirical Skepticism

Dealing with Change

The Beginner’s Mind

Staying Curious

Page 31: Adding Sanity To Your Agility

Challenging, Evolving & Changing

Page 32: Adding Sanity To Your Agility

“Estimation is a waste of time, why

should we bother?”

“Our stand up in boring, do we need to

keep doing it?”

“Is our retrospective really helping us

improve?”

Empirical Skepticism

Page 33: Adding Sanity To Your Agility

Beginner’s Mind

Beware the Expert Trap

Page 34: Adding Sanity To Your Agility

Undamaged By the Past

- being new has its advantages -

Page 35: Adding Sanity To Your Agility

Avoiding the Expert Mind Trap

Page 36: Adding Sanity To Your Agility

The difference between what you know

and what you think you know

Beware Epistemic Arrogance

Page 37: Adding Sanity To Your Agility

How do we promote agility?(agility is a tool for the community)

Page 38: Adding Sanity To Your Agility

Questions

________________________________________

Coaching and Developing Agility

[email protected]

www.devjam.com

© 2010 DevJam - All rights reserved.


Recommended