SlideShare a Scribd company logo
1 of 24
Download to read offline
Scrum Day TC 2015
WITHOUT A PLAN, I HAVE NOTHING FROM WHICH TO DEVIATE
SEPTEMBER 22, 2015
Introduction
Jerry Walker, Mgr. Enterprise Agile Office
◦ Thrivent 8 years
◦ Hartford Life 9 years
Implementing Lean Software Development: From Concept to Cash, Mary and Tom
Poppendieck, 2006
◦ ReliaStar – ING – Voya 8 years
◦ 2013 pivot to Scrum at Thrivent
One division all-in early 2013, Agile Adoption business case late 2013
Now approaching 30 teams across Thrivent Financial
◦ Guide team startup. Provide training and coaching. Consult with leaders to assess best fit.
Facilitate COPs. Track measures. Communications planning. Vendor support. Problem
solving. Scrum capability development.
9/22/2015 2
Agenda
During our time today I want to explore the following ideas with you:
◦ Why does the 4th value of the Agile Manifesto make many of us
uncomfortable?
◦ Why is this value important?
◦ What can I use back at the office?
9/22/2015 3
Revisit the manifesto1
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more
The 4th value, “Responding to Change over following a plan”, really changes things!
1Agile Manifesto http://www.agilemanifesto.org/
9/22/2015 4
Why does this feel uncomfortable?
•We all learned that a good plan is the next thing to godliness
•“Would a man build a tower and not count the cost?” Luke 14:28
•It’s familiar to us…we plan our lives, the weekend, our home projects
•Good plans demonstrate responsibility and maturity
•Our SDLC tells us we need a plan that maps dependencies, is resource balanced,
and baselined. It’s the “right way” to do things.
•Carnegie Mellon – SEI, CMMI
9/22/2015 5
Questions I get from leaders
•How can you start working on a project without a plan?
•Where are your requirement documents, how can you have a plan without requirements?
•You can’t just let the business change their mind anytime they want!
•Would you build a house without a plan? Then why are you building software without a plan?
•You can’t always give business users what they want. If they asked for a second floor bathroom as
their top priority is that what you would do?
•How can you give me a budget if you don’t have a plan? I can’t approve your funding without a plan.
•I won’t allocate my resources to you if can’t show me a plan and the tasks for my team.
•Just follow the SDLC and you’ll stay out of trouble.
•I’m taking my people back until you can show me the requirement documents, design docs, and a
detailed plan. I hold you personally accountable for the success or failure of this project.
9/22/2015 6
What is a “plan?”
Work breakdown
Service agreement
Roadmap
Gantt chart
MS Project plan
Excel spreadsheet
Visio diagram
Sprint map
Story map
9/22/2015 7
SEI and DoD
This technical note is part of the Software Engineering Institute’s series on Agile in the Department
of Defense (DoD).
9/22/2015 8
Traditional vs Agile2
Traditional Principles Agile Instantiation
• Plan the work—especially the
budget, schedule, and
deliverables—to the maximum
extent possible before beginning any
design or code.
• Near-term plans contain more detail, while plans further out
on the time horizon contain fewer details.
• The overall vision is broken down into a roadmap, which is
further broken down into release plans, which are further
broken down into sprint or iteration plans, which are further
broken down into daily plans.
• Requirements are prioritized.
• Cost and schedule estimates are prepared for each capability
at a high level. Relative estimation versus absolute estimation
is employed.
• Frequent planning sessions (at the beginning of each
iteration) result in detailed, high-fidelity plans.
• Risks are assessed and risk mitigation influences planning.
9/22/2015 9
2CMU/SEI-2013-TN-021 Software Solutions Division, pg. 31
Insight 1
“Responding to Change over following a plan”
Most of us focus on the word plan when we read the 4th value.
I think the authors intended the attention to be on the word
following rather than the word plan.
The point is that we should expect change so lets not stubbornly
follow a plan that’s invalid.
9/22/2015 10
Responding to change
Agile Manifesto – Principle #2*
Welcome changing requirements, even late in
development. Agile processes harness change for
the customer's competitive advantage.
We understand a fixed plan is not desirable….but can we really allow
this much flexibility?
9/22/2015 11
*See the appendix for a full list of the Agile Principles
Why adaptability over a plan?
Because too many projects are delivering functions that don’t meet
the need of the business.
Perhaps the authors of the manifesto were frustrated by looking
good on the project scorecard, but failing from the customer’s point
of view.
Over half of large IT projects are failing to deliver predicted business
value. 45% are over budget and 7% over schedule. McKinsey & Co.
with Univ. of Oxford2 2012
2 http://www.mckinsey.com Delivering Large Scale IT projects on time, on budget, and on value.
9/22/2015 12
Why do leaders keep changing their
minds?
Because the product cycle times are faster every year
By the time our customers get what we developed, they no longer
need it
The big problem they wanted to solve 3 months ago is no longer the
biggest problem
9/22/2015 13
Why can’t we move faster?
News flash… we don’t live on an island.
We are interconnected. Our customers expect that we know them
and they expect our systems “talk” to each other.
Customer expectations are very high.
We live in an “always on” culture.
System response is measured in “Google time”.
9/22/2015 14
It’s not just that things are complicated, they are complex
and growing more complex every year.
What’s the connection to Value 4?
Most of us grew up in a world that was dominated by complicated stuff.
Machines are complicated. Watches are complicated. TVs are complicated.
We can decompose complicated systems or products into discrete steps and
parts.
We have learned management practices to measure and manage complicated
systems.
Complex systems are volatile and unpredictable. Where as complicated systems
can be managed and have a level of predictability.
9/22/2015 15
Complicated vs Complex
General Stanley McChrystal3, in his new book “Team of Teams: New
Rules of Engagement for a Complex World” makes a clear distinction
between complicated problems and complex problems.
“Complexity produces a fundamentally different situation from the
complicated challenges of the past; complicated problems required
great effort, but ultimately yielded to prediction. Complexity means
that, in spite of our increased abilities to track and measure, the
world has become, in many ways vastly less predictable.” pg. 74
3General McChrystal took command of the Joint Special Operations Task Force in 2004, in Iraq to battle Al
Qaeda.
9/22/2015 16
Adaptability
“Efficiency is doing things right; effectiveness is doing the right thing.” Peter
Drucker4
9/22/2015 17
4 Peter Drucker, (1909-2005) Management consultant, educator, and author. Coined “knowledge worker”
Adaptability
“If you know with certainty what the “right thing” is in advance, then efficiency is
an apt proxy for effectiveness. In the wayward swirl, however, the correlation
between efficiency and effectiveness breaks down. The Task Force was very good
at doing things right, but too inflexible to do the right thing.”
McChrystal “Team of Teams” pg. 81
9/22/2015 18
Insight 2
Information and speed are the modern day currency.
In the old world efficiency was the focus to achieve competitive
advantage. To squeeze the most value from every input.
Today the primary competitive advantage is adaptability and speed.
The quicker your response to a change the better chance you have to
win.
9/22/2015 19
Is adaptability enough?
“At the core of the Task Force’s journey to adaptability lay a yin-
and-yang symmetry of shared consciousness, achieve through
strict, centralized forums of communication and extreme
transparency, and empowered execution, which involved the
decentralization of managerial authority.”
McChrystal, pg. 251
9/22/2015 20
Parallels to Scrum
We follow these principles:
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.
Continuous attention to technical excellence and good design enhances agility.
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.
9/22/2015 21
Conclusion
1. Value #4 is not so much about plans as it is about inflexible
plans.
2. The shift to Agile and Scrum is a response to a world that is
dominated by complexity and unpredictability.
3. You can have confidence in a development / management
strategy that is adapted to the modern world, gives us a
framework to better support our business customers, and is
even helping our military win on the battlefield.
9/22/2015 22
Contact Info
Jerry Walker
Email: Jerrold.Walker@Thrivent.com
jswalker4@gmail.com
Office: 612-844-4288
Mobile: 612-723-7607
9/22/2015 23
Appendix
9/22/2015 24
Principles behind the Agile Manifesto
We follow these principles:
1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive
advantage.
3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
4. Business people and developers must work together daily throughout the project.
5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
6. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
7. Working software is the primary measure of progress.
8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace
indefinitely.
9. Continuous attention to technical excellence and good design enhances agility.
10.Simplicity--the art of maximizing the amount of work not done--is essential.
11.The best architectures, requirements, and designs emerge from self-organizing teams.
12.At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

