Planning an Agile Migration

OK, so you’ve read the books, been to some conferences, talked to some experts, and now you’re ready to start migrating.  If you are migrating one team you may be able to identify a scrum master, toss a book into the team room, put up a cardboard story board, and check back in a month.   Larger enterprise […]

A Model for Justifying Test Automation

DevOps and test automation are important elements of an effective software development organization.   Some organizations are having difficulty justifying the investment in test automation, particularly for legacy systems that were not automated from the beginning. This article describes some benefits and a financial model that has been used to justify investment in test automation.  I […]

DevOps: The Key to Lean Development!

It cannot be overstated how important efficient software development tools are in improving the effectiveness and predictability of  a development team.  Small inefficiencies multiplied over the size of the team and the duration of the project add up to a significant negative impact. Time spent compiling, building, and deploying software is pure waste.   Waiting hours or […]

Kanban at Scale

Implementing Kanban for a large development organization has unique challenges that must be overcome.   While at Siemens Health Services, I was part of a steering team that had the responsibility of transforming an organization of three business units and approximately 50 Scrum teams from Scrum/Agile to Kanban.   Fortunately we were successful and achieved […]

Critical Concepts For Kanban

Kanban has a few key concepts that are critical to being successful with this methodology. Traditional project management valued complete resource utilization to the point of diminishing returns, as valuable human resources spent their time starting and stopping tasks rather than completing work.   Rather than work through blockages, team members would start new work […]