adding sanity to your agility

Post on 06-May-2015

1.604 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

10 years after the introduction of agile methods, many communities are succeeding in their adoption while others are struggling or failing. Why? Many struggle because agile methods were introduced in an overly prescriptive manner. People were told to follow a set of practices instead of learning to use the agile practices and values to amplify their existing strengths and address their challenges.David Hussman shares successful coaching techniques he uses to grow sustainable agility that lasts beyond the early iterations or the first few agile projects. David begins with a series of tools to help you build a solid foundation: assessments, pragmatic practice selection, chartering and product planning tools. He then moves on to discuss ideas for finding a groove of discover and delivery that is best suited to your project community.As a full time working coach, David uses coaching stories and experiences to discuss establishing strong cadence while also building the essence of coaching and coaches in your community Whether you are new to agile methods or you are a seasoned players, this session will help you grow your coaching skills and your ability to truly discover and deliver real value.

TRANSCRIPT

Adding Sanity to Your Agility

Doing What Works over Doing What You’re Told

How do we promote agility?(agility over Agile)

World Headquarters

Minneapolis, MN

Company motto: “all hippy, all the time”

Contextual 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)

Reframing Toward Sanity

Preproduction

( Getting Ready to Produce )

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

Finding Your Groove

( Getting Productive )

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

Keeping the Band Together

( Staying Productive )

Pre-Production( getting ready to produce )

Pre-Production Work

Assessment - Interviews

Coaching Plans - Practice Selection

Chartering

Personas - Story Mapping

Creative Eco-Systems

Road Map Planning

Getting to Know the Band

Skills + Collaboration + Vibe = Groove

Prescriptive vs. Descriptive

“This is what you should do”

“This is what I have seen work”

Change Is A Process

Dogma Kills

Getting the Know the Community

Coaches are Producers

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)

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

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

Respectful Change

Change must happen with people and not to them

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)

Finding Your Groove( getting productive )

“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?

Agile Groove Builders

Planning (iteration planning)

Discovery (story telling)

Hang Time (stand ups)

Delivery (accept tests – reviews)

Tuning (retrospective – indicators)

Story Telling over Sentence Reading

Story Telling Variations

Sharing

Coaching

Stories

-

Teaching

Through

Story Telling

Coaching stories?

Project stories?

Product stories

Coding stories?

Agile stories?

What Are Your Stories?

Sensing and Acting

( mining coaching indicators )

Discovery Indicators

Connection Indicators

- standing is the easy part -

Learning Indicators

What are your indicators?

during planning sessions

during stand up meetings

during reviews and retrospectives

- what tells you success is present? -

Keeping the

Band Together( staying productive )

Sustaining Agility

Evolving Your Process

Monitoring Health

Empirical Skepticism

Dealing with Change

The Beginner’s Mind

Staying Curious

Challenging, Evolving & Changing

“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

Beginner’s Mind

Beware the Expert Trap

Undamaged By the Past

- being new has its advantages -

Avoiding the Expert Mind Trap

The difference between what you know

and what you think you know

Beware Epistemic Arrogance

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

Questions

________________________________________

Coaching and Developing Agility

david.hussman@devjam.com

www.devjam.com

© 2010 DevJam - All rights reserved.

top related