More Related Content

What's hot

OpenUI: Integrating Usage Data?
OpenUI: Integrating Usage Data?OpenUI: Integrating Usage Data?
OpenUI: Integrating Usage Data?Igalia
 
Designing Innovation Ecosystems | Keynote Address to the 2016 ANZRSAI Meeting...
Designing Innovation Ecosystems | Keynote Address to the 2016 ANZRSAI Meeting...Designing Innovation Ecosystems | Keynote Address to the 2016 ANZRSAI Meeting...
Designing Innovation Ecosystems | Keynote Address to the 2016 ANZRSAI Meeting...Ed Morrison
 
10 more quotes that make you a better project manager
10 more quotes that make you a better project manager10 more quotes that make you a better project manager
10 more quotes that make you a better project managerNirtiSingla
 
13 tips for keeping it projects under control
13 tips for keeping it projects under control 13 tips for keeping it projects under control
13 tips for keeping it projects under control Taringa!
 
Transforming the impossible
Transforming the impossibleTransforming the impossible
Transforming the impossibleMatteo Emili
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agilesparkagility
 
Developing a digital mindset for non digital leaders: Fiona Phillips
Developing a digital mindset for non digital leaders:  Fiona PhillipsDeveloping a digital mindset for non digital leaders:  Fiona Phillips
Developing a digital mindset for non digital leaders: Fiona PhillipsThoughtworks
 
