What is an antifragile system? Antifragility is the next evolutionary step, after the adoption of agile practices and close cooperation and alignment between the software dev teams and the operations team of an organization. Consider the following 3 stages of
The Cone of Uncertainty is a phenomenon known for some time, but it only started to become accepted in software development during the past decade, primarily because of the rise of agile methodologies. Definition In project management, the cone of
Although you can find a wide variety of agile project tracking tools on the internet, I am still a strong supporter of using a plain old corkboard (or whiteboard) instead, combined with either a truckload of index cards, or post-its.
Starting to adopt an agile mindset often means getting familiar with the task of writing good user stories. This can be quite a challenge for some product owners, especially for those new to this role. It becomes even more challenging
Right at the back of the book ‘The Lean Startup’ from Eric Ries, there’s a link to a video in which is demonstrated that ‘single piece flow’ beats the process of ‘large batches’ (or ‘mass production’) with a significant time
One of the risks of incremental development is that we incrementally add complexity to our code so that we gradually let our code base evolve into something that becomes unmanageable over time. This risk needs to be mitigated by (the
Tuckman’s stages Tuckman’s stages of group development are: Forming: the team is formed and team members interact on a very formal basis. They avoid conflict and are exploring each other’s personality from a far distance. Storming: the natural working styles