How long should an iteration be? The iteration should be short enough so that customers can wait until the end of an iteration to introduce new changes, and it should be long enough to allow a system to stabilize. An
The most important scrum artefact is without any doubt the product backlog and it is as simple as it is important. It’s the prioritized list of the outstanding work required to bring the product to life. Together with the well-known
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
Managers often want to know the percentage of work done. Let’s say the feedback would be “we’re 50% done”. Waterfall When a project manager responsible for a waterfall project gives this feedback, it’s not really clear what he means. It
In lean software development, task switching is considered as a significant example of waste. It should be avoided as much as possible, so that a minimum amount of time is lost or wasted by people having to refocus on new tasks.
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
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