The Tao of Transformation Workshop
-
Upload
naresh-jain -
Category
Software
-
view
465 -
download
0
description
Transcript of The Tao of Transformation Workshop
The Tao of Transformation
[email protected] http://agilefaqs.com/about
@softwareartisan
A Workshop
[email protected] 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!
[email protected] http://agilefaqs.com/about
@softwareartisan
Questions?
[email protected] http://nareshjain.com
@nashjain