by Richard | Mar 27, 2017 | Planning & Estimating
Strip away the marketing and at its heart being agile is about continuous change. The product offering is continually improved by incrementally adding valuable features; and the team continually improve by collecting and acting on feedback about how they are working...
by Richard | Mar 13, 2017 | Planning & Estimating, Practical, Software Career
There are some great tools out there for capturing documentation, certainly compared to just a couple of years ago. Now it seems like every git repository greets me with a readme, and every project comes with a wiki on how to use it. If you’re building a library...
by Richard | Mar 6, 2017 | Planning & Estimating
One of the core and most important values in the agile manifesto is “Individuals and interactions over processes and tools”. Tools like JIRA can provide value, but the value they provide comes from facilitating interactions, never from replacing them....
by Richard | Feb 17, 2017 | Culture, Planning & Estimating, Practical
One of the easiest ways to make a software project fail is to simply build the wrong thing. Every time there is a hand-off of requirements, there is the risk that they are changed in translation. It’s not always easy to work out what customers actually want, and...
by Richard | Feb 15, 2017 | Planning & Estimating
Much is made of some of the agile ceremonies – notably standups, even though they often done completely wrong – but sadly in many teams if it’s perceived that time is tight, the first meetings to be dropped are retrospectives. Unfortunately it’s quite rare...
by Richard | Feb 8, 2017 | Continuous Improvement, Culture, Introspection, Planning & Estimating
There’s an increasing awareness among software developers of the SOLID principles – that is the Single responsibility, Open/closed, Lyskov substitutability, Interface segregation and Dependency inversion principles. Beyond these another principle that is...