Enviar pesquisa
Carregar
Succeeding with Agile
•
14 gostaram
•
5,057 visualizações
Mike Cohn
Seguir
Negócios
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 50
Baixar agora
Baixar para ler offline
Recomendados
Software Architecture and Design - An Overview
Software Architecture and Design - An Overview
Oliver Stadie
Web Technology Lab files with practical
Web Technology Lab files with practical
Nitesh Dubey
X FILES
X FILES
SaraswathiRamalingam
form view
form view
AbiMurugan2
SAP Migration Overview
SAP Migration Overview
Sitaram Kotnis
JQuery selectors
JQuery selectors
chandrashekher786
Bca sem 5 c# practical
Bca sem 5 c# practical
Hitesh Patel
jQuery -Chapter 2 - Selectors and Events
jQuery -Chapter 2 - Selectors and Events
WebStackAcademy
Recomendados
Software Architecture and Design - An Overview
Software Architecture and Design - An Overview
Oliver Stadie
Web Technology Lab files with practical
Web Technology Lab files with practical
Nitesh Dubey
X FILES
X FILES
SaraswathiRamalingam
form view
form view
AbiMurugan2
SAP Migration Overview
SAP Migration Overview
Sitaram Kotnis
JQuery selectors
JQuery selectors
chandrashekher786
Bca sem 5 c# practical
Bca sem 5 c# practical
Hitesh Patel
jQuery -Chapter 2 - Selectors and Events
jQuery -Chapter 2 - Selectors and Events
WebStackAcademy
Production Experience: Some Insights from Using Vercel and Next.js for Over 3...
Production Experience: Some Insights from Using Vercel and Next.js for Over 3...
KosukeMatano1
Variables & Data Types In Python | Edureka
Variables & Data Types In Python | Edureka
Edureka!
Rapid prototyping with ScriptableObjects
Rapid prototyping with ScriptableObjects
Giorgio Pomettini
Java Servlets
Java Servlets
Emprovise
Json
Json
Sabarinath Gnanasekar
HANA Modeling
HANA Modeling
Kishore Chaganti
Xpath presentation
Xpath presentation
Alfonso Gabriel López Ceballos
Event In JavaScript
Event In JavaScript
ShahDhruv21
DAA Lab File C Programs
DAA Lab File C Programs
Kandarp Tiwari
An Introduction To Java Web Technology
An Introduction To Java Web Technology
vikram singh
sap script overview
sap script overview
Kranthi Kumar
Unit 3 writable collections
Unit 3 writable collections
vishal choudhary
Angular 2
Angular 2
Loiane Groner
Python Functions
Python Functions
Mohammed Sikander
Javascript Design Patterns
Javascript Design Patterns
Subramanyan Murali
FINAL revised LIST in Python.pdf
FINAL revised LIST in Python.pdf
SanjayChoudhary270270
How to get http query parameters in mule
How to get http query parameters in mule
Ramakrishna kapa
Multi Tier Architecture
Multi Tier Architecture
gatigno
Android Connecting to Internet
Android Connecting to Internet
Paramvir Singh
HTML5 DRAG AND DROP
HTML5 DRAG AND DROP
Framgia Vietnam
ADAPTing to Agile Development
ADAPTing to Agile Development
Mike Cohn
Leading Self Organizing Teams - NDC 2014
Leading Self Organizing Teams - NDC 2014
Mike Cohn
Mais conteúdo relacionado
Mais procurados
Production Experience: Some Insights from Using Vercel and Next.js for Over 3...
Production Experience: Some Insights from Using Vercel and Next.js for Over 3...
KosukeMatano1
Variables & Data Types In Python | Edureka
Variables & Data Types In Python | Edureka
Edureka!
Rapid prototyping with ScriptableObjects
Rapid prototyping with ScriptableObjects
Giorgio Pomettini
Java Servlets
Java Servlets
Emprovise
Json
Json
Sabarinath Gnanasekar
HANA Modeling
HANA Modeling
Kishore Chaganti
Xpath presentation
Xpath presentation
Alfonso Gabriel López Ceballos
Event In JavaScript
Event In JavaScript
ShahDhruv21
DAA Lab File C Programs
DAA Lab File C Programs
Kandarp Tiwari
An Introduction To Java Web Technology
An Introduction To Java Web Technology
vikram singh
sap script overview
sap script overview
Kranthi Kumar
Unit 3 writable collections
Unit 3 writable collections
vishal choudhary
Angular 2
Angular 2
Loiane Groner
Python Functions
Python Functions
Mohammed Sikander
Javascript Design Patterns
Javascript Design Patterns
Subramanyan Murali
FINAL revised LIST in Python.pdf
FINAL revised LIST in Python.pdf
SanjayChoudhary270270
How to get http query parameters in mule
How to get http query parameters in mule
Ramakrishna kapa
Multi Tier Architecture
Multi Tier Architecture
gatigno
Android Connecting to Internet
Android Connecting to Internet
Paramvir Singh
HTML5 DRAG AND DROP
HTML5 DRAG AND DROP
Framgia Vietnam
Mais procurados
(20)
Production Experience: Some Insights from Using Vercel and Next.js for Over 3...
Production Experience: Some Insights from Using Vercel and Next.js for Over 3...
Variables & Data Types In Python | Edureka
Variables & Data Types In Python | Edureka
Rapid prototyping with ScriptableObjects
Rapid prototyping with ScriptableObjects
Java Servlets
Java Servlets
Json
Json
HANA Modeling
HANA Modeling
Xpath presentation
Xpath presentation
Event In JavaScript
Event In JavaScript
DAA Lab File C Programs
DAA Lab File C Programs
An Introduction To Java Web Technology
An Introduction To Java Web Technology
sap script overview
sap script overview
Unit 3 writable collections
Unit 3 writable collections
Angular 2
Angular 2
Python Functions
Python Functions
Javascript Design Patterns
Javascript Design Patterns
FINAL revised LIST in Python.pdf
FINAL revised LIST in Python.pdf
How to get http query parameters in mule
How to get http query parameters in mule
Multi Tier Architecture
Multi Tier Architecture
Android Connecting to Internet
Android Connecting to Internet
HTML5 DRAG AND DROP
HTML5 DRAG AND DROP
Semelhante a Succeeding with Agile
ADAPTing to Agile Development
ADAPTing to Agile Development
Mike Cohn
Leading Self Organizing Teams - NDC 2014
Leading Self Organizing Teams - NDC 2014
Mike Cohn
Transitioning to Agile
Transitioning to Agile
Mike Cohn
Leading a Self-Organizing Team
Leading a Self-Organizing Team
Mike Cohn
Scrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing Team
Mike Cohn
“Zero day exploit: the old management mafia p0wned your product!”
“Zero day exploit: the old management mafia p0wned your product!”
Martin von Weissenberg
Overcoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & Agilephobias
Mike Cohn
© 2007, David Po-Chedley & Rob St.Germain - 1 - Originally.docx
© 2007, David Po-Chedley & Rob St.Germain - 1 - Originally.docx
durantheseldine
Agile~overview
Agile~overview
Asheesh Vashisht
ADAPTing to Agile for Continued Success
ADAPTing to Agile for Continued Success
Mike Cohn
Glowinkowski Solutions Booklet
Glowinkowski Solutions Booklet
SteveGlowinkowski
Bibliography Jim Highsmith
Bibliography Jim Highsmith
Muhammad Ahsan Misbah
Self-Organization & Subtle Control: Friends or Enemies?
Self-Organization & Subtle Control: Friends or Enemies?
Mike Cohn
Tim Lyons - Understanding how humans work within teams
Tim Lyons - Understanding how humans work within teams
Association for Project Management
Little Book of Big Change
Little Book of Big Change
Michael Tirrell
Project Leadership - Lessons from 40 PPM Experts on Making the Transition fro...
Project Leadership - Lessons from 40 PPM Experts on Making the Transition fro...
Torsten Koerting
Lessons from 40 PPM Experts on Making the Transition from Project Management ...
Lessons from 40 PPM Experts on Making the Transition from Project Management ...
Ricardo Viana Vargas
Practex Management Consulting - Company Profile
Practex Management Consulting - Company Profile
Practex Management Consutling
Leading and Managing Through the Design of Environments
Leading and Managing Through the Design of Environments
Michael Hamman
ADAPTing to Enterprise Agile
ADAPTing to Enterprise Agile
Mike Cohn
Semelhante a Succeeding with Agile
(20)
ADAPTing to Agile Development
ADAPTing to Agile Development
Leading Self Organizing Teams - NDC 2014
Leading Self Organizing Teams - NDC 2014
Transitioning to Agile
Transitioning to Agile
Leading a Self-Organizing Team
Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing Team
“Zero day exploit: the old management mafia p0wned your product!”
“Zero day exploit: the old management mafia p0wned your product!”
Overcoming Waterfallacies & Agilephobias
Overcoming Waterfallacies & Agilephobias
© 2007, David Po-Chedley & Rob St.Germain - 1 - Originally.docx
© 2007, David Po-Chedley & Rob St.Germain - 1 - Originally.docx
Agile~overview
Agile~overview
ADAPTing to Agile for Continued Success
ADAPTing to Agile for Continued Success
Glowinkowski Solutions Booklet
Glowinkowski Solutions Booklet
Bibliography Jim Highsmith
Bibliography Jim Highsmith
Self-Organization & Subtle Control: Friends or Enemies?
Self-Organization & Subtle Control: Friends or Enemies?
Tim Lyons - Understanding how humans work within teams
Tim Lyons - Understanding how humans work within teams
Little Book of Big Change
Little Book of Big Change
Project Leadership - Lessons from 40 PPM Experts on Making the Transition fro...
Project Leadership - Lessons from 40 PPM Experts on Making the Transition fro...
Lessons from 40 PPM Experts on Making the Transition from Project Management ...
Lessons from 40 PPM Experts on Making the Transition from Project Management ...
Practex Management Consulting - Company Profile
Practex Management Consulting - Company Profile
Leading and Managing Through the Design of Environments
Leading and Managing Through the Design of Environments
ADAPTing to Enterprise Agile
ADAPTing to Enterprise Agile
Mais de Mike Cohn
Agile Estimating - NDC 2014
Agile Estimating - NDC 2014
Mike Cohn
Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014
Mike Cohn
User Stories for Agile Requirements
User Stories for Agile Requirements
Mike Cohn
Getting Agile with Srum
Getting Agile with Srum
Mike Cohn
Advanced Agile Planning
Advanced Agile Planning
Mike Cohn
Agile Estimating
Agile Estimating
Mike Cohn
Getting Agile with Srum
Getting Agile with Srum
Mike Cohn
Scaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed Team
Mike Cohn
User Stories
User Stories
Mike Cohn
Agile planning and project management
Agile planning and project management
Mike Cohn
Advanced Topics in Agile Planning
Advanced Topics in Agile Planning
Mike Cohn
Agile and Scrum for Video Game Development
Agile and Scrum for Video Game Development
Mike Cohn
Agile and the Seven Sins of Project Management
Agile and the Seven Sins of Project Management
Mike Cohn
Agile Estimating
Agile Estimating
Mike Cohn
Agile Product Management
Agile Product Management
Mike Cohn
Getting Agile with Scrum
Getting Agile with Scrum
Mike Cohn
Assessing Your Agility: Introducing the Comparative Agility Assessment
Assessing Your Agility: Introducing the Comparative Agility Assessment
Mike Cohn
Introduction to User Stories
Introduction to User Stories
Mike Cohn
Planning and Tracking Agile Projects
Planning and Tracking Agile Projects
Mike Cohn
Incorporating Learning and Expected Cost of Change
Incorporating Learning and Expected Cost of Change
Mike Cohn
Mais de Mike Cohn
(20)
Agile Estimating - NDC 2014
Agile Estimating - NDC 2014
Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014
User Stories for Agile Requirements
User Stories for Agile Requirements
Getting Agile with Srum
Getting Agile with Srum
Advanced Agile Planning
Advanced Agile Planning
Agile Estimating
Agile Estimating
Getting Agile with Srum
Getting Agile with Srum
Scaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed Team
User Stories
User Stories
Agile planning and project management
Agile planning and project management
Advanced Topics in Agile Planning
Advanced Topics in Agile Planning
Agile and Scrum for Video Game Development
Agile and Scrum for Video Game Development
Agile and the Seven Sins of Project Management
Agile and the Seven Sins of Project Management
Agile Estimating
Agile Estimating
Agile Product Management
Agile Product Management
Getting Agile with Scrum
Getting Agile with Scrum
Assessing Your Agility: Introducing the Comparative Agility Assessment
Assessing Your Agility: Introducing the Comparative Agility Assessment
Introduction to User Stories
Introduction to User Stories
Planning and Tracking Agile Projects
Planning and Tracking Agile Projects
Incorporating Learning and Expected Cost of Change
Incorporating Learning and Expected Cost of Change
Último
M.C Lodges -- Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
Aaiza Hassan
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
Ravindra Nath Shukla
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
Ravindra Nath Shukla
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
Any kyc Account
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
Forklift Trucks in Minnesota
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
rwgiffor
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
rajveerescorts2022
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
IlamathiKannappan
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
anilsa9823
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Dipal Arora
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Delhi Call girls
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
karancommunications
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Dipal Arora
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
Paul Menig
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
Matteo Carbone
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
Organizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
Seta Wicaksana
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
NZSG
Último
(20)
M.C Lodges -- Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Organizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
Succeeding with Agile
1.
Succeeding With Agile: A
Guide to Transitioning Mike Cohn 1
2.
Founding member and director
of Agile Alliance and Scrum AllianceFounder of Mountain Goat Software Ran my first Scrumproject in 1995 Typical programmer to manager etc. progression Agile coachand trainer Mike Cohn - background ® © 2003–2008 Mountain Goat Software® 2
3.
® © 2003–2008
Mountain Goat Software® 1. Why transitioning to agile is hard 2. ADAPTing to agile development 3. A framework for transitioning 4. The role of leaders 5. Patterns of agile adoption Topics today... 3
4.
® © 2003–2008
Mountain Goat Software® Why Transitioning to Agile Is Hard 4
5.
® © 2003–2008
Mountain Goat Software® 1 Change is not top-down or bottom-up; it’s both Two simplistic views of change: Top down Powerful leader shares a vision Bottom-up new approach But, transitioning to agile is neither top-down nor bottom-up It’s everywhere, all together, all-at-once 5
6.
® © 2003–2008
Mountain Goat Software® It is tempting to codify things that work in a given context into best practices † Once we know what’s “best” we stop adapting Or even thinking about what we’re doing Once we’ve stopped inspecting and adapting we’re not agile, or won’t be for long 2 Best practices are tempting †Source:Anderson, P. “Seven Layers for Guiding the Evolving Enterprise” in The Biology of Business. 6
7.
® © 2003–2008
Mountain Goat Software® 3 The transition process must be congruent with the development process Part of the move to agile is a move to self- organizing teams Moving to self- organization requires self-organization Write Feature 1 Write Feature 2 Self-organize 7
8.
® © 2003–2008
Mountain Goat Software® 4 We cannot predict how an organization will respond to change How we traditionally view our organizations: Behavior is highly predictable Once set in motion, will continue in motion An organization change strategy can be mapped out: And we’ll end up right where I predict 8
9.
® © 2003–2008
Mountain Goat Software® “From a very early age, we are taught to break apart problems, to fragment the world.This apparently makes complex tasks and subjects more manageable, but we pay a hidden, enormous price.We can no longer see the consequences of our actions; we lose our intrinsic sense of connection to a larger whole. When we try to ‘see the big picture,’ we try to reassemble the fragments in our minds, to list and organize all the pieces. But, as physicist David Bohm says, the task is futile—similar to trying to reassemble Thus, after awhile we give up trying to see the whole altogether.” Peter Senge, The Fifth Discipline 9
10.
® © 2003–2008
Mountain Goat Software® “This machine imagery [Newtonian view] leads to the belief that studying the parts is the key to understanding the whole.Things are taken apart, dissected literally or is that the more we know about the workings of each piece, the more we will learn about the whole.” ~Margaret Wheatley in Leadership and the New Science 10
11.
® © 2003–2008
Mountain Goat Software® The Newtonian view leads to thinking of change like this Current State Desired State Assessment Gap Analysis Plan Vision 11
12.
® © 2003–2008
Mountain Goat Software® We need a different mental model The organization as a Complex Adaptive System (CAS) John Holland in Complexity:The Emerging Science at the Edge of Order and Chaos by Mitchell Waldrop A dynamic network of many agents acting in parallel acting and reacting to what other agents are doing Control is highly dispersed and decentralized Overall system behavior is the result of a huge number of decisions made constantly by many agents 12
13.
® © 2003–2008
Mountain Goat Software® Differing views of success Success = closing the gap with the desired state Newtonian view Success = the environment CAS view 13
14.
® © 2003–2008
Mountain Goat Software® Local goals and gaps Local agents (individuals, project teams, discipline coworkers) identify local gaps based on their local goals Vision Current State Local actions Inspect Desired State Current State Local actions Inspect Desired State Current State Local actions Inspect Desired State 14
15.
® © 2003–2008
Mountain Goat Software® Traditional model of change Complex, adaptive model of change Behavior is predictable and controllable Behavior is unpredictable and uncontrollable Direction is determined by a few leaders. Direction is determined through emergence and by many people Every effect has a cause Every effect is also a cause Relationships are directive Relationships are empowering measures of value Responsiveness to the environment is the measure of value Decisions are based on facts and data. Decisions are based on patterns and tensions. Leaders are experts and authorities. Leaders are facilitators and supporters. Adapted from Olson and Eoyang, Facilitating Organization Change. 15
16.
® © 2003–2008
Mountain Goat Software® ADAPTing to Agile Development 16
17.
® © 2003–2008
Mountain Goat Software® that the current approach isn’t working to change to work in an agile manner early successes to build momentum and get others to follow the impact of agile throughout the organization so that it sticks Desire Ability Awareness Transfer Awareness Desire Ability PromotePromote Transfer A D A P T 17
18.
® © 2003–2008
Mountain Goat Software® ...the developers are not meeting expectations for code quality. One of our challenges is that we’re still hacking our way through lots of legacy code that isn’t unit- testable or automated yet, but is mission critical and the person who has been working mostly on that area of code consistently leaves holes in the design and implementation of new pieces of that code.We also have the issue with at least one other developer as well. I’m the ScrumMaster and... 1.Is this a problem of Awareness, Desire or Ability? 2.Thinking about ADAPT, what might you try? 18
19.
® © 2003–2008
Mountain Goat Software® Awareness Communicate Establish a vision Narrow the focus Metrics Run a pilot Desire A clear vision (again) Share examples of success Public praise for the right behavior Align incentives Turn the transition over to individuals Build momentum Tools for building... 19
20.
® © 2003–2008
Mountain Goat Software® Ability Pairing (of all sorts) Bring in outside coaches Develop your own internal coaches Formal training Practice Tools for building... 20
21.
® © 2003–2008
Mountain Goat Software® Promote Celebrate and share even small, early wins Goal is to build momentum Want a feeling of inevitability around the transition Reduce upcoming resistance before it starts Send people on an agile safari Attract attention and interest 21
22.
® © 2003–2008
Mountain Goat Software® Transfer Transfer the effects of agile beyond the current group A team transfers to its department A department transfers to its division etc. If you don’t transfer, the transition will eventually and inevitably fail Too much organizational gravity pulling us back toward the status quo Example: If you don’t align promotions, raises, annual reviews, those will work against you 22
23.
® © 2003–2008
Mountain Goat Software® An Agile Transition Framework 23
24.
® © 2003–2008
Mountain Goat Software® On projects we learn we cannot precisely anticipate: our users’ requirements how long it will take to develop a feature or entire system which design will be best the set of tasks necessary to develop a feature So we devise alternative approaches: Rather than ask for upfront specs, we deliver partial solutions, solicit feedback, and repeat Rather than design the whole system, we design incrementally and adjust based on what we learn We need to do the same for the transition effort 24
25.
® © 2003–2008
Mountain Goat Software® An agile process Cancel Gift wrap Return Iteration 2-4 weeks Return Iteration goal Iteration backlog Potentially shippable product increment Product backlog Gift wrap Coupons Cancel Daily ... ... ... Transition backlog ... Iteration monthly Weekly Altered organization An agile transition process 25
26.
® © 2003–2008
Mountain Goat Software® Activities to support the goals Quarterly Monthly 3-4 goals Decide how pervasive to go with agile—development only or full company All Identify which issues agile can solve or help with. DF Transition backlog Weekly Discuss progress Remove impediments Meet weekly to execute, monthly to plan, quarterly to strategize Equivalent to daily standups Equivalent to iterations Equivalent to releases 26
27.
® © 2003–2008
Mountain Goat Software® Who? Sponsor—senior person responsible for success Area managers or leads who can make it happen Establish a “guiding coalition” DBA QA PMO UED 27
28.
® © 2003–2008
Mountain Goat Software® Who should not be on the guiding coalition People with big egos Don’t understand their own limitations Snakes Someone who poisons relationships among team members Reluctant participants Lack time or enthusiasm But may have needed expertise or political clout 28
29.
® © 2003–2008
Mountain Goat Software® Action teams Usually more than one at any time Each focused on a different goal e.g., test automation or user experience design Some teams in an organization will be organic Individuals notice something needs to be achieved Others will be formally-sponsored Guiding coalition puts someone in charge of achieving a goal that hasn’t been picked up Usually best only if an organic team doesn’t form 29
30.
® © 2003–2008
Mountain Goat Software® Quarterly 3-4 goals 1 each Guiding coalition Action teams Monthly iterations Iteration planning to identify tasks the action teams (and members of their delivery teams) can make progress on Like the daily standup A chance to synchronize work Weekly cycle 30
31.
® © 2003–2008
Mountain Goat Software® Action team members Try to form these teams organically Possible with a point person to start the team True product owner for the team is the guiding coalition But this starting person acts as a combination day- to-day product owner and ScrumMaster Initial membership Start with 1-3 members who “get it” Ask each of those members to pick 1-2 more 31
32.
® © 2003–2008
Mountain Goat Software® Action team member considerations Think about Who has the power to make or break the transition to agile? Who controls critical resources or expertise? How will each be affected? How will each react? 32
33.
® © 2003–2008
Mountain Goat Software® Additional considerations Who will gain or lose something by the transition to agile? Are there blocs likely to mobilize against or in support of the transition? teams’ opinions and results are taken seriously? Can team members put their personal interests aside in favor of the organizational goal? 33
34.
® © 2003–2008
Mountain Goat Software® The Role of Leaders 34
35.
® © 2003–2008
Mountain Goat Software® Leading an agile transition Action team and other formal leaders must lead the transition but cannot do so in the usual ways Self-organizing groups still require leadership Lead through example, questions, and focus “Nudge” the organization; Poke and prod; See how the organization responds 35
36.
® © 2003–2008
Mountain Goat Software® Pre-requisites of self-organization A boundary within which self-organization occurs Company, project, team, city, role, nationality Container There must be differences among the agents acting in our system Technical knowledge, domain knowledge, education, experience, power, gender Differences Transforming Exchanges Agents in the system interact and exchange resources Information, money, energy (vision) Glenda Eoyang: Conditions for Self-Organizing in Human Systems 36
37.
® © 2003–2008
Mountain Goat Software® Using the CDE model When stuck thinking about how to nudge the organization think of the: Containers formal teams, informal teams, clarify (or not) expectations Differences Dampen or amplify them within or between containers Exchanges Insert new exchanges, new people, new techniques or tools 37
38.
® © 2003–2008
Mountain Goat Software® The team consists of four developers, two testers, a database engineer and you.The developers and testers are not working well together. Developers work in isolation until two days are left in the iteration.They then throw the code “over the wall” to the testers. ? Would you change a Container, Difference or Exchange to address this issue? 38
39.
® © 2003–2008
Mountain Goat Software® Patterns of Agile Adoption 39
40.
® © 2003–2008
Mountain Goat Software® Six patterns, three decisions Technical Practices First Iterative First Start Small All Inor Stealth Mode or Public Display of Agility or 40
41.
® © 2003–2008
Mountain Goat Software® The most pressing issues facing the project are ones that can be solved with technical practices. You aren’t starting a huge number of teams at once Team members have solid technical backgrounds There is a desperate need to improve Useful when Technical Practices First Very rapid improvements are possible The transition can be quick Advantages Technical practices support each other in subtle ways There is likely to be strong resistance to some practices Outside coaching will likely be needed Disadvantages 41
42.
® © 2003–2008
Mountain Goat Software® You want to transition more than a handful of teams concurrently You are starting with a stalled project Lots of different technologies are in use by various teams Useful when Iterative First It’s easy to start It’s hard to argue against Advantages The team may not choose to add the technical practices Disadvantages 42
43.
® © 2003–2008
Mountain Goat Software® There is reluctance to commit fully to agile The risks of failing an all-at- once transition outweigh the advantages You can afford the time it takes Useful when Start Small Cost of mistakes is minimized You can almost guarantee success Advantages Conclusions may not be compelling It takes a lot of time Agile teams will need to work with non-agile teams Disadvantages 43
44.
® © 2003–2008
Mountain Goat Software® You want to send a clear message Time is critical Your team isn’t too small or too big Useful when All In It’s over quickly There’s no organizational dissonance from using two processes at once It can reduce some resistance Advantages It’s risky It’s costly It will likely require a reorganization Disadvantages 44
45.
® © 2003–2008
Mountain Goat Software® You want to experiment You don’t have any organizational support You expect strong resistance Useful when Stealth Mode There’s no additional pressure No one knows about it until you tell them No one can tell you not to do it Advantages You won’t have any organizational support Skeptics will only hear about success, they won’t witness it Disadvantages 45
46.
® © 2003–2008
Mountain Goat Software® approach and committed to achieving it You are likely to face stiff resistance and want to face it all at once Useful when Public Display of Agility (PDA) Everyone knows you’re doing it so you’re more likely to stick with it It establishes a vision to work toward are committed to transitioning Advantages Announcing something before you do it can make you look foolish Resistors will come out of the woodwork Disadvantages 46
47.
® © 2003–2008
Mountain Goat Software® Three expansion patterns Split and Seed 1 47
48.
® © 2003–2008
Mountain Goat Software® Grow and split 2 48
49.
® © 2003–2008
Mountain Goat Software® Internal coaching Attend planning meeting Attend 2 daily scrums per week Spend 4 hours with the team per sprint duties such as: 3 49
50.
® © 2003–2008
Mountain Goat Software® Mike Cohn mike@mountaingoatsoftware.com www.mountaingoatsoftware.com (720) 890− (303) 810−2190 (mobile) 50
Baixar agora