being vs doing agile

Post on 05-Sep-2014

173 Views

Category:

Self Improvement

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Most of the times I have seen the teams spending immense amount of time in mastering the mechanics than the intent. Key to successful agile adoption is to have the agile as a team culture than just doing it

TRANSCRIPT

1

Being Agile – Mindset & Culture Raja Soundaramourty May 07, 2014

2

Doing Agile ≠ Being Agile

Agile Practices ≠ Agile Mindset

3

Agile is Like Haircut – Copying Someone Rarely Works

4

Agile Fragile

Likes to Talk About Problems

Likes to Solve Problems

5

Agile Fragile

Likes to Work in the Dark

Likes to Work in a Team

6

Agile Fragile

“It Meets the Requirement”

“I Hope This is Going to Help You”

7

Agile Fragile

Think Users are Dumb

Respect for the Users

8

To Release Benefit on a Schedule We’ll Need to

Leverage Incremental and Iterative Thinking

9

Iterative Builds a Rough Version, Validates it, then Slowly Builds-up Quality

Incremental Builds Bit by Bit

Move from Vague Idea. Making Course Corrections as You Go! Fully Formed Idea. Accurate Execution!

10

Mix the Strategies

Iterative and Incremental

•  Iterate to Find and Improve Solutions •  Increment to Add Known Functionality

11

Agile Methodologies

Kanban* Xtreme Programming*

Lean* Dynamic Systems Development Method

Scrum* Feature Driven Development

* Popular

12

Practices Methodologies

Methodologies

•  Scrum

•  Lean

•  Kanban

•  Xtreme Programming

Practices

•  Test Driven Development (TDD)

•  Continuous Delivery

•  Pair Programming

13

Product Development

Maintain Work Environment

Learn from Outside Sources

Develop Team Commit to Agility

Manage Risks Ensure Process Adherence

Identify and remove impediments

Ensure Internal Communication Provide Job Training Engage Stakeholders

Everyone

Environment

Develop Product Strategy

Manage Product Portfolio

Understanding Needs of the Customer

Product Strategy

Define Product Roadmap

Define Business Requirements

Establish Product Vision

Planning

Define Product Backlog

Solution Requirements

Maintain Architecture Integration Testing

Coordinate Work Achieve Customer Acceptance

Understand Requirement Establish Development Environment

Maintain Product Quality Manage Suppliers

Design and Engineer Solutions Deploy Product

Develop Product

Coordinate Launch

Support Implementation

Plan Launch

Launch Product

Support Operations

Perform Maintenance & Customizations

Support Operations

Operate & Support Product

14

Development Sprints

Independent Test

Release Planning

Plan

Code

Design Test

Team Release Planning

Product Release Planning

Team Backlog

Levelling

Delivery

Integrate

Platform Certification

Test Package

Build

Integrate Test

Shippable Release

Potentially Shippable Product

Product Planning

Product Backlog

Product Roadmap

Product Planning

Vision

15

Visioning

Wire-framing

User Journeys

Epic-writing

Release Plan

1 2 3 4 5

10 10 10 10 10

Planned Velocity

16

10 mins

“Here’s what we have planned. Does it look reasonable?”

Looks good to us. Let’s go! XD

PO

Dev

QA

BA

LM PM

17

How are we looking? LM PM

18

10 mins

PO

PM

LM

Updates on Work Listening in for any questions on priorities or stories.

Listening for any blockers I need to help resolve.

Drives process and updates. Looks for improvements.

Across Product On the outside of main circle.

“What cross project impacts are there?”

Dev QA

XD

BA

19

10 mins

PO

LM

QA XD

Story

“Here are the details of the story. Are we all on the same page?”

BA

20

10 mins

Story

“Here are the details of the story. Are we all on the same page?”

BA XD

QA Dev

21

“This is what we produced during the iteration.”

PO

Walkthrough of live app.

Stakeholders Provide feedback.

22

1 hour

XD

Dev QA

BA

LM

PM

What went well? What needs improvement?

Questions?

PO

Action Items

23

Four Types of Agile Teams

to Avoid

You’re  nuts.  I’m  King  of  the  world!  

No,  You’re  not!  I’m  King  of  the  World!!  

I’m  King  of    the  World  

Are  you  crazy?  I’m  King  of  the  World!  

I’m  King  of  the  World!!  No!  I’m  King  of  

the  World!!  

24

Team Communication

User Accessibility

Team Location

Team Structure

Delivery Frequency (Shippable)

Measurement of Progress

Ability to Change Direction

Testing

Planning Approach

Process Philosophy

1

2

3

4

5

6

7

8

9

10

Minimal, written, knowledge is power Limited, off-site

Highly distributed Departmental, top down, large teams Infrequent, 3+ months

Phases, tasks, documents

Low, prevented

Manual, post-coding Up-front, detailed, activity-based Static, audited, my-way

1

2

3

4

5

6

7

8

9

10

Open, trusting, face-to-face

Constant, on-site

Co-located

Cross-functional, self-organizing, small teams

Frequent, 1-2 weeks

Features/business value, working software

High, embraced

Integrated, automated, test-driven

Just enough, adaptive, continuous

Analyze/adapt/improve

1 2 3 4 5

25

Thank you.

top related