Migrating to Agile Estimating

Organizations taking on agile almost always struggle with estimating. Years and decades of experience has taught the typical project manager that work is proportional to the difficulty of the task.  This complexity is then expressed in hours to determine how long the project will take and how much it will cost. Expressing a small project forecast […]

What is Agile Coaching?

Coaching is one of the most inconsistently used terms that I have heard recently.  It conjures up visions ranging from doing winds sprints with someone blowing a whistle in your ear to lying on a couch telling someone about how your parents treated you.   Coaching has been used to mean teaching, discipline, motivation, personal discovery, […]

Rangers, Lead the Way!

I am often struck by the challenges that our current generation of knowledge workers view as insurmountable.  Admittedly, the stress of business goals can be intense.  But to help put this in perspective, I’d like to take a page from the greatest generation.  Those that survived the great depression and fought successfully for our liberty in World […]

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

Flow and Systems Thinking

A key principle of systems thinking is that optimizing any single part of a system through process improvement does not necessarily improve the overall capability of the entire system.  Improving widget production from 55 per hour to 100 per hour does not help much if shipping can only handle 70 per hour.  If your organization […]