SlideShare a Scribd company logo
THE LAWS THAT ENABLE AGILE
SOFTWARE DEVELOPMENT
THREE AUTHORS FOUND OUT SOUND, CONSISTENT CAUSE-EFFECT
RELATIONSHIPS WHICH TURNED OUT TO BECOME “LAWS” OF SOFTWARE
ENGINEERING.
THESE “LAWS” HAVE BEEN AROUND FOR DECADES, BUT THEY APPLY PERFECTLY TO
THE PRESENT DAY AND, MORE IMPORTANTLY, THEY PROVIDE RELIABLE
GUIDELINES FOR ADOPTION OF AGILE TECHNIQUES.
FINALLY, THESE “LAWS” AREN’T SUPPOSED TO BE UNBREAKABLE; THEY MUST
INSTEAD BE REGARDED AS PATTERNS FOR VERY FREQUENT SITUATIONS IN
SOFTWARE PROJECTS.
THREE MAIN LAWS
The first one is Brooks’s Law, by Fred
Brooks, Jr:
“Adding manpower to a late
software project makes it later.”
*https://it.wikipedia.org/wiki/Legge_di_Brooks
*https://en.wikipedia.org/wiki/Brooks's_law
The second law is Boehm’s Law, stated by Barry Boehm, and it’s
about the well known fact that, during a software project, costs to
find and fix bugs get higher as time goes by.
Costs up as bugs take more time
to find*https://en.wikipedia.org/wiki/Barry_Boehm
The third one is Conway’s Law, created by Melvin Conway:
“Any organization that designs a system (defined broadly) will
produce a design whose structure is a copy of the organization’s
communication structure.”
*https://en.wikipedia.org/wiki/Conway%27s_law
Other laws in agile
Dude’s Law
If you don't have a good reason for the project,
it doesn't matter how well you do it.
Project Value=Why/How
Law of the Instrument
If all you have is a hammer, everything looks like a
nail
Humpherey's Law
"The Centipede's Dilemma"- short iterations and
review meeting.
(The user will never know what they want
until after the system is in production,
maybe not even then)
Parkinson's Law
Work expands so as to fill the time available for its
completion
Goodhart's Law
When a measure becomes a target, it ceases to be a good
measure
Low of the Propinquity
The probability of two people communicating is inversely
proportional to the distance between them
Little's Law
if you work on twice as many things in parallel, it'll take twice
as long
Cycle Time=Working in Progress/Troughput
Other laws in agile

More Related Content

PDF
Evolution of end-to-end: why the Internet is not like any other network
PDF
Assignment 2
DOCX
Whitt a deference to protocol revised journal draft december 2012 120612
ODP
Independent vs mainstream cinemas
PPTX
Film industry task 3
PPTX
AE Comic caos 3 d
PDF
K Fund - Pitch to LPs
PPTX
GEOGRAPHY YEAR 10: RIVER FEATURES
Evolution of end-to-end: why the Internet is not like any other network
Assignment 2
Whitt a deference to protocol revised journal draft december 2012 120612
Independent vs mainstream cinemas
Film industry task 3
AE Comic caos 3 d
K Fund - Pitch to LPs
GEOGRAPHY YEAR 10: RIVER FEATURES

Viewers also liked (9)

PDF
Ensayo
PPTX
Card sorting
DOCX
Aspectos formales de un documento aitana gomez vallejo
DOCX
Ciencia tecnica y arte paula grisales
PPTX
Demonstrative pronouns slides
PDF
Naskah simposium gtk 2016 sumarso
PDF
положение юпид
PDF
BIO 101 Exam 11
PDF
BIO 101 Exam 2
Ensayo
Card sorting
Aspectos formales de un documento aitana gomez vallejo
Ciencia tecnica y arte paula grisales
Demonstrative pronouns slides
Naskah simposium gtk 2016 sumarso
положение юпид
BIO 101 Exam 11
BIO 101 Exam 2
Ad

Similar to The laws that enable agile software development (20)

