Project Management for Software Development

Project Management Resource

Rules for Successful Software Project Management

This article provides provides 65 rules that should help you running successful software development projects. These hints are rooted both in the classic approach to project management and in the new approaches proposed by Agile project management frameworks like Scrum.

A Team and Their Contracts with Partners

One very important property in Kanban is called “make process policies explicit”. This includes well defined interfaces to upstream as well as downstream partners. Kanban tries to define these interfaces on a very abstract level, because Kanban is a change management approach that wants to integrate with several possible project...

Agile Project Managers versus PMPs

In this article, Juan Banda discusses the visions of project management from the PMP and Agile sides. On one side, the traditional project manager follows the PMBok Guide and manage a project trough planning and control. On the other side, Agile project try to empower the team member and produce...

The Surprising Science Behind Agile Leadership

Not everyone is a fan of the self directed self organizing team. It flies in the face of traditional project management, and often conflicts with the traditional organization model. The benefits of self directed teams however are too big to ignore and now we have scientific proof as to why.

Who Should I Listen To? Prioritizing Organizational Stakeholders

Stakeholders are individuals or organizations who stand to gain or lose from the success or failure of a software development project. This article focuses is on internal stakeholders within the organization and the need to prioritize between them to create the good requirements for a successful project. It presents a...

Scrum Velocity for Non-Agile Teams

This short article provides an approach to adapt the Scrum concept of velocity to traditional project teams that are working without using the sprints/iterations of Agile project frameworks. In Scrum, velocity is how much product backlog effort a team can handle in one sprint.

Dysfunctional Project Management Patterns

Inspired by the Gang of Four patterns for object oriented software development, Michael Duell proposes in this article some patterns for dysfunctional project management behavior. He classifies them in the cremational, destructural and misbehavioral patterns categories.

Should you Try to Stop Estimating your Projects?

In this blog post, Jim Bird discusses the issues of estimating in software development. He starts by reminding some of the modern lean concepts that condemn estimation. For him, this is applied mainly in context where delivering is more important than predictability.