re learning how to walk: the agile way
DESCRIPTION
In software development the requirement changes, technology changes, people change, even with the same people their performance change. It requires inspection, analysis and adaptation continuously frequently as the system evolves. It’s like learning walking. I heard Dave Thomas’ speech in a conference and he actually asked volunteers to walk “thinking” how they are walking and quickly we all realize that we don’t know how to walk as we can’t walk thinking. Through our practice since childhood we “came to know” how to know but at the same time don’t know it. He categorizes this as Unknown known. While walking we continuously adjust ourselves to the environment. Depending on the road and slope and the impediments we continuously adjust our approach to march forward. Walking is a complex activity. And we learned it by doing it. There is no other way a complex adaptive system can be built. We all know from childhood the Scrum values and the importance of them in the society to live and follow for collaborative work and interactions. I propose people to start following it instead of spending more and more time debating the need and value of them and "learning" more and more. I present some data here which shows the big impact it has on our success to encourage people doing it. Being Agile is equivalent to being human! If we see agile manifesto and the principles and mark the words or set of words which requires human interactions and collaboration we will see that we have marked more than 80% of the words there. There is no other way in succeeding in being Agile than being human and focus on human values while solving complex problems.TRANSCRIPT
Re-Learning How to Walk:
The Agile Way
Santanu Bhattacharya
VP Solutions
Alliance Global Services
July 2014
"Transforming the World of Work"
Regional Scrum Gathering® India 2014
2©Alliance Global Services 2014
A Story ….
3©Alliance Global Services 2014
Implementation of what we know already is more
important than the knowledge we have and
additional knowledge we gather
Moral of the Story …
4©Alliance Global Services 2014
We already know a lot of things which can help
achieving our goal and enhance our experience
– At times it requires re-learning and on the way a
little more learning comes while doing it
Moral of the Story …
5©Alliance Global Services 2014
Software Development is a Complex System
http://en.wikipedia.org/wiki/Cynefin
6©Alliance Global Services 2014
How did we learn to walk?
7©Alliance Global Services 2014
The knowledge and science of walking
8©Alliance Global Services 2014
How we actually learned to walk
9©Alliance Global Services 2014
And the support and assurance of the coaches
10©Alliance Global Services 2014
Humane Agile
Communication & Collaboration
Discretionary Effort
Employee/Team Engagement
Personal/Team Identity
Goal Setting
Agile Wheel
11©Alliance Global Services 2014
The New Science of Building Great Teams
http://hbr.org/2012/04/the-new-science-of-building-great-teams/ar/1
Alex “Sandy” Pentland
“We’ve found patterns of communication to be the most important predictor of a team’s success. Not only that, but they are as significant as all the other factors—individual intelligence, personality, skill, and the substance of discussions—combined.”
12©Alliance Global Services 2014
1. Everyone on the team talks and listens in roughly equal measure, keeping
contributions short and sweet.
2. Members face one another, and their conversations and gestures are energetic.
3. Members connect directly with one another—not just with the team leader.
4. Members carry on back-channel or side conversations within the team.
5. Members periodically break, go exploring outside the team, and bring
information back.
The New Science of Building Great Teams
http://hbr.org/2012/04/the-new-science-of-building-great-teams/ar/1
13©Alliance Global Services 2014
Creating a High Performance Team
Think back to a time when you had a
really good experience in working with
other people in getting some done.
Ever had that?
Most of us can recall at least one
experience…
Mostly everyone knows what a High
Performance Team is, because they
have experienced it for themselves.
“Do we know how to recreate that
experience.”
14©Alliance Global Services 2014
Discretionary Effort & Engaged Team Members
Scrum both creates and relies on these values:
Openness Courage Respect Focus Commitmenthttp://www.scrumalliance.org/why-scrum/core-scrum-values-roles
Maslow's hierarchy of needs:
Physiological needs Safety needs Love and belonging Esteem Self-actualizationA Theory of Human Motivation – 1943; Motivation & Personality 1954
Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
15©Alliance Global Services 2014
Employee/Team Engagement
Employee Engagement: Corporate Leadership Council
More than 50,000 employees from 59 organizations, 30 countries, and 14
industries participated in the survey
16©Alliance Global Services 2014
Personal Identity
Religion
Love Tourism
Currently Living
Father
Husband
Company
Developer
Sports
Origin
Loving
Approachable
Courage
Radical
Conservative
Woman
Man
Democratic
17©Alliance Global Services 2014
Team Identity
Engineering Excellence
Customer Collaboration
Understand Business
Experiment
Learning
High Quality
Innovate
Enjoy!
Respect
Share
Courage
Openness
Focus
Commitment
18©Alliance Global Services 2014
Team Identity
19©Alliance Global Services 2014
Goal Setting
Specific
Measurable
Achievable
Realistic/Relevant
Time-boxed
http://sprottshaw.com/fool-proof-your-success-with-smart-goal-setting/
Still Missing Something?
Goal Needs Work Goal is Much Better
I want to work with peopleI want to have a career where I am challenged by other talented developers and architects
I want to do well in my classesI want to earn a 3.20 GPA with no grade below a B
I want to take a one week course and make a ton of $$$
I want to obtain my diplomawhich is recognized by my employers so I can begin my new career within a year
I wish to thoroughly review each career listed in the Occupational Outlook Handbook
I will spend time researching careers that I think I will enjoy and align with my degree
I want to graduate from collegeand get a job
I will graduate by the end of 2013 and be employed before February 2014
20©Alliance Global Services 2014
“FOR (target customers)
WHO are dissatisfied with (the current market alternative)
OUR PRODUCT is a (new product category)
THAT PROVIDES (key problem-solving capability and measurable benefits)
UNLIKE (the product alternative)
WE HAVE ASSEMBLED (key whole product features for
your specific application).”
Goal Setting
The Crossing The Chasm – Geoffrey MooreMarketing and Selling High-Tech Products to Mainstream Customers
21©Alliance Global Services 2014
Extended Agile Wheel
22©Alliance Global Services 2014
Re-Learn how to walk
23©Alliance Global Services 2014
Agile Manifesto & Principles
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
Business people and developers must work together daily throughout the project.
Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
Working software is the primary measure of progress.
Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
Continuous attention to technical excellence and good design enhances agility.
Simplicity--the art of maximizing the amount of work not done--is essential.
The best architectures, requirements, and designs emerge from self-organizing teams.
At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
24©Alliance Global Services 2014
Humane Agile
Being Agile =
25©Alliance Global Services 2014
Thank YouSantanu BhattacharyaVP Solutions, Alliance Global Services
+91 9701199566
http://www.allianceglobalservices.com
Blog: http://www.allianceglobalservices.com/author/sbhattacharya/