Improve Your Library: Using the 5 Phases of Project Management (February 2017)
Improve Your Library: Using the 5 Phases of Project Management (February 2017)Improve Your Library: Using the 5 Phases of Project Management (February 2017)
Improve Your Library: Using the 5 Phases of Project Management (February 2017)ALATechSource
 
Remote working in the future
Remote working in the futureRemote working in the future
Remote working in the futureAksha Sachdev
 
Collaboration Proposel
Collaboration ProposelCollaboration Proposel
Collaboration ProposelCLse
 
A Remnant Guide on Project Management
A Remnant Guide on Project ManagementA Remnant Guide on Project Management
A Remnant Guide on Project Managementorangescrum1
 
How to Solve Top Project Management Challenges
How to Solve Top Project Management ChallengesHow to Solve Top Project Management Challenges
How to Solve Top Project Management ChallengesOrangescrum
 
10 Things Competencies
10 Things Competencies10 Things Competencies
10 Things Competenciesjothisekaran
 
Presentation to staff | Queensland Government | December 2016
Presentation to staff | Queensland Government | December 2016Presentation to staff | Queensland Government | December 2016
Presentation to staff | Queensland Government | December 2016Ed Morrison
 
Collaboration through Conflict - Orlando Code Camp March 2014
Collaboration through Conflict - Orlando Code Camp March 2014Collaboration through Conflict - Orlando Code Camp March 2014
Collaboration through Conflict - Orlando Code Camp March 2014Mark Kilby
 
Crafting digital experiences with agile and design by James Hayes
Crafting digital experiences with agile and design by James HayesCrafting digital experiences with agile and design by James Hayes
Crafting digital experiences with agile and design by James HayesScrum Australia Pty Ltd
 
Intranet communication strategy
Intranet communication strategyIntranet communication strategy
Intranet communication strategyGabrieleSani3
 

What's hot (20)

OpenUI: Integrating Usage Data?
OpenUI: Integrating Usage Data?OpenUI: Integrating Usage Data?
OpenUI: Integrating Usage Data?
 
Designing Innovation Ecosystems | Keynote Address to the 2016 ANZRSAI Meeting...
Designing Innovation Ecosystems | Keynote Address to the 2016 ANZRSAI Meeting...Designing Innovation Ecosystems | Keynote Address to the 2016 ANZRSAI Meeting...
Designing Innovation Ecosystems | Keynote Address to the 2016 ANZRSAI Meeting...
 
10 more quotes that make you a better project manager
10 more quotes that make you a better project manager10 more quotes that make you a better project manager
10 more quotes that make you a better project manager
 
13 tips for keeping it projects under control
13 tips for keeping it projects under control 13 tips for keeping it projects under control
13 tips for keeping it projects under control
 
Stakeholder engagement guidance note
Stakeholder engagement guidance noteStakeholder engagement guidance note
Stakeholder engagement guidance note
 
Transforming the impossible
Transforming the impossibleTransforming the impossible
Transforming the impossible
 
Project Management Quotes Pipe
Project Management Quotes PipeProject Management Quotes Pipe
Project Management Quotes Pipe
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
Developing a digital mindset for non digital leaders: Fiona Phillips
Developing a digital mindset for non digital leaders:  Fiona PhillipsDeveloping a digital mindset for non digital leaders:  Fiona Phillips
Developing a digital mindset for non digital leaders: Fiona Phillips
 
Improve Your Library: Using the 5 Phases of Project Management (February 2017)
Improve Your Library: Using the 5 Phases of Project Management (February 2017)Improve Your Library: Using the 5 Phases of Project Management (February 2017)
Improve Your Library: Using the 5 Phases of Project Management (February 2017)
 
