Project Management for Software Development

Robust or Resilient Project Plans

In this blog post, Brian Bozzuto discusses the concept of resiliency in project planning. Resiliency is defined by the capability of a system to recover to a stable, functioning state after failure or adverse events. He believes that resiliency is an interesting concept can be used when planning for a...

People Patterns in Software Projects

We spend a large portion of our time thinking about code and technical project issues. What about the people side of things? The majority of project failures occur because of people, not technology. What we need are guides that help us navigate the waters between the people around us.

Using Estimating Probabilities in Software Projects

In this article, Markus Sprunck explores the benefits of estimating probabilities in project management. He explains that deviations in projects estimations lead to systematic over-or underestimation of the project efforts. Probabilities are seldom used in project management due to the lack of tools that integrate this concept in their computations....

Lean, Kanban and Large-Scale Agile

Agile methods work beautifully for a single team. But what do you do when you have multiple, interdependent teams, all working on a single product or product suite? How can Agile scale without losing sight of its core principles? In this session, we’ll examine how to apply Lean and Agile...

Why Size As Part of Estimation?

In this blog post, Thomas Cagley discusses the need to size the scope of a software development project during the estimation activity. His opinion is that the main benefit of sizing is the conversation that this effort generates. But as managers and estimators are numbers people, it is not safe...

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 Kanban 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 management...

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...