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 […]

Quality Challenges in Agile

Agile is a step forward for implementing software systems.  But, I have seen teams struggle with several quality challenges when they move to Agile.  While Agile provides more freedom in the implementation of stories, it can be more limiting in the amount of time spent during the specifying and test planning phase.  The methodology rewards lean […]

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 […]

Don’t build P-M-Bs!

It’s been said that a camel is a horse designed by a committee.  Well, a camel is a positively elegant creature compared to the “Puppy-Monkey-Baby” that greeted us in a commercial during Super Bowl 50.  The creature took elements of three things that are cute on their own (well, maybe not the monkey but the […]