Remote working in the future
Remote working in the futureRemote working in the future
Remote working in the future
 
Collaboration Proposel
Collaboration ProposelCollaboration Proposel
Collaboration Proposel
 
A Remnant Guide on Project Management
A Remnant Guide on Project ManagementA Remnant Guide on Project Management
A Remnant Guide on Project Management
 
How to Solve Top Project Management Challenges
How to Solve Top Project Management ChallengesHow to Solve Top Project Management Challenges
How to Solve Top Project Management Challenges
 
10 Things Competencies
10 Things Competencies10 Things Competencies
10 Things Competencies
 
Presentation to staff | Queensland Government | December 2016
Presentation to staff | Queensland Government | December 2016Presentation to staff | Queensland Government | December 2016
Presentation to staff | Queensland Government | December 2016
 
Collaboration through Conflict - Orlando Code Camp March 2014
Collaboration through Conflict - Orlando Code Camp March 2014Collaboration through Conflict - Orlando Code Camp March 2014
Collaboration through Conflict - Orlando Code Camp March 2014
 
Crafting digital experiences with agile and design by James Hayes
Crafting digital experiences with agile and design by James HayesCrafting digital experiences with agile and design by James Hayes
Crafting digital experiences with agile and design by James Hayes
 
Agile values
Agile valuesAgile values
Agile values
 
Intranet communication strategy
Intranet communication strategyIntranet communication strategy
Intranet communication strategy
 

Similar to Jerry Walker - without a plan

Visual project management simplifying project execution to deliver on time an...
Visual project management simplifying project execution to deliver on time an...Visual project management simplifying project execution to deliver on time an...
Visual project management simplifying project execution to deliver on time an...ssuser52fa40
 
Planning can we do with out it?
Planning can we do with out it?Planning can we do with out it?
Planning can we do with out it?Catherine Bendell
 
Project Leadership - Lessons from 40 PPM Experts on Making the Transition fro...
Project Leadership - Lessons from 40 PPM Experts on Making the Transition fro...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 ...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
 
Drs 255 project management skills
Drs 255 project management skillsDrs 255 project management skills
Drs 255 project management skillspaulyeboah
 
Applying a structured approach to project outcomes to increase their chances ...
Applying a structured approach to project outcomes to increase their chances ...Applying a structured approach to project outcomes to increase their chances ...
Applying a structured approach to project outcomes to increase their chances ...Association for Project Management
 
Managing your projects effectively in a shared resource environment
Managing your projects effectively in a shared resource environmentManaging your projects effectively in a shared resource environment
Managing your projects effectively in a shared resource environmentStephen Hightower
 
attask-project-leadership-lessons-from-40-ppm-experts (1).pdf
attask-project-leadership-lessons-from-40-ppm-experts (1).pdfattask-project-leadership-lessons-from-40-ppm-experts (1).pdf
attask-project-leadership-lessons-from-40-ppm-experts (1).pdfssuser8fb2c1
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training Anat (Alon) Salhov
 
Aligning Agile and Prosci Change Management - Being Human Community of Pract...
Aligning Agile and Prosci Change Management  - Being Human Community of Pract...Aligning Agile and Prosci Change Management  - Being Human Community of Pract...
Aligning Agile and Prosci Change Management - Being Human Community of Pract...Prosci ANZ
 
Managing the portfolio
Managing the portfolioManaging the portfolio
Managing the portfolioStuart Robb
 
An Introduction To Project Management
An Introduction To Project ManagementAn Introduction To Project Management
An Introduction To Project ManagementAllison Thompson
 
Out of the Silos and Into the Farm
Out of the Silos and Into the FarmOut of the Silos and Into the Farm
Out of the Silos and Into the Farmdclsocialmedia
 
Workfront project-leadership-lessons-from-40-ppm-experts
Workfront project-leadership-lessons-from-40-ppm-expertsWorkfront project-leadership-lessons-from-40-ppm-experts
Workfront project-leadership-lessons-from-40-ppm-expertsBioPharma Strategy Advisors
 
20 things you should know
20 things you should know20 things you should know
20 things you should knowPiet Neirinck
 
Establish International Distribution Networks Project Plan
Establish International Distribution Networks Project PlanEstablish International Distribution Networks Project Plan
Establish International Distribution Networks Project Planaggregate
 
