Project Management for Software Development

Appraisals and Agile Don’t Play Nicely

In this blog post, Gary Reynolds explains why the traditional appraisal systems (performance reviews, 360 feedback, evaluations) are in conflict with Agile values because they focus on the individual and not on the teamwork. The challenge is that individuals within an organization expect and deserve feedback on their performance, thus...

Uncertainty in Project Management

Uncertainty in project management cannot be eliminated by any estimation methods. It arises partly because of imperfect knowledge of what to do and how long it should take, and partly because of unpredictable events. This article discusses uncertainty in project management: why it exists, how it behaves, how it accumulates,...

Change in Productivity

In this blog post, Tom Perry shares his thoughts about how the software project team productivity is influenced by change. Finding that combination of what works for a project can take time. However, when this happens, it will often produce a dramatic improvement in performance and not a slow gradual...