Earned Value, Velocity, and Predictability in Software Development

Perhaps one of the least well-understood concepts in agile project management is velocity. Sure, it’s pretty much what it sounds like – the speed at which the team is moving – but having just that high level understanding of velocity undercuts its value and power in bringing predictability to a project. Be forewarned that this […]

Managing Expectations, Part 2

In my last post I talked about the importance of estimating development time/effort on a software project, in the large. In this follow-up, I’ll bring it down to a personal level. A bit of career advice for anyone crazy enough to take up software development as a profession. In my first IT job, at a […]