mipb 2 capacityplanning v05_print_sam
mipb 2 capacityplanning v05_print_sammipb 2 capacityplanning v05_print_sam
mipb 2 capacityplanning v05_print_samJason Neale
 

Similar to Jerry Walker - without a plan (20)

Visual project management simplifying project execution to deliver on time an...
Visual project management simplifying project execution to deliver on time an...Visual project management simplifying project execution to deliver on time an...
Visual project management simplifying project execution to deliver on time an...
 
Planning can we do with out it?
Planning can we do with out it?Planning can we do with out it?
Planning can we do with out it?
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Project Leadership - Lessons from 40 PPM Experts on Making the Transition fro...
Project Leadership - Lessons from 40 PPM Experts on Making the Transition fro...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 ...Lessons from 40 PPM Experts on Making the Transition from Project Management ...
Lessons from 40 PPM Experts on Making the Transition from Project Management ...
 
Drs 255 project management skills
Drs 255 project management skillsDrs 255 project management skills
Drs 255 project management skills
 
Applying a structured approach to project outcomes to increase their chances ...
Applying a structured approach to project outcomes to increase their chances ...Applying a structured approach to project outcomes to increase their chances ...
Applying a structured approach to project outcomes to increase their chances ...
 
Everyone needs to be a Project Manager
Everyone needs to be a Project ManagerEveryone needs to be a Project Manager
Everyone needs to be a Project Manager
 
Managing your projects effectively in a shared resource environment
Managing your projects effectively in a shared resource environmentManaging your projects effectively in a shared resource environment
Managing your projects effectively in a shared resource environment
 
attask-project-leadership-lessons-from-40-ppm-experts (1).pdf
attask-project-leadership-lessons-from-40-ppm-experts (1).pdfattask-project-leadership-lessons-from-40-ppm-experts (1).pdf
attask-project-leadership-lessons-from-40-ppm-experts (1).pdf
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 
Aligning Agile and Prosci Change Management - Being Human Community of Pract...
Aligning Agile and Prosci Change Management  - Being Human Community of Pract...Aligning Agile and Prosci Change Management  - Being Human Community of Pract...
Aligning Agile and Prosci Change Management - Being Human Community of Pract...
 
The essence of successful programmes webinar
The essence of successful programmes webinarThe essence of successful programmes webinar
The essence of successful programmes webinar
 
Managing the portfolio
Managing the portfolioManaging the portfolio
Managing the portfolio
 
An Introduction To Project Management
An Introduction To Project ManagementAn Introduction To Project Management
An Introduction To Project Management
 
Out of the Silos and Into the Farm
Out of the Silos and Into the FarmOut of the Silos and Into the Farm
Out of the Silos and Into the Farm
 
Workfront project-leadership-lessons-from-40-ppm-experts
Workfront project-leadership-lessons-from-40-ppm-expertsWorkfront project-leadership-lessons-from-40-ppm-experts
Workfront project-leadership-lessons-from-40-ppm-experts
 
20 things you should know
20 things you should know20 things you should know
20 things you should know
 
Establish International Distribution Networks Project Plan
Establish International Distribution Networks Project PlanEstablish International Distribution Networks Project Plan
Establish International Distribution Networks Project Plan
 
mipb 2 capacityplanning v05_print_sam
mipb 2 capacityplanning v05_print_sammipb 2 capacityplanning v05_print_sam
mipb 2 capacityplanning v05_print_sam
 

More from Paul Ellarby

Steve loos agile operationalizing your org
Steve loos   agile operationalizing your orgSteve loos   agile operationalizing your org
Steve loos agile operationalizing your orgPaul Ellarby
 
Stevie borne tc scrum day 2015
Stevie borne   tc scrum day 2015Stevie borne   tc scrum day 2015
Stevie borne tc scrum day 2015Paul Ellarby
 
Lonnie sd self organization2015
Lonnie   sd self organization2015Lonnie   sd self organization2015
Lonnie sd self organization2015Paul Ellarby
 
Kevin burns are you collaborating enough-
Kevin burns   are you collaborating enough-Kevin burns   are you collaborating enough-
Kevin burns are you collaborating enough-Paul Ellarby
 
Ben elliott tpc reports
Ben elliott   tpc reportsBen elliott   tpc reports
Ben elliott tpc reportsPaul Ellarby
 
Paul Ellarby - Why do scrum?
Paul Ellarby - Why do scrum?Paul Ellarby - Why do scrum?
Paul Ellarby - Why do scrum?Paul Ellarby
 
