From a Lean perspective, is ironing the bottom 1/4 of your shirt a waste? (The part that gets tucked in).
***
From a Lean perspective, is ironing the bottom 1/4 of your shirt a waste? (The part that gets tucked in).
***
The most popular requirements prioritisation technique in the universe is called MoSCoW.
The acronym stands for:
M - Must have
S - Should have
C - Could have
W - Won't have
The problem with MoSCoW is that it's really not a prioritisation technique.
It's just a priority labelling technique. All it does is let you label the requirements. It doesn't tell you which of the requirements ought to be labelled 'Must have' and which ones ought to be labelled 'Won't have'.
MoSCoW is no different from using colour codes on requirements such as: green for must haves, blue for should haves, yellow for could haves, and red for won't haves.
***
If you don't know where you're going, it doesn't matter how far ahead you are.
***
Reframing Organizations: Artistry, Choice, and Leadership 4th Ed. Lee G. Bolman and Terrence E, Deal.
Recommends viewing organisations through 4 frames or lenses: factory, family, jungle, and temple, to get a better understanding of how an organisation works and avoid being clueless about problems in the organisation. ‘Reframing’ is about dismantling existing frames of mind about the organisation and rebuilding into a new frame.
Scenario-Driven Planning: Learning to Manage Strategic Uncertainty. Nicholas C. Georgantzas and William Acar. (1995).
Scenario-planning is a management tool against ‘dogmatism’ and ‘fads’. It enable articulation and validation of mental models about the future. The book is full of practical and diverse examples, plus a plethora of references to relevant literature.
“The Fox” is the latest thriller from perhaps my favourite fiction writer.
This short book (119 pages) covers the basics of measuring project progress via earned value management.
The author (Robert R. Kemps) argues that you cannot measure project progress simply by monitoring cost expenditures versus budgeted expenditures. If your actual expenses by a certain date is less than the budgeted expenses by that date, that information doesn’t really tell you anything – are spending less than expected or are you simply running behind schedule? Adding the work completed to the measure gives you better understanding: you can now tell why your project is spending less than expected. It could be because, some of the work that was expected to being had not yet begun.
Kemps also underlines the importance of technical performance as the third measure to factor in. Just because work is reported as being complete does not mean it is complete. Unfortunately there is not much information in the book as to how to measure technical performance besides ensuring that it is tracked.
A baseline is important, the author asserts, because without it, the integrity of the project progress measures (and by extension, project management), is at risk, because readjustments to cost and schedule and technical performance leaves no trace behind.
It lists neither references nor a bibliography.
Recommendation: A basic book on earned value measurement, useful as an introductory reference for both the motivation behind earned value and how to do it.
Everyone should just stop referring to ‘The Four Agile Values’ or ‘The Four Values of the Agile Manifesto”
We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:
That is, while there is value in the items on the right, we value the items on the left more. |
Why? Because this so-called 'The 4 Agile Values' does not exist.
Consider the following:
1. There Are 8 Values Listed in the Manifesto
If by ‘4 Values’ is meant the following:
The manifesto affirms: 'there is value' to the four items on the right. So if you regard the items on the left as values, you need to regard the items on the right as values too. We value family over careers. Does that mean we don’t value careers?
The authors did not put worthless items on the right: 'Customer collaboration over cheating the customer'
They also did not say 'Individuals and interactions, etc' trump everything (see point number 3 below).
2. The 'Values' Are Merely Trade-off Preferences
If you consider the 4 values to be the 4 listed earlier, then please note that these are simply statements of relative value, not of highest value. Hence, they do not merit the definite article 'The'.
Read them as saying, “between responding to change and following a plan, we regard the former more important”. (How much more important is not indicated).
The signatories shared interesting trade-offs they have ‘come to value’, trade-offs that upend (what they consider) the normative trade-offs in software development. No suggestion is made that these are the only trade-offs they value, nor even the most important ones, but merely the tradeoffs that make their approach different.
3. The Principles List Even More, Even More Important Agile Values
The Twelve Principles call out other ideas important to the signatories (and by extension to Agile development): customer satisfaction, continuous delivery, frequent delivery, motivated individuals, support, trust, face-to-face conversation, measure of progress, working software, sustainable development, technical excellence, good design, simplicity, best architecture, best requirements, best designs, team effectiveness. Some of these arguably carry equal, arguably even more, weight to the ‘4 Agile Values’.
The first sentence of the manifesto also mentions two ideas valued by the signatories: 'doing it' and 'helping others do it'
4 The Manifesto Never Talks About 'Values'
The manifesto never uses the word 'value' as used in the phrase 'The 4 Agile Values'. In that phrase, 'Value' is a noun that means 'something intrinsically desirable'. These refer to ideas like 'emotional intelligence', or 'integrity'.
The manifesto says that the signatories have come to ‘value’ A over B. The word ‘value’ here is not the same word as the noun. This verb means ‘to consider highly’, as used in 'we value efficiency'. Valuing something does not necessarily turn that thing into a 'value': I have come to value good quality leather shoes over cheap shoes, but good quality leather shoes isn't one of my values.
The manifesto uses 'value' as a noun when it speaks of "there is value..." but this noun carries the different meaning of 'having worth' (the opposite of the word 'worthless'), like gold has value to a jeweler, but dirt does not.
In short, the manifesto never talks of 'values'.
5. Surely There Are Now More Than Four!
The verb tenses in “we are uncovering…” and “we have come to value” indicate that the list is preliminary, and describes a point-in-time state of affairs that is hoped will continue onward. It would be surprising (shocking) if they meant for it to be the final uncovered preferences for all time (or even for a few years).
Referring to 'The 4 Agile Values' after so many years is a serious indictment of the movement, for it means no new Agile-specific value trade-off have been ‘uncovered’ since 2001. (Calling them ‘The Original 4 Agile Values’ would still be wrong -- see points 1 and 2).
Fnally, referring to 'The 4 Agile Values' surrounds them with an aura of being untouchable and unchange-able.
So please stop talking about 'The 4 Agile Values', because doing so promotes misunderstanding and inhibits uncovering of new 'better ways of developing software'
The company DeepLearning.AI offers a free online course called "ChatGPT Prompt Engineering for Developers" from Coursera. Large L...