The tao-of-transformation

72
The Tao of Transformation [email protected] @softwareartisan

description

 

Transcript of The tao-of-transformation

Page 1: The tao-of-transformation

The Tao of Transformation

[email protected]

@softwareartisan

Page 2: The tao-of-transformation

Individuals and Interactions

over

Processes and Tools

Page 3: The tao-of-transformation

Individuals and Interactions

over

Processes and Tools

Page 4: The tao-of-transformation

To know, is good.

To live, is better.

To be, that is perfect.

The Mother

Page 5: The tao-of-transformation

Motivations

• Software

• Cost, Quality, Business Value, Innovation etc…

• Life

• Happiness, Peace, Bliss etc…

Page 6: The tao-of-transformation

Values, Principles and Practices

Page 7: The tao-of-transformation

Values, Principles and Practices

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

Values

Page 8: The tao-of-transformation

Values, Principles and Practices

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

Principles

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

Page 9: The tao-of-transformation

Values, Principles and Practices

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

Principles

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

• Practicesthe actual application of belief and are actions themselves.

Page 10: The tao-of-transformation

Related Parallels?

Apprentice

Journeymen

Master

Practices

Principles

Values

Waking

Dreaming

Deep Sleep

Page 11: The tao-of-transformation

Where do we find them?

Page 12: The tao-of-transformation

Where do we find them?• Life and Religion

• Teaching and Learning

• Software Methodologies and Programming

• ...and where humans are involved in evolving things.

Page 13: The tao-of-transformation
Page 14: The tao-of-transformation

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

Page 15: The tao-of-transformation

a series of actions performed according to a prescribed order.

Practice

Ritual

the actual application of belief.

Page 16: The tao-of-transformation

Practice Vs Ritual

a series of actions performed according to a prescribed order.

Practice

Ritual

the actual application of belief.

Page 17: The tao-of-transformation

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

Page 18: The tao-of-transformation

Discern

• When...

• Rituals are a helper

• Rituals are a bar

Page 19: The tao-of-transformation

Discern

• When... Practice

Ritual

• Rituals are a helper

• Rituals are a bar

Page 20: The tao-of-transformation

Discern

• When... Practice

Ritual

• Rituals are a helper

• Rituals are a bar

Page 21: The tao-of-transformation

Discern

• When... Practice

Ritual

• Principles underpinning the practices

• Rituals are a helper

• Rituals are a bar

Practices

Principles

Values

Page 22: The tao-of-transformation

Discern

• When... Practice

Ritual

• Principles underpinning the practices

• Rituals are a helper

• Rituals are a bar

Practices

Principles

Values

• Values underpinning the principles

Page 23: The tao-of-transformation
Page 24: The tao-of-transformation

Yoga

=

MeditationActs of conduct

Meditation

DietBreathing Exercises

Postures

Page 25: The tao-of-transformation

Yoga

=

Pract

ice or R

itual?

MeditationActs of conduct

Meditation

DietBreathing Exercises

Postures

Page 26: The tao-of-transformation
Page 27: The tao-of-transformation

Agility

=

TDDRefactoring

Stand-ups

Iterations

FuturespectivesRetrospectives

Page 28: The tao-of-transformation

Agility

=

Pract

ice or R

itual?

TDDRefactoring

Stand-ups

Iterations

FuturespectivesRetrospectives

Page 29: The tao-of-transformation

TDD

Page 30: The tao-of-transformation

Write just enough Code to compile

Refactor Code Pass the Test (GREEN)

Fail the Test (RED)

Write just enough Code to pass the test

Specify what the software should do

Pass the Test (GREEN)

TDD

Testable, Decoupled, and Simple Design

=

Page 31: The tao-of-transformation

Write just enough Code to compile

Refactor Code Pass the Test (GREEN)

Fail the Test (RED)

Write just enough Code to pass the test

Specify what the software should do

Pass the Test (GREEN)

TDD

Testable, Decoupled, and Simple DesignPract

ice or R

itual?

=

Page 32: The tao-of-transformation

Stand-up

Page 33: The tao-of-transformation

Stand-up

=What I did Yesterday? What I am doing

today? What problems am I facing?

