advanced feedback driven developmentoma/advancedfeedbackdrivendevelopment... · advanced feedback...
TRANSCRIPT
![Page 1: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/1.jpg)
Advanced Feedback Driven Development
What do you do when "unexpected" things happen? Do you ignore it or do you change your plans accordingly? During the last decade we have seen a big shift in the way knowledge workers, software engineers in particular, are supposed to organize their activities. Slack, agility and effectiveness are typical words used when describing the "new way", while plans, metrics and objectives are typical words used to describe the "old way" of working. In this talk we will describe many of the new concepts and discuss how they can improve the effectiveness of individuals, teams and organizations.
slides for a 60 minute session, Cisco, CETG, BangaloreNovember 13, 2014
Olve Maudal
![Page 2: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/2.jpg)
Advanced Feedback Driven Development
What do you do when "unexpected" things happen? Do you ignore it or do you change your plans accordingly? During the last decade we have seen a big shift in the way knowledge workers, software engineers in particular, are supposed to organize their activities. Slack, agility and effectiveness are typical words used when describing the "new way", while plans, metrics and objectives are typical words used to describe the "old way" of working. In this talk we will describe many of the new concepts and discuss how they can improve the effectiveness of individuals, teams and organizations.
slides for a 60 minute session, Cisco, CETG, BangaloreNovember 13, 2014
Olve Maudal
some random rants about software engineering
![Page 3: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/3.jpg)
•About high-tech product development•About Agile Principles•About Lean Thinking• Some principles of effective product development•About multi-site development
![Page 4: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/4.jpg)
![Page 5: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/5.jpg)
![Page 6: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/6.jpg)
About high-tech product development
![Page 7: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/7.jpg)
Few high tech projects are like running down on a paved road where you can see the ...
![Page 8: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/8.jpg)
... goal in the end of the road.
![Page 9: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/9.jpg)
Most projects are more like...
![Page 10: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/10.jpg)
extreme orienteering
![Page 11: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/11.jpg)
in impossible terrain
![Page 12: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/12.jpg)
with a group of people
![Page 13: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/13.jpg)
in the dark
![Page 14: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/14.jpg)
with only a sketchy map as guidance
![Page 15: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/15.jpg)
http://www.youtube.com/watch?v=oetF3UTIwbc
![Page 16: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/16.jpg)
About Agile Principles
![Page 17: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/17.jpg)
There used to be a time, where we believed that anyone could do software development
after all, it was just about programming a computer...
![Page 18: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/18.jpg)
![Page 19: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/19.jpg)
1) get some smart people to analyze the problem
![Page 20: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/20.jpg)
1) get some smart people to analyze the problem
2) create a plan
![Page 21: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/21.jpg)
1) get some smart people to analyze the problem
2) create a plan3) find resources
![Page 22: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/22.jpg)
1) get some smart people to analyze the problem
2) create a plan3) find resources 4) execute according to
the plan
![Page 23: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/23.jpg)
and when the projects failed
the respons was always:
![Page 24: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/24.jpg)
do more up-front analysis
![Page 25: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/25.jpg)
create a more detailed plan
![Page 26: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/26.jpg)
find more resources
![Page 27: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/27.jpg)
and make sure that everyone followed the plan
![Page 28: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/28.jpg)
but the projects still failed
and the respons was, as usual:
![Page 29: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/29.jpg)
![Page 30: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/30.jpg)
![Page 31: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/31.jpg)
![Page 32: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/32.jpg)
![Page 33: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/33.jpg)
but of course...
![Page 34: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/34.jpg)
![Page 35: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/35.jpg)
Dark ages of software development (early 80’s to late 90’s)
![Page 36: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/36.jpg)
1) get some smart people to analyze the problem
2) create a plan3) find resources 4) execute according to
the plan
![Page 37: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/37.jpg)
We had only discovered a fancy way of playing the “scabby queen” game, also known as the “Old Maid” or “Svarte Per”, always try to
“save your ass” by delegating responsibility to someone else.
![Page 38: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/38.jpg)
There must be a better way...
![Page 39: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/39.jpg)
The Agile Manifesto (2001)
![Page 40: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/40.jpg)
Individuals and interactions over processes and toolsWorking software over comprehensive documentation
Customer collaboration over contract negotiationResponding to change over following a plan
![Page 41: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/41.jpg)
Individuals and interactions over processes and toolsWorking software over comprehensive documentation
Customer collaboration over contract negotiationResponding to change over following a plan
![Page 42: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/42.jpg)
Individuals and interactions over processes and toolsWorking software over comprehensive documentation
Customer collaboration over contract negotiationResponding to change over following a plan
![Page 43: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/43.jpg)
The agile manifesto started a huge awakening process in the software industry...
(picture from the 1990 film Awakenings)
![Page 44: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/44.jpg)
but we also see that similar realization is reaching other disciplines now.
(picture from the 1990 film Awakenings)
![Page 45: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/45.jpg)
processes and toolscomprehensive documentation
contract negotiationfollowing a plan
![Page 46: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/46.jpg)
processes and toolscomprehensive documentation
contract negotiationfollowing a plan
![Page 47: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/47.jpg)
![Page 48: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/48.jpg)
Individuals and interactionsWorking solutions
Customer collaborationResponding to change
![Page 49: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/49.jpg)
Individuals and interactionsWorking solutions
Customer collaborationResponding to change
![Page 50: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/50.jpg)
Burndown charts
Standup meetings
Sprints
Backlogs
Product owner
Sashimi
Roles
Team
Scrum
Scrum of Scrums
Retrospectives
Review meetingsPlanning poker
DoD
Kanban
Value Stream Mapping
CONWIP
Kanban
... and much more
BasecampRally
Jira
![Page 51: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/51.jpg)
![Page 52: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/52.jpg)
•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.
Principles behind the Agile Manifesto
![Page 53: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/53.jpg)
![Page 54: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/54.jpg)
Seven Enemies of Agile
PlansCommitmentsPressureObjectivesDocumentationInspectionProcedures
![Page 55: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/55.jpg)
Everyone has a plan 'till they get punched in the mouth.Mike Tyson
Plan
![Page 56: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/56.jpg)
Commitments
![Page 57: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/57.jpg)
Pressure
![Page 58: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/58.jpg)
Objectives
![Page 59: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/59.jpg)
Documentation
![Page 60: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/60.jpg)
Inspection
![Page 61: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/61.jpg)
Procedures
![Page 62: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/62.jpg)
Seven Friends of Agile
![Page 63: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/63.jpg)
Seven Friends of Agile
Planning
![Page 64: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/64.jpg)
Seven Friends of Agile
PlanningCollaboration
![Page 65: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/65.jpg)
Seven Friends of Agile
PlanningCollaborationSlack
![Page 66: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/66.jpg)
Seven Friends of Agile
PlanningCollaborationSlackDirection
![Page 67: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/67.jpg)
Seven Friends of Agile
PlanningCollaborationSlackDirectionCommunication
![Page 68: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/68.jpg)
Seven Friends of Agile
PlanningCollaborationSlackDirectionCommunicationReflection
![Page 69: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/69.jpg)
Seven Friends of Agile
PlanningCollaborationSlackDirectionCommunicationReflectionPrinciples
![Page 70: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/70.jpg)
![Page 71: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/71.jpg)
Plans Planning
![Page 72: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/72.jpg)
Plans PlanningCommitments Collaboration
![Page 73: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/73.jpg)
Plans PlanningCommitments CollaborationPressure Slack
![Page 74: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/74.jpg)
Plans PlanningCommitments CollaborationPressure Slack
Objectives Direction
![Page 75: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/75.jpg)
Plans PlanningCommitments CollaborationPressure Slack
Objectives DirectionDocumentation Communication
![Page 76: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/76.jpg)
Plans PlanningCommitments CollaborationPressure Slack
Objectives DirectionDocumentation Communication
Inspection Reflection
![Page 77: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/77.jpg)
Plans PlanningCommitments CollaborationPressure Slack
Objectives DirectionDocumentation Communication
Inspection ReflectionProcedures Principles
![Page 78: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/78.jpg)
About Lean Thinking (Demingism)
![Page 79: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/79.jpg)
Reductionism is a philosophical position that a complex system is nothing but the sum of its parts, and that an account of it can be reduced to accounts of individual constituents.
![Page 80: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/80.jpg)
Task
Task 2Task 1
Task 3Task 4
Task 5
Task 6
Task 7Task 8
Task 9Task 10
Task 11Task 12
Task 13
Task 14
Divide and Conquer
![Page 81: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/81.jpg)
Systems thinking is the process of understanding how things influence one another within a whole
![Page 82: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/82.jpg)
Reductionism vs Systems thinking
Systems thinking is the process of understanding how things influence one another within a whole
Reductionism is a philosophical position that a complex system is nothing but the sum of its parts, and that an account of it can be reduced to accounts of individual constituents.
![Page 83: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/83.jpg)
Reductionism vs Systems thinking
Systems thinking is the process of understanding how things influence one another within a whole
Reductionism is a philosophical position that a complex system is nothing but the sum of its parts, and that an account of it can be reduced to accounts of individual constituents.
(aka, Taylorism vs Demingism)
Frederick Winslow Taylor (1856-1915) W. Edwards Deming (1900-1993)
![Page 84: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/84.jpg)
(W. Edwards Deming 1900-1993)
![Page 85: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/85.jpg)
(W. Edwards Deming 1900-1993)
“The striking thing one first notices in the main lobby [in Toyotas HQ] is larger than life pictures of three individuals. One is of Toyota’s founder, another of the same size is of Toyota’s current chairman, and a third, much larger picture, is of W. Edwards Deming.
“Dr. Deming: The American Who Taught the Japanese About Quality“ (Aquayo, 1991)
![Page 86: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/86.jpg)
(Womack, Jones, Roos, 1990)
“Japanese companies are sweeping the world, and the Japanese auto industry soars above the competition.”
![Page 87: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/87.jpg)
(Taylorism)
(Demingism)
![Page 88: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/88.jpg)
Systems thinking is the process of understanding how things influence one another within a whole
Reductionism is a philosophical position that a complex system is nothing but the sum of its parts, and that an account of it can be reduced to accounts of individual constituents.
![Page 89: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/89.jpg)
Create constancy of purpose toward improvement of product and service, with the aim to become competitive and stay in business, and to provide jobs.
Adopt the new philosophy. We are in a new economic age. Western management must awaken to the challenge, must learn their responsibilities, and take on leadership for change.
Cease dependence on inspection to achieve quality. Eliminate the need for massive inspection by building quality into the product in the first place.
End the practice of awarding business on the basis of price tag. Instead, minimize total cost. Move towards a single supplier for any one item, on a long-term relationship of loyalty and trust.
Improve constantly and forever the system of production and service, to improve quality and productivity, and thus constantly decrease costs.
Institute training on the job.
Institute leadership (see Point 12 and Ch. 8 of "Out of the Crisis"). The aim of supervision should be to help people and machines and gadgets to do a better job. Supervision of management is in need of overhaul, as well as supervision of production workers.
Drive out fear, so that everyone may work effectively for the company. (See Ch. 3 of "Out of the Crisis")
Break down barriers between departments. People in research, design, sales, and production must work as a team, to foresee problems of production and in use that may be encountered with the product or service.
Eliminate slogans, exhortations, and targets for the work force asking for zero defects and new levels of productivity. Such exhortations only create adversarial relationships, as the bulk of the causes of low quality and low productivity belong to the system and thus lie beyond the power of the work force.
a. Eliminate work standards (quotas) on the factory floor. Substitute leadership.b. Eliminate management by objective. Eliminate management by numbers, numerical goals. Substitute leadership.
a. Remove barriers that rob the hourly worker of his right to pride of workmanship. The responsibility of supervisors must be changed from sheer numbers to quality.b. Remove barriers that rob people in management and in engineering of their right to pride of workmanship. This means, inter alia," abolishment of the annual or merit rating and of management by objective (See Ch. 3 of "Out of the Crisis").
Institute a vigorous program of education and self-improvement.
Put everybody in the company to work to accomplish the transformation. The transformation is everybody's job.
Demings fourteen key principles for management
http://en.wikipedia.org/wiki/W._Edwards_Deming
![Page 90: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/90.jpg)
A subset of Systems Thinking by Deming:
• Cease dependence on inspection to achieve quality• Move towards single suppliers and establish long-term relationships• Drive out fear• Break down barriers between departments• Eliminate work standards• Eliminate management by objective• Remove barriers that rob people their right to pride of workmanship• Institute a vigorous program of education and self-improvement
![Page 91: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/91.jpg)
A subset of Systems Thinking by Deming:
• Cease dependence on inspection to achieve quality• Move towards single suppliers and establish long-term relationships• Drive out fear• Break down barriers between departments• Eliminate work standards• Eliminate management by objective• Remove barriers that rob people their right to pride of workmanship• Institute a vigorous program of education and self-improvement
![Page 92: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/92.jpg)
A subset of Systems Thinking by Deming:
• Cease dependence on inspection to achieve quality• Move towards single suppliers and establish long-term relationships• Drive out fear• Break down barriers between departments• Eliminate work standards• Eliminate management by objective• Remove barriers that rob people their right to pride of workmanship• Institute a vigorous program of education and self-improvement
![Page 93: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/93.jpg)
A subset of Systems Thinking by Deming:
• Cease dependence on inspection to achieve quality• Move towards single suppliers and establish long-term relationships• Drive out fear• Break down barriers between departments• Eliminate work standards• Eliminate management by objective• Remove barriers that rob people their right to pride of workmanship• Institute a vigorous program of education and self-improvement
![Page 94: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/94.jpg)
A subset of Systems Thinking by Deming:
• Cease dependence on inspection to achieve quality• Move towards single suppliers and establish long-term relationships• Drive out fear• Break down barriers between departments• Eliminate work standards• Eliminate management by objective• Remove barriers that rob people their right to pride of workmanship• Institute a vigorous program of education and self-improvement
![Page 95: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/95.jpg)
A subset of Systems Thinking by Deming:
• Cease dependence on inspection to achieve quality• Move towards single suppliers and establish long-term relationships• Drive out fear• Break down barriers between departments• Eliminate work standards• Eliminate management by objective• Remove barriers that rob people their right to pride of workmanship• Institute a vigorous program of education and self-improvement
![Page 96: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/96.jpg)
A subset of Systems Thinking by Deming:
• Cease dependence on inspection to achieve quality• Move towards single suppliers and establish long-term relationships• Drive out fear• Break down barriers between departments• Eliminate work standards• Eliminate management by objective• Remove barriers that rob people their right to pride of workmanship• Institute a vigorous program of education and self-improvement
![Page 97: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/97.jpg)
Deming states unequivocally that merit reviews, by whatever name, including management by objectives, are the single most destructive force in American management today.
![Page 98: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/98.jpg)
Deming states unequivocally that merit reviews, by whatever name, including management by objectives, are the single most destructive force in American management today.
![Page 99: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/99.jpg)
A subset of Systems Thinking by Deming:
• Cease dependence on inspection to achieve quality• Move towards single suppliers and establish long-term relationships• Drive out fear• Break down barriers between departments• Eliminate work standards• Eliminate management by objective• Remove barriers that rob people their right to pride of workmanship• Institute a vigorous program of education and self-improvement
![Page 100: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/100.jpg)
A subset of Systems Thinking by Deming:
• Cease dependence on inspection to achieve quality• Move towards single suppliers and establish long-term relationships• Drive out fear• Break down barriers between departments• Eliminate work standards• Eliminate management by objective• Remove barriers that rob people their right to pride of workmanship• Institute a vigorous program of education and self-improvement
![Page 101: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/101.jpg)
Some principles of effective product development
![Page 102: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/102.jpg)
Embrace chaos
![Page 103: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/103.jpg)
Embrace chaos
![Page 104: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/104.jpg)
Break the rules
![Page 105: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/105.jpg)
Break the rules
![Page 106: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/106.jpg)
Break the rules
NO!
![Page 107: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/107.jpg)
Respect doers (and create an autonomous organization)
![Page 108: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/108.jpg)
Respect doers (and create an autonomous organization)
![Page 109: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/109.jpg)
Focus on communication (over documentation)
![Page 110: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/110.jpg)
Focus on communication (over documentation)
![Page 111: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/111.jpg)
Introduce slack
![Page 112: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/112.jpg)
Introduce slack
If your company’s goal is to become fast, responsive, and agile, more efficiency is not the answer--you need more slack. (Tom DeMarco)
![Page 113: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/113.jpg)
Beware the observer effect
![Page 114: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/114.jpg)
Beware the observer effect
![Page 115: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/115.jpg)
Constrain your innovation
![Page 116: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/116.jpg)
Constrain your innovation
![Page 117: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/117.jpg)
Reward courage (and failures)
![Page 118: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/118.jpg)
Reward courage (and failures)
![Page 119: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/119.jpg)
Reward courage (and failures)
![Page 120: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/120.jpg)
Focus on the whole product
![Page 121: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/121.jpg)
Focus on the whole product
system thinking vs reductionism
![Page 122: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/122.jpg)
Delay decisions (but do continuous planning)
![Page 123: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/123.jpg)
Delay decisions (but do continuous planning)
Plans are of little importance, but planning is essential – Winston ChurchillPlans are nothing; planning is everything. – Dwight D. Eisenhower
No battle plan survives contact with the enemy. – Helmuth von Moltke the Elder
![Page 124: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/124.jpg)
Everyone has a plan 'till they get punched in the mouth. – Mike Tyson
Delay decisions (but do continuous planning)
Plans are of little importance, but planning is essential – Winston ChurchillPlans are nothing; planning is everything. – Dwight D. Eisenhower
No battle plan survives contact with the enemy. – Helmuth von Moltke the Elder
![Page 125: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/125.jpg)
Aim for approximately right rather than accurately wrong
![Page 126: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/126.jpg)
Aim for approximately right rather than accurately wrong
![Page 127: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/127.jpg)
Aim for approximately right rather than accurately wrong
![Page 128: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/128.jpg)
Release early and release often
![Page 129: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/129.jpg)
Follow principles, not processes
![Page 130: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/130.jpg)
Follow principles, not processes
![Page 131: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/131.jpg)
Follow principles, not processes
![Page 132: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/132.jpg)
Timing is everything
![Page 133: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/133.jpg)
Timing is everything
![Page 134: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/134.jpg)
• Embrace chaos• Break the rules • Respect doers • Focus on communication • Introduce slack• Beware the observer effect • Constrain innovation• Reward courage• Focus on the whole product• Delay decisions • Aim for approximately right• Release early, release often• Follow principles, not processes• Timing is everything
Effective Product Development
![Page 135: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/135.jpg)
About multi-site development
![Page 136: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/136.jpg)
About multi-site development
![Page 137: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/137.jpg)
About multi-site development
• rule 0: avoid multi-site development, if you can...
![Page 138: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/138.jpg)
About multi-site development
• rule 0: avoid multi-site development, if you can...• time difference is more challenging than geographical separation
![Page 139: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/139.jpg)
About multi-site development
• rule 0: avoid multi-site development, if you can...• time difference is more challenging than geographical separation• working across trust boundaries is painful
![Page 140: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/140.jpg)
About multi-site development
• rule 0: avoid multi-site development, if you can...• time difference is more challenging than geographical separation• working across trust boundaries is painful• use continuous integration and automatic testing
![Page 141: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/141.jpg)
About multi-site development
• rule 0: avoid multi-site development, if you can...• time difference is more challenging than geographical separation• working across trust boundaries is painful• use continuous integration and automatic testing• balance the sites
![Page 142: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/142.jpg)
About multi-site development
• rule 0: avoid multi-site development, if you can...• time difference is more challenging than geographical separation• working across trust boundaries is painful• use continuous integration and automatic testing• balance the sites• prefer local decisions
![Page 143: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/143.jpg)
About multi-site development
• rule 0: avoid multi-site development, if you can...• time difference is more challenging than geographical separation• working across trust boundaries is painful• use continuous integration and automatic testing• balance the sites• prefer local decisions• accept duplication of work, beware the share
![Page 144: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/144.jpg)
About multi-site development
• rule 0: avoid multi-site development, if you can...• time difference is more challenging than geographical separation• working across trust boundaries is painful• use continuous integration and automatic testing• balance the sites• prefer local decisions• accept duplication of work, beware the share• beware of the Cover My Ass game
![Page 145: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/145.jpg)
About multi-site development
• rule 0: avoid multi-site development, if you can...• time difference is more challenging than geographical separation• working across trust boundaries is painful• use continuous integration and automatic testing• balance the sites• prefer local decisions• accept duplication of work, beware the share• beware of the Cover My Ass game• avoid contracted interfaces, use mediators
![Page 146: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/146.jpg)
About multi-site development
• rule 0: avoid multi-site development, if you can...• time difference is more challenging than geographical separation• working across trust boundaries is painful• use continuous integration and automatic testing• balance the sites• prefer local decisions• accept duplication of work, beware the share• beware of the Cover My Ass game• avoid contracted interfaces, use mediators• use tools for microcommunication
![Page 147: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/147.jpg)
About multi-site development
• rule 0: avoid multi-site development, if you can...• time difference is more challenging than geographical separation• working across trust boundaries is painful• use continuous integration and automatic testing• balance the sites• prefer local decisions• accept duplication of work, beware the share• beware of the Cover My Ass game• avoid contracted interfaces, use mediators• use tools for microcommunication• active knowledge management across sites
![Page 148: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/148.jpg)
About multi-site development
• rule 0: avoid multi-site development, if you can...• time difference is more challenging than geographical separation• working across trust boundaries is painful• use continuous integration and automatic testing• balance the sites• prefer local decisions• accept duplication of work, beware the share• beware of the Cover My Ass game• avoid contracted interfaces, use mediators• use tools for microcommunication• active knowledge management across sites• focus on system architecture
![Page 149: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/149.jpg)
Summary
![Page 150: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/150.jpg)
Embrace uncertaintyby responding to change over
following a plan
Summary
![Page 151: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/151.jpg)
Embrace uncertaintyby responding to change over
following a plan
Amplify learning by accepting failures and rewarding
courage
Summary
![Page 152: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/152.jpg)
Embrace uncertaintyby responding to change over
following a plan
Become more effective by introducing slack in the
system
Amplify learning by accepting failures and rewarding
courage
Summary
![Page 153: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/153.jpg)
!
![Page 154: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/154.jpg)
You can’t control what you can’t measure.(Tom DeMarco, 1982)
![Page 155: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/155.jpg)
In my reflective mood, I’m wondering, was its advice correct at the time, is it still relevant, and do I still believe that metrics are a must for any successful software development effort? My answers are no, no, and no...Imagine you’re trying to control a teenager’s upbringing. The very idea of controlling your child ought to make you at least a little bit queasy. Yet the stakes for control couldn’t be higher. If you fail in your task, fail utterly, lives can be ruined. So, it’s absolutely essential that you not lose your grip entirely....Now apply “You can’t control what you can’t measure” to the teenager. Most things that really matter—honor, dignity, discipline, personality, grace under pressure, values, ethics, resourcefulness, loyalty, humor, kindness—aren’t measurable.
(Tom DeMarco, 2009)
http://www2.computer.org/cms/Computer.org/ComputingNow/homepage/2009/0709/rW_SO_Viewpoints.pdf
You can’t control what you can’t measure.(Tom DeMarco, 1982)
![Page 156: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/156.jpg)
Theory X - employees are inherently lazy and will avoid work if they can and that they inherently dislike work.
Theory Y - employees may be ambitious and self-motivated and exercise self-control. It is believed that employees enjoy their mental and physical work duties.
Source: http://en.wikipedia.org/wiki/Theory_X_and_Theory_Y
![Page 157: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/157.jpg)
• Eliminate Waste• Amplify Learning• Decide as Late as Possible• Deliver as Fast as Possible• Empower the Team• Build Integrity In• See The Whole
Seven Lean Principles
(Poppendieck, 2003)
![Page 158: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/158.jpg)
Control does not always work
![Page 159: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/159.jpg)
Focus on flow
![Page 160: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/160.jpg)
![Page 161: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/161.jpg)
Make sure that everybody is working towards a common goal.
![Page 162: Advanced Feedback Driven Developmentoma/AdvancedFeedbackDrivenDevelopment... · Advanced Feedback Driven Development What do you do when "unexpected" things happen? Do you ignore](https://reader036.vdocuments.us/reader036/viewer/2022062909/5b5e371a7f8b9af90c8b6622/html5/thumbnails/162.jpg)
The more you tighten your grip, Tarkin, the more star systems will slip through your fingers.
(Princess Leia)