Category Archives: software

We’ve been doing it all wrong!

I can hear myself saying it now: “If you count up the number of work items in each column, and keep a record of each item’s start and end date, then you can create a CFD [Cumulative Flow Diagram], control chart and histogram”. Apparently I was wrong. Apparently nearly all of us are doing it… Read More »

Thinking in systems

I’ve recently been involved in delivering a number of new services designed to replace a long serving monolithic web application. Sound familiar? The move to a service oriented architecture can be described, for many reasons, as a good thing. However, care needs to be taken to ensure that the dependencies between these services are understood,… Read More »

Alignment a.k.a Collaboration

The principles behind the agile manifesto are clear in their message on collaboration: “Business people and developers must work together daily throughout the project.” Yet, there are still companies out there where the visions of the development teams and business teams do not align. They either have different targets or they simply haven’t taken the time to understand each… Read More »

Testing is an activity, not a role

In traditional software development environments, testing may have been something that was outsourced. One group of people wrote the code and handed it off to a different team for testing. More recently, as the Principles of Agile were created and the Scrum framework in particular was popularised, cross functional teams have become the norm. The… Read More »

Do ALM Tools Encourage Communication Waste?

Application Lifecycle Management (ALM) tools are supposed to make our lives easier. They provide a one stop shop where we can author and store requirements, manage bugs or issues, manage projects and even manage the build and release of software. Some of them even act as Source Code Management tools as well, but are they… Read More »