Page 34: The tao-of-transformation

Stand-up

=What I did Yesterday What I am doing

todayWhat problems am I facing?

Pract

ice or R

itual?

Page 35: The tao-of-transformation

Retrospectives

Page 36: The tao-of-transformation

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.

Page 37: The tao-of-transformation

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.

Page 38: The tao-of-transformation

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

Page 39: The tao-of-transformation

If you don’t...

• Either fanaticism or indifference creeps in.

• Walk with the baggage all along.

• Closed for modification.

• Hard to get results.

Page 40: The tao-of-transformation

Real-World is Messy

• Not a straight path.

• We are all in this personal discovery.

• Progressing upon Progress - Continuous Improvement.

Page 41: The tao-of-transformation

• Neither handed out by the giver

• Nor accepted or rejected by the receiver

• In reality, values are inner dispositions of human being

Values

Page 42: The tao-of-transformation

Values Permeate

Page 43: The tao-of-transformation

Values Permeate

Page 44: The tao-of-transformation

Values Permeate

Tell me and I Forget Talks, Discussions

Page 45: The tao-of-transformation

Values Permeate

Tell me and I Forget

Show me and I Remember

Talks, Discussions

Demos, Screencasts

Page 46: The tao-of-transformation

Values Permeate

Tell me and I Forget

Workshops, Tutorials, Pairing

Show me and I Remember

Involve me and I Learn

Talks, Discussions

Demos, Screencasts

Page 47: The tao-of-transformation

Are you awareof your own values?

Page 48: The tao-of-transformation

In less than a minute,write down what you value

the most?

Answer it from within before your mind attempts to

manipulate it!

Page 49: The tao-of-transformation

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/

Page 50: The tao-of-transformation

What can lead toauthentic self-realisation?

Page 51: The tao-of-transformation

What can lead toauthentic self-realisation?

Acting with Passion

Page 52: The tao-of-transformation

What can lead toauthentic self-realisation?

ExpressingFeelings

Expressing Thoughts/Ideas

Acting with Passion

Page 53: The tao-of-transformation

What can lead toauthentic self-realisation?

ExpressingFeelings

Expressing Thoughts/Ideas

Acting with Passion

Beyo

nd

Self-E

xpre

ssion

Page 54: The tao-of-transformation

What can lead toauthentic self-realisation?

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

Page 55: The tao-of-transformation

What can lead toauthentic self-realisation?

Ideals that are in harmony with higher nature of human

being

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

Page 56: The tao-of-transformation

Ideals

set of standards or values to be aimed atIdeal

Values

Page 57: The tao-of-transformation

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.

Page 58: The tao-of-transformation

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.

Page 59: The tao-of-transformation

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.

Page 60: The tao-of-transformation

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.

Page 61: The tao-of-transformation

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.

Page 62: The tao-of-transformation

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.

Page 63: The tao-of-transformation

An Exercise

Mapping to Ideals

Page 64: The tao-of-transformation

XP ValuesCommunicationSimplicityFeedbackCourageRespect

Pair Programming Collective Ownership On-site Customer System MetaphorRefactoring Simple Design Coding StandardsThe Planning GameRetrospectives

XP Practices

Page 65: The tao-of-transformation

XP Values => Ideals • Communication

Truth

Beauty and

Harmony

Strength and

Force

• Simplicity

• Feedback

• Courage

Page 66: The tao-of-transformation

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

Page 67: The tao-of-transformation

Agile Adoption?

Page 68: The tao-of-transformation

Agile Adoption?

Using FeedbackPermeate Agility

and Manifest Ideals

Page 69: The tao-of-transformation

How do I begin?

• From Near to Far

• Start with something that is very obvious, that which is within reach.

• That which is far is the goal.

• Take baby steps

Page 70: The tao-of-transformation

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?

Page 71: The tao-of-transformation

Special Thanks

To my friends with whom I shared the slides, they actively listened and above all, had intimate conversations. Their opinions, suggestions, feedback has elevated the tone of this presentation.

Aslam Khan

Jaydeep Kulkarni

Ryan Lemmer

Venkat Subramaniam

Page 72: The tao-of-transformation

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