The Tao of Transformation Workshop

Post on 04-Jul-2015

465 views 0 download

description

"To know, is good. To live, is better. To be, that is perfect." - The Mother During the Agile adoption, its a common complain that many team in many organizations get caught up in the ceremonies or mechanics of Agile and fail to understand/appreciate the true value and spirit of Agile. And because of this, the original intent of the Agile movement itself is lost. This is a serious issue! This workshop will highlight, a well-proven approach to transformation (not adoption) and show the distinct steps in this journey that an individual or a collective goes through when learning anything new. Activities, serving as examples, in the workshop, will focus to show the journey - that is, how to begin with rituals, then gradually move to practices, arriving at principles and eventually internalizing the values. Witnessing this gradual process of transformation will help participants discover for themselves their current progression. We hope this will serve as a guiding light during their Agile journey. Finally, we will leave the participants to ponder upon and discover for themselves their ideals in life and work as this is not only applicable to software development, but also to any discipline where humans are involved, including life itself. Mode details: http://confengine.com/agile-pune-2014/proposal/534/the-tao-of-transformation Conference: http://pune.agileindia.org

Transcript of The Tao of Transformation Workshop

The Tao of Transformation

dhaval.dalal@software-artisan.com http://agilefaqs.com/about

@softwareartisan

A Workshop

nashjain@agilefaqs.com http://nareshjain.com

@nashjain

Individuals and Interactions

over

Processes and Tools

Individuals and Interactions

over

Processes and Tools

To know, is good.

!

To live, is better.

!

To be, that is perfect.

The Mother

Values, Principles and Practices

Values, Principles and Practices

• Values one's judgement and opinion of what is important in life and form the basis of behaviour and action.

Values

Values, Principles and Practices

• Values one's judgement and opinion of what is important in life and form the basis of behaviour and action.

Principles

Values• Principles foundation for a system of belief and help with translating values into action

Values, Principles and Practices

• Values one's judgement and opinion of what is important in life and form the basis of behaviour and action. Practices

Principles

Values• Principles foundation for a system of belief and help with translating values into action

• Practices the actual application of belief and are actions themselves.

Examples

ExamplesPractices

Principles

Values

ExamplesPractices

Principles

Values

Feedback

Fail-Fast

Unit Test

Self-Documenting

Code

Declarative Expression

Communication

ExamplesPractices

Principles

Values

Feedback

Fail-Fast

Unit Test

TDD

TDD

Testable, Decoupled, and Simple Design=

TDD

Testable, Decoupled, and Simple DesignPr

actice

or Ritu

al?

=

Income Tax Calculator TDD Demo

Income Range Tax % Income Take Home

0-2L 0 10,000 10,000

2L-5L 10 3,00,000 2,70,000

5L-10L 20 7,50,000 6,00,000

Above 10L 30 20,00,000 14,00,000

Ignite: Lean Startup - Paul Howe, Founder & CEO of NeedFeed "How $40 Saved Us 9 Months and $2MM"

http://vimeo.com/24749599

Ignite: Lean Startup - Paul Howe, Founder & CEO of NeedFeed "How $40 Saved Us 9 Months and $2MM"

http://vimeo.com/24749599

a series of actions performed according to a prescribed order.Ritual

a series of actions performed according to a prescribed order.

Practice

Ritual

the actual application of belief.

Practice Vs Ritual

a series of actions performed according to a prescribed order.

Practice

Ritual

the actual application of belief.

Rituals

• Rituals are a helper.

• Starting Steps

• Their use lies in the training they give

• Preliminaries to values, but not the end themselves.

• Rituals are a bar.

• When made an end in themselves, they stop the transformation

Discern

• When...

• Rituals are a helper

• Rituals are a bar

Discern

• When... Practice

Ritual

• Rituals are a helper

• Rituals are a bar

Discern

• When... Practice

Ritual

• Rituals are a helper

• Rituals are a bar

Discern

• When... Practice

Ritual

• Principles underpinning the practices

• Rituals are a helper

• Rituals are a bar

Practices

Principles

Values

Discern

• When... Practice

Ritual

• Principles underpinning the practices

• Rituals are a helper

• Rituals are a bar

Practices

Principles

Values

• Values underpinning the principles

Agility

=

TDD !

Refactoring !

Stand-ups

Iterations

FuturespectivesRetrospectives

Agility

=

Pract

ice or R

itual?

TDD !

Refactoring !

Stand-ups

Iterations

FuturespectivesRetrospectives

Stand-up

Stand-up

=What I did Yesterday? !

What I am doing today?

What problems am I facing?

Stand-up

=What I did Yesterday? !

What I am doing today?

What problems am I facing?

Pract

ice or R

itual?

Stand-up Exercise

• 7 Volunteers, 1 Scrum Master, 6 Team members