Harvey Robbins - Versatility
Harvey Robbins - VersatilityHarvey Robbins - Versatility
Harvey Robbins - VersatilityPaul Ellarby
 
Anglea Johnson - Transforming or confusing the world of work
Anglea Johnson - Transforming or confusing the world of workAnglea Johnson - Transforming or confusing the world of work
Anglea Johnson - Transforming or confusing the world of workPaul Ellarby
 
Dawn Olson Sue Rohde - Breaking the Mould
Dawn Olson Sue Rohde - Breaking the MouldDawn Olson Sue Rohde - Breaking the Mould
Dawn Olson Sue Rohde - Breaking the MouldPaul Ellarby
 
Chad Vossen - We shall produce working software
Chad Vossen - We shall produce working softwareChad Vossen - We shall produce working software
Chad Vossen - We shall produce working softwarePaul Ellarby
 
Den Gabbert - Confessions of a 1st year Scrum Master
Den Gabbert - Confessions of a 1st year Scrum MasterDen Gabbert - Confessions of a 1st year Scrum Master
Den Gabbert - Confessions of a 1st year Scrum MasterPaul Ellarby
 
Esther Derby Keynote
Esther Derby KeynoteEsther Derby Keynote
Esther Derby KeynotePaul Ellarby
 
Chris Barron - share a coke
Chris Barron - share a cokeChris Barron - share a coke
Chris Barron - share a cokePaul Ellarby
 
Splitting user stories
Splitting user storiesSplitting user stories
Splitting user storiesPaul Ellarby
 
Scrum days 2014 stevie borne
Scrum days 2014  stevie borneScrum days 2014  stevie borne
Scrum days 2014 stevie bornePaul Ellarby
 
Agile house flash build
Agile house   flash buildAgile house   flash build
Agile house flash buildPaul Ellarby
 
Nelson soken keynote
Nelson soken keynoteNelson soken keynote
Nelson soken keynotePaul Ellarby
 
Individuals and interactions over processes and tools
Individuals and interactions over processes and toolsIndividuals and interactions over processes and tools
Individuals and interactions over processes and toolsPaul Ellarby
 

More from Paul Ellarby (20)

Steve loos agile operationalizing your org
Steve loos   agile operationalizing your orgSteve loos   agile operationalizing your org
Steve loos agile operationalizing your org
 
Stevie borne tc scrum day 2015
Stevie borne   tc scrum day 2015Stevie borne   tc scrum day 2015
Stevie borne tc scrum day 2015
 
Lonnie sd self organization2015
Lonnie   sd self organization2015Lonnie   sd self organization2015
Lonnie sd self organization2015
 
Kevin burns are you collaborating enough-
Kevin burns   are you collaborating enough-Kevin burns   are you collaborating enough-
Kevin burns are you collaborating enough-
 
Ben elliott tpc reports
Ben elliott   tpc reportsBen elliott   tpc reports
Ben elliott tpc reports
 
Paul Ellarby - Why do scrum?
Paul Ellarby - Why do scrum?Paul Ellarby - Why do scrum?
Paul Ellarby - Why do scrum?
 
Harvey Robbins - Versatility
Harvey Robbins - VersatilityHarvey Robbins - Versatility
Harvey Robbins - Versatility
 
Anglea Johnson - Transforming or confusing the world of work
Anglea Johnson - Transforming or confusing the world of workAnglea Johnson - Transforming or confusing the world of work
Anglea Johnson - Transforming or confusing the world of work
 
Dawn Olson Sue Rohde - Breaking the Mould
Dawn Olson Sue Rohde - Breaking the MouldDawn Olson Sue Rohde - Breaking the Mould
Dawn Olson Sue Rohde - Breaking the Mould
 
Chad Vossen - We shall produce working software
Chad Vossen - We shall produce working softwareChad Vossen - We shall produce working software
Chad Vossen - We shall produce working software
 
Den Gabbert - Confessions of a 1st year Scrum Master
Den Gabbert - Confessions of a 1st year Scrum MasterDen Gabbert - Confessions of a 1st year Scrum Master
Den Gabbert - Confessions of a 1st year Scrum Master
 
Esther Derby Keynote
Esther Derby KeynoteEsther Derby Keynote
Esther Derby Keynote
 
Chris Barron - share a coke
Chris Barron - share a cokeChris Barron - share a coke
Chris Barron - share a coke
 
Splitting user stories
Splitting user storiesSplitting user stories
Splitting user stories
 
Scrum days 2014 stevie borne
Scrum days 2014  stevie borneScrum days 2014  stevie borne
Scrum days 2014 stevie borne
 
