How Much Documentation: Revisiting Royce

Back in 1970, Winston Royce made a suggestion for the amount of documentation needed for software development efforts. His influence fifty years later is unquestionable. But there is a problem with numbers (and how time affects them) that I think is missed by many people. Let’s look at the original quote. In order to produceContinue reading “How Much Documentation: Revisiting Royce”

The Mythical Man Month – Over-Watering

Just 16 pages into Fred Brooks’ essential reading, The Mythical Man Month, Fred gets down to business to explain that: Cost does indeed vary as the product of the number of men and the number of months. Progress does not. The classical way of thinking is that you can exchange one for the other… ifContinue reading “The Mythical Man Month – Over-Watering”

Decision Making Classifications

The pyramid of good organisational decision making is quite well known these days, as is the inverted-pyramid of command and control organisations. However, it is an interesting exploration to attempt to categorise the rough stages that you will find along the scale from “inverted” to “righted”. Some organisations don’t make it all the way. DecisionContinue reading “Decision Making Classifications”

Distractions, Context Switching, and Disjointed Tools

ZenHub have quoted me in an article posted on developer productivity. You can read about distractions, context switching, and disjointed tools on the ZenHub article Become a Productive, Distraction-Free Developer. If you are having major problems getting some focus time, you could try some of these ideas that I have used in various teams (differentContinue reading “Distractions, Context Switching, and Disjointed Tools”

Work Prioritisation vs Stack Ranking

Why is it that modern software development processes prefer stack ranking over priorisation? There is a simple answer – and isn’t (just) the simplistic “everything will be raised as a Priority 1” that you usually hear. The fact is, there will be multiple Priority 1 (P1) items – and without stack ranking these, implicit decisionsContinue reading “Work Prioritisation vs Stack Ranking”