• Have a stand-up and Discuss the “Dinner Project”

• What you ate last night?

• What are you planning to eat tonight?

• Are there any roadblocks?

• Rest - Observe body language and behaviour

What did you see? Was there real value?

Stand-up Exercise - Take 2

• Let’s be genuinely interested in understanding who is planning to do what and if we can offer help.

• Let’s keep the 3 question format (but some of them can be optional)

Stand-up Exercise - Take 3

• Let’s drop the 3 question format

• Let’s focus on the Game Plan for the day

• Set the goals for the day

• And plan to achieve them collaboratively as a team

We’ve guest for dinner tonight

Stand-up Exercise - Take 4

• No Standup instead we’ve JIT huddles to resolve/improve specific problems

• For Ex: Someone is cooking a sweet dish and is out of sugar. How can we collaborate and creatively solve this problem as a team.

We’ve guest for dinner tonight

Stories Workshop

Stories - Sample 1

• As a developer,

• I want to create a database table

• So that I can access it from my service code

Stories - Sample 2

• As a Account agent,

• I want to create an invoice

• So that my company can request payment from the customer

Collaborative Story Mapping

Bob  explaining  the  context  scenarios  and  laying  out  the  

ini5al  map

A  day  in  the  life  of  Ed  !

time

optio

nalit

y

necessary

less optional

more optional

activity 1 activity 2 activity 3 activity 4

first release

second release

third release

Team  fully  engaged!

Customer Development & Product Discovery

Retrospectives

Retrospectives

=!What Went Well? !

!What Went Wrong? !

What Still Puzzles us?

Regardless of what we discover, we understand and truly believe that everyone did the best job they could,

given what they knew at the time, their skills and abilities, the resources available, and the situation at hand.

Retrospectives

=

Pract

ice or R

itual?

!What Went Well? !

!What Went Wrong? !

What Still Puzzles us?

Regardless of what we discover, we understand and truly believe that everyone did the best job they could,

given what they knew at the time, their skills and abilities, the resources available, and the situation at hand.

Retrospectives - 1

What went well? What needs improvement?

Retrospectives - 2

Retrospectives - 3

• Root Cause Analysis

• Mistake proof

• Data-Driven

• Stakeholder involvement.

Retrospectives - 4

• JIT

• Pull based, not scheduled

• Micro-retros, not batched.

Inspect, Adapt and Evolve

• Jettison what does not work

• Retain or Improvise what’s useful

• Try or add different/new things that work

• Continuously curate and fearlessly discard

• Question and dispel gospels

If you don’t...

• Either fanaticism or indifference creeps in.

!

• Walk with the baggage all along.

!

• Closed for modification.

!

• Hard to get results.

Real-World is Messy

• Not a straight path.

!

• We are all in this personal discovery.

!

• Progressing upon Progress - Continuous Improvement.

• Neither handed out by the giver

!

• Nor accepted or rejected by the receiver

!

• In reality, values are inner dispositions of human being

Values

Values Permeate

Values Permeate

Values Permeate

Tell me and I Forget Talks, Discussions

Values Permeate

Tell me and I Forget

Show me and I Remember

Talks, Discussions

Demos, Screencasts

Values Permeate

Tell me and I Forget

Workshops, Tutorials, Pairing

Show me and I Remember

Involve me and I Learn

Talks, Discussions

Demos, Screencasts

Are you aware of your own values?

In less than a minute, write down what you value

the most?

Answer it from within before your mind attempts to

manipulate it!

ExamplesI know I’ve made a mistake

here, but now I know… I can work on it

Hey, let me show you what I found after we worked

on that stuff yesterday…

What do you deeply see in you… that which you embody or you are that? Or something that resonates with you

and you want to realise it?

Image Source: http://avastar.wikia.com/wiki/Stick_Figure, http://www.clipartbest.com/

What can lead to authentic self-realisation?

What can lead to authentic self-realisation?

Acting with Passion

What can lead to authentic self-realisation?

Expressing Feelings

Expressing Thoughts/Ideas

Acting with Passion

What can lead to authentic self-realisation?

Expressing Feelings

Expressing Thoughts/Ideas

Acting with Passion

Beyo

nd

Self-E

xpre

ssion

What can lead to authentic self-realisation?

Source: Sri Aurobindo Foundation for Integral Management, Harvesting Values.

What can lead to authentic self-realisation?

Ideals that are in harmony with higher nature of human

being

Source: Sri Aurobindo Foundation for Integral Management, Harvesting Values.

Ideals

set of standards or values to be aimed atIdeal

Values

Universal Ideals

Expressed in Behavior and Conduct

Truth

• Honesty • Transparency • Integrity and truthfulness in thought, feelings and action. • Impartial wisdom, ability to deal with each person or situation

according to deeper truth in it.

Strength and Force