Agile house flash build
Agile house   flash buildAgile house   flash build
Agile house flash build
 
Nelson soken keynote
Nelson soken keynoteNelson soken keynote
Nelson soken keynote
 
Individuals and interactions over processes and tools
Individuals and interactions over processes and toolsIndividuals and interactions over processes and tools
Individuals and interactions over processes and tools
 
Scrum in reality
Scrum in realityScrum in reality
Scrum in reality
 
Change takes guts
Change takes gutsChange takes guts
Change takes guts
 

Recently uploaded

Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 

Recently uploaded (20)

Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 

Jerry Walker - without a plan

  • 1. Scrum Day TC 2015 WITHOUT A PLAN, I HAVE NOTHING FROM WHICH TO DEVIATE SEPTEMBER 22, 2015
  • 2. Introduction Jerry Walker, Mgr. Enterprise Agile Office ◦ Thrivent 8 years ◦ Hartford Life 9 years Implementing Lean Software Development: From Concept to Cash, Mary and Tom Poppendieck, 2006 ◦ ReliaStar – ING – Voya 8 years ◦ 2013 pivot to Scrum at Thrivent One division all-in early 2013, Agile Adoption business case late 2013 Now approaching 30 teams across Thrivent Financial ◦ Guide team startup. Provide training and coaching. Consult with leaders to assess best fit. Facilitate COPs. Track measures. Communications planning. Vendor support. Problem solving. Scrum capability development. 9/22/2015 2
  • 3. Agenda During our time today I want to explore the following ideas with you: ◦ Why does the 4th value of the Agile Manifesto make many of us uncomfortable? ◦ Why is this value important? ◦ What can I use back at the office? 9/22/2015 3
  • 4. Revisit the manifesto1 We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more The 4th value, “Responding to Change over following a plan”, really changes things! 1Agile Manifesto http://www.agilemanifesto.org/ 9/22/2015 4
  • 5. Why does this feel uncomfortable? •We all learned that a good plan is the next thing to godliness •“Would a man build a tower and not count the cost?” Luke 14:28 •It’s familiar to us…we plan our lives, the weekend, our home projects •Good plans demonstrate responsibility and maturity •Our SDLC tells us we need a plan that maps dependencies, is resource balanced, and baselined. It’s the “right way” to do things. •Carnegie Mellon – SEI, CMMI 9/22/2015 5
  • 6. Questions I get from leaders •How can you start working on a project without a plan? •Where are your requirement documents, how can you have a plan without requirements? •You can’t just let the business change their mind anytime they want! •Would you build a house without a plan? Then why are you building software without a plan? •You can’t always give business users what they want. If they asked for a second floor bathroom as their top priority is that what you would do? •How can you give me a budget if you don’t have a plan? I can’t approve your funding without a plan. •I won’t allocate my resources to you if can’t show me a plan and the tasks for my team. •Just follow the SDLC and you’ll stay out of trouble. •I’m taking my people back until you can show me the requirement documents, design docs, and a detailed plan. I hold you personally accountable for the success or failure of this project. 9/22/2015 6
  • 7. What is a “plan?” Work breakdown Service agreement Roadmap Gantt chart MS Project plan Excel spreadsheet Visio diagram Sprint map Story map 9/22/2015 7
  • 8. SEI and DoD This technical note is part of the Software Engineering Institute’s series on Agile in the Department of Defense (DoD). 9/22/2015 8
  • 9. Traditional vs Agile2 Traditional Principles Agile Instantiation • Plan the work—especially the budget, schedule, and deliverables—to the maximum extent possible before beginning any design or code. • Near-term plans contain more detail, while plans further out on the time horizon contain fewer details. • The overall vision is broken down into a roadmap, which is further broken down into release plans, which are further broken down into sprint or iteration plans, which are further broken down into daily plans. • Requirements are prioritized. • Cost and schedule estimates are prepared for each capability at a high level. Relative estimation versus absolute estimation is employed. • Frequent planning sessions (at the beginning of each iteration) result in detailed, high-fidelity plans. • Risks are assessed and risk mitigation influences planning. 9/22/2015 9 2CMU/SEI-2013-TN-021 Software Solutions Division, pg. 31
  • 10. Insight 1 “Responding to Change over following a plan” Most of us focus on the word plan when we read the 4th value. I think the authors intended the attention to be on the word following rather than the word plan. The point is that we should expect change so lets not stubbornly follow a plan that’s invalid. 9/22/2015 10
  • 11. Responding to change Agile Manifesto – Principle #2* Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. We understand a fixed plan is not desirable….but can we really allow this much flexibility? 9/22/2015 11 *See the appendix for a full list of the Agile Principles
  • 12. Why adaptability over a plan? Because too many projects are delivering functions that don’t meet the need of the business. Perhaps the authors of the manifesto were frustrated by looking good on the project scorecard, but failing from the customer’s point of view. Over half of large IT projects are failing to deliver predicted business value. 45% are over budget and 7% over schedule. McKinsey & Co. with Univ. of Oxford2 2012 2 http://www.mckinsey.com Delivering Large Scale IT projects on time, on budget, and on value. 9/22/2015 12
  • 13. Why do leaders keep changing their minds? Because the product cycle times are faster every year By the time our customers get what we developed, they no longer need it The big problem they wanted to solve 3 months ago is no longer the biggest problem 9/22/2015 13
  • 14. Why can’t we move faster? News flash… we don’t live on an island. We are interconnected. Our customers expect that we know them and they expect our systems “talk” to each other. Customer expectations are very high. We live in an “always on” culture. System response is measured in “Google time”. 9/22/2015 14 It’s not just that things are complicated, they are complex and growing more complex every year.
  • 15. What’s the connection to Value 4? Most of us grew up in a world that was dominated by complicated stuff. Machines are complicated. Watches are complicated. TVs are complicated. We can decompose complicated systems or products into discrete steps and parts. We have learned management practices to measure and manage complicated systems. Complex systems are volatile and unpredictable. Where as complicated systems can be managed and have a level of predictability. 9/22/2015 15
  • 16. Complicated vs Complex General Stanley McChrystal3, in his new book “Team of Teams: New Rules of Engagement for a Complex World” makes a clear distinction between complicated problems and complex problems. “Complexity produces a fundamentally different situation from the complicated challenges of the past; complicated problems required great effort, but ultimately yielded to prediction. Complexity means that, in spite of our increased abilities to track and measure, the world has become, in many ways vastly less predictable.” pg. 74 3General McChrystal took command of the Joint Special Operations Task Force in 2004, in Iraq to battle Al Qaeda. 9/22/2015 16
  • 17. Adaptability “Efficiency is doing things right; effectiveness is doing the right thing.” Peter Drucker4 9/22/2015 17 4 Peter Drucker, (1909-2005) Management consultant, educator, and author. Coined “knowledge worker”
  • 18. Adaptability “If you know with certainty what the “right thing” is in advance, then efficiency is an apt proxy for effectiveness. In the wayward swirl, however, the correlation between efficiency and effectiveness breaks down. The Task Force was very good at doing things right, but too inflexible to do the right thing.” McChrystal “Team of Teams” pg. 81 9/22/2015 18
  • 19. Insight 2 Information and speed are the modern day currency. In the old world efficiency was the focus to achieve competitive advantage. To squeeze the most value from every input. Today the primary competitive advantage is adaptability and speed. The quicker your response to a change the better chance you have to win. 9/22/2015 19
  • 20. Is adaptability enough? “At the core of the Task Force’s journey to adaptability lay a yin- and-yang symmetry of shared consciousness, achieve through strict, centralized forums of communication and extreme transparency, and empowered execution, which involved the decentralization of managerial authority.” McChrystal, pg. 251 9/22/2015 20
  • 21. Parallels to Scrum We follow these principles: 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. Continuous attention to technical excellence and good design enhances agility. 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. 9/22/2015 21
  • 22. Conclusion 1. Value #4 is not so much about plans as it is about inflexible plans. 2. The shift to Agile and Scrum is a response to a world that is dominated by complexity and unpredictability. 3. You can have confidence in a development / management strategy that is adapted to the modern world, gives us a framework to better support our business customers, and is even helping our military win on the battlefield. 9/22/2015 22
  • 23. Contact Info Jerry Walker Email: Jerrold.Walker@Thrivent.com jswalker4@gmail.com Office: 612-844-4288 Mobile: 612-723-7607 9/22/2015 23
  • 24. Appendix 9/22/2015 24 Principles behind the Agile Manifesto We follow these principles: 1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. 2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. 3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. 4. Business people and developers must work together daily throughout the project. 5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. 6. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. 7. Working software is the primary measure of progress. 8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. 9. Continuous attention to technical excellence and good design enhances agility. 10.Simplicity--the art of maximizing the amount of work not done--is essential. 11.The best architectures, requirements, and designs emerge from self-organizing teams. 12.At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.