PPT
Theory Cyberspace
PPTX
Module 1 - Cyber Law and Ethics 101.pptx
PDF
Toward Open Source Hardware
PPT
Building Legal Institutions for Information Technology
PPTX
Computer ethics & copyright
DOC
Pptx present
DOC
Darknet5 (1)
PDF
the darknet and the future of content distribution
DOCX
Final Paper Draft Outline – Week 7 For the second to last.docx
PDF
Codemaking
PDF
Hhs en12 legalities_and_ethics
PDF
Space Law In A Networked World Pj Blount Mahulena Hofmann
DOCX
FINALHLS.DOC 120399 – 1019 AM501COMMENTARIESTHE.docx
DOCX
Ipr and enforcement mechanism
PDF
Open Source and the Law of Interfaces -- Oracle v Google after Fed Cir-1
DOCX
No Silver Bullet Essence and Accidents ofSoftware Engineeri.docx
DOC
Daniel P. Homiller : The "Digital Millennium Copyright Act" (DMCA) and the "E...
PDF
New Software Engineering Paradigm Based On Complexity Science An Introduction...
PDF
Www.cccindia.co corecentre database_docs_doc_files_india_cyber
PDF
India cyber
Theory Cyberspace
Module 1 - Cyber Law and Ethics 101.pptx
Toward Open Source Hardware
Building Legal Institutions for Information Technology
Computer ethics & copyright
Pptx present
Darknet5 (1)
the darknet and the future of content distribution
Final Paper Draft Outline – Week 7 For the second to last.docx
Codemaking
Hhs en12 legalities_and_ethics
Space Law In A Networked World Pj Blount Mahulena Hofmann
FINALHLS.DOC 120399 – 1019 AM501COMMENTARIESTHE.docx
Ipr and enforcement mechanism
Open Source and the Law of Interfaces -- Oracle v Google after Fed Cir-1
No Silver Bullet Essence and Accidents ofSoftware Engineeri.docx
Daniel P. Homiller : The "Digital Millennium Copyright Act" (DMCA) and the "E...
New Software Engineering Paradigm Based On Complexity Science An Introduction...
Www.cccindia.co corecentre database_docs_doc_files_india_cyber
India cyber
Ad

Recently uploaded (20)

PDF
Digital Strategies for Manufacturing Companies
PPT
Introduction Database Management System for Course Database
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
L1 - Introduction to python Backend.pptx
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
ai tools demonstartion for schools and inter college
PPTX
Transform Your Business with a Software ERP System
Digital Strategies for Manufacturing Companies
Introduction Database Management System for Course Database
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PTS Company Brochure 2025 (1).pdf.......
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
L1 - Introduction to python Backend.pptx
2025 Textile ERP Trends: SAP, Odoo & Oracle
Upgrade and Innovation Strategies for SAP ERP Customers
Operating system designcfffgfgggggggvggggggggg
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
How to Choose the Right IT Partner for Your Business in Malaysia
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Computer Software and OS of computer science of grade 11.pptx
wealthsignaloriginal-com-DS-text-... (1).pdf
VVF-Customer-Presentation2025-Ver1.9.pptx
ai tools demonstartion for schools and inter college
Transform Your Business with a Software ERP System

The laws that enable agile software development

  • 1. THE LAWS THAT ENABLE AGILE SOFTWARE DEVELOPMENT
  • 2. THREE AUTHORS FOUND OUT SOUND, CONSISTENT CAUSE-EFFECT RELATIONSHIPS WHICH TURNED OUT TO BECOME “LAWS” OF SOFTWARE ENGINEERING. THESE “LAWS” HAVE BEEN AROUND FOR DECADES, BUT THEY APPLY PERFECTLY TO THE PRESENT DAY AND, MORE IMPORTANTLY, THEY PROVIDE RELIABLE GUIDELINES FOR ADOPTION OF AGILE TECHNIQUES. FINALLY, THESE “LAWS” AREN’T SUPPOSED TO BE UNBREAKABLE; THEY MUST INSTEAD BE REGARDED AS PATTERNS FOR VERY FREQUENT SITUATIONS IN SOFTWARE PROJECTS. THREE MAIN LAWS
  • 3. The first one is Brooks’s Law, by Fred Brooks, Jr: “Adding manpower to a late software project makes it later.” *https://it.wikipedia.org/wiki/Legge_di_Brooks *https://en.wikipedia.org/wiki/Brooks's_law
  • 4. The second law is Boehm’s Law, stated by Barry Boehm, and it’s about the well known fact that, during a software project, costs to find and fix bugs get higher as time goes by. Costs up as bugs take more time to find*https://en.wikipedia.org/wiki/Barry_Boehm
  • 5. The third one is Conway’s Law, created by Melvin Conway: “Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization’s communication structure.” *https://en.wikipedia.org/wiki/Conway%27s_law
  • 6. Other laws in agile Dude’s Law If you don't have a good reason for the project, it doesn't matter how well you do it. Project Value=Why/How Law of the Instrument If all you have is a hammer, everything looks like a nail Humpherey's Law "The Centipede's Dilemma"- short iterations and review meeting. (The user will never know what they want until after the system is in production, maybe not even then)
  • 7. Parkinson's Law Work expands so as to fill the time available for its completion Goodhart's Law When a measure becomes a target, it ceases to be a good measure Low of the Propinquity The probability of two people communicating is inversely proportional to the distance between them Little's Law if you work on twice as many things in parallel, it'll take twice as long Cycle Time=Working in Progress/Troughput Other laws in agile