• Marshalling energies and resources for implementation of Ideas • Courage • Tenacity • Firmness • Will Power

Beauty and Harmony

• Aesthetic Sensibility • Graceful Movements • Cleanliness • Simplicity • Charm • Tenderness • Rhythms in action and behaviour

Source: Sri Aurobindo Foundation for Integral Management, Harvesting Values.

Universal Ideals

Expressed in Behavior and Conduct

Truth

• Honesty • Transparency • Integrity and truthfulness in thought, feelings and action. • Impartial wisdom, ability to deal with each person or situation

according to deeper truth in it.

Strength and Force

• Marshalling energies and resources for implementation of Ideas • Courage • Tenacity • Firmness • Will Power

Beauty and Harmony

• Aesthetic Sensibility • Graceful Movements • Cleanliness • Simplicity • Charm • Tenderness • Rhythms in action and behaviour

Source: Sri Aurobindo Foundation for Integral Management, Harvesting Values.

Universal Ideals

Expressed in Behavior and Conduct

Truth

• Honesty • Transparency • Integrity and truthfulness in thought, feelings and action. • Impartial wisdom, ability to deal with each person or situation

according to deeper truth in it.

Strength and Force

• Marshalling energies and resources for implementation of Ideas • Courage • Tenacity • Firmness • Will Power

Beauty and Harmony

• Aesthetic Sensibility • Graceful Movements • Cleanliness • Simplicity • Charm • Tenderness • Rhythms in action and behaviour

Source: Sri Aurobindo Foundation for Integral Management, Harvesting Values.

Universal Ideals

Expressed in Behavior and Conduct

Fraternity

• Teamwork • Shared Vision • Mutual Trust • Goodwill and understanding • Stakeholders community

Equality

• Distributive Justices • Flattening of Hierarchies • Trend towards greater sharing of wealth, power, knowledge and

culture

Liberty

• Empowerment - Energise people with minimum rules and maximum freedom

• Individuals given freedom to think, initiate, decide, organise, achieve, learn, progress and reach their potentials in work-life

Source: Sri Aurobindo Foundation for Integral Management, Harvesting Values.

Universal Ideals

Expressed in Behavior and Conduct

Fraternity

• Teamwork • Shared Vision • Mutual Trust • Goodwill and understanding • Stakeholders community

Equality

• Distributive Justices • Flattening of Hierarchies • Trend towards greater sharing of wealth, power, knowledge and

culture

Liberty

• Empowerment - Energise people with minimum rules and maximum freedom

• Individuals given freedom to think, initiate, decide, organise, achieve, learn, progress and reach their potentials in work-life

Source: Sri Aurobindo Foundation for Integral Management, Harvesting Values.

Universal Ideals

Expressed in Behavior and Conduct

Fraternity

• Teamwork • Shared Vision • Mutual Trust • Goodwill and understanding • Stakeholders community

Equality

• Distributive Justices • Flattening of Hierarchies • Trend towards greater sharing of wealth, power, knowledge and

culture

Liberty

• Empowerment - Energise people with minimum rules and maximum freedom

• Individuals given freedom to think, initiate, decide, organise, achieve, learn, progress and reach their potentials in work-life

Source: Sri Aurobindo Foundation for Integral Management, Harvesting Values.

An Exercise

Mapping to Ideals

XP ValuesCommunication Simplicity Feedback Courage Respect

Pair Programming Collective Ownership On-site Customer System Metaphor Refactoring Simple Design Coding Standards The Planning Game Retrospectives

XP Practices

XP Values => Ideals • Communication

TruthBeauty

and Harmony

Strength and

Force

• Simplicity

• Feedback

• Courage

• Respect Fraternity

XP Practices => Ideals Refactoring, Simple Design, Coding Standards

Beauty and Harmony

Pair Programming, Collective Ownership, On-site Customer, System Metaphor

Equality, Fraternity,

Liberty

The Planning Game, Retrospectives, TDD, Continuous Integration, Small Releases

Truth

Agile Adoption?

Agile Adoption?

Using Feedback Permeate Agility

and Manifest Ideals

Questions to ponder• Would you be able to apply this on a daily basis?

If yes, how? If no, why?

• What ideals would you like to manifest in you next?

• Is there a gap between inner values and outer action? If yes, how will you reduce it?

• Have you matched your inner nature to the psychological content of the job?

References• Sri Aurobindo’s Works

• Works of The Mother.

• Harvesting Values Workshop

• Sri Aurobindo Foundation for Integral Management (SAFIM), by Saikat Sen.

• Implementation Patterns

• Kent Beck

• Product Discovery and Story Mapping

• Jeff Patton

Thank You!

dhaval.dalal@software-artisan.com http://agilefaqs.com/about

@softwareartisan

Questions?

nashjain@agilefaqs.com http://nareshjain.com

@nashjain