Values, Practices and Principles Are Not Enough

April 23, 2017 — Posted by Al Shalloway

This blog continues my series on Going Beyond Practices to Achieve Objectives. A webinar on Blending Kanban and Scrum is also available.

Agile has been around for over 2 decades now. Most every method talks about values, principles and practices. The Agile Manifesto, for example, is comprised of 4 values and 12 principles. XP, Scrum, Kanban, SAFe, LeSS and Nexus have added a considerable number of principles and practices as well. However, there has been little discussion of the laws of software development and insufficient discussion of the objectives of the practices of its popular frameworks, methods, etc. This blog series discusses both the laws of software development and provides a more detailed explanation of the objectives of the key practices of several popular frameworks and methods.

Defining Terms:

Value (noun) – a person’s principles or standards of behavior; one’s judgment of what is important in life.
 
Principle - a fundamental truth or proposition that serves as the foundation for a system of belief or behavior or for a chain of reasoning.
 
Practice (noun) – the actual application or use of an idea, belief, or method as opposed to theories about such application or use.
 
Law – (natural laws) a statement of fact, deduced from observation, to the effect that a particular natural or scientific phenomenon always occurs if certain conditions are present. 
 
Objective (noun)– a thing aimed at or sought, a goal. In our context these will be the objectives of practices.
 
Providing Examples:
 
Value (noun) – From the Agile Manifesto: We value individuals and interactions …
 
Principles – From the Agile Manifesto: Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage
 
Practice (noun) – From Scrum and XP – use time-boxed iterations from 1 week to 30 days
 
Law – From Lean – working on too many things will introduce additional work into the process
 
Objective (noun) –  One objective of time-boxing is to get quicker feedback.
 
This is just the beginning of this blog series. I hope to present a law or objective every other day or so to elaborate on why these are so important and to provide examples of many laws and objectives that are not well known, but should be. My next one will talk about "Scrum-but" and why much of Kanban these days is neither Scrum nor Kanban.
 
Moving Forward:
If you are having troubles with Scrum or Kanban, watch Blending Kanban and Scrum on our Tuning SAFe Series
Or, as always, contact me for a free consult.
 
Al Shalloway
CEO, Net Objectives
 
 
Subscribe to our blog Net Objectives Thoughts Blog

Share this:

About the author | Al Shalloway

Al Shalloway is the founder and CEO of Net Objectives. With over 40 years of experience, Alan is an industry thought leader in Lean, Kanban, product portfolio management, SAFe, Scrum and agile design.



        

Blog Authors

Al Shalloway
Business, Operations, Process, Sales, Agile Design and Patterns, Personal Development, Agile, Lean, SAFe, Kanban, Kanban Method, Scrum, Scrumban, XP
Cory Foy
Change Management, Innovation Games, Team Agility, Transitioning to Agile
Guy Beaver
Business and Strategy Development, Executive Management, Management, Operations, DevOps, Planning/Estimation, Change Management, Lean Implementation, Transitioning to Agile, Lean-Agile, Lean, SAFe, Kanban, Scrum
Israel Gat
Business and Strategy Development, DevOps, Lean Implementation, Agile, Lean, Kanban, Scrum
Jim Trott
Business and Strategy Development, Analysis and Design Methods, Change Management, Knowledge Management, Lean Implementation, Team Agility, Transitioning to Agile, Workflow, Technical Writing, Certifications, Coaching, Mentoring, Online Training, Professional Development, Agile, Lean-Agile, SAFe, Kanban
Ken Pugh
Agile Design and Patterns, Software Design, Design Patterns, C++, C#, Java, Technical Writing, TDD, ATDD, Certifications, Coaching, Mentoring, Professional Development, Agile, Lean-Agile, Lean, SAFe, Kanban, Kanban Method, Scrum, Scrumban, XP
Marc Danziger
Business and Strategy Development, Change Management, Team Agility, Online Communities, Promotional Initiatives, Sales and Marketing Collateral
Max Guernsey
Analysis and Design Methods, Planning/Estimation, Database Agility, Design Patterns, TDD, TDD Databases, ATDD, Lean-Agile, Scrum
Scott Bain
Analysis and Design Methods, Agile Design and Patterns, Software Design, Design Patterns, Technical Writing, TDD, Coaching, Mentoring, Online Training, Professional Development, Agile
Steve Thomas
Business and Strategy Development, Change Management, Lean Implementation, Team Agility, Transitioning to Agile
Tom Grant
Business and Strategy Development, Executive Management, Management, DevOps, Analyst, Analysis and Design Methods, Planning/Estimation, Innovation Games, Lean Implementation, Agile, Lean-Agile, Lean, Kanban