Project Management for Software Development

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.

Value: The Missing Agile Principle?

Agile principles begin with the notion of creating valuable software, but fail to explain what that term means. Value is not defined by process or output, but rather results for the customer and the business. Every member of the agile team should feel like an owner of the term “valuable”.

Stand Back and Deliver

Leadership is not a topic that is easily discussed in a book. Pollyanna Pixton, Niel Nickolaisen, Todd Little, Kent McDonald have however produced a cohesive book that provides some tools to assess and manage your software development projects. The book presents four key principles: Purpose – Collaborate – Delivery –...

Software Project Teams: Small is Beautiful

The article “Familiar Metric Management – Small is Beautiful Once Again” (PDF) by Lawrence H. Putnam and Ware Myers discusses the fact that in software development projects, small teams are more efficient than larger one. They provides metrics showing that the concept of using small teams in software development is...

You Should Not Estimate in Hours or Days

In the article “Why You Should Not Estimate in Hours or Days“, author Stephen Walther discusses the apparent conflict between developers that don’t like to provide estimates and managemers that need project management estimates because they want to know how many resources they need to allocate to a project and...

Story Points or Task Hours

In this article, Chia Wei Cheng discusses the common controversies about story points and task hours during Scrum sprint planning. He defines story point as a high-level estimation of complexity made before sprint planning. On the other hand, he wrote that “the task-hour estimation is a low-level estimation made to...

Balancing Agility and Discipline

In this blog post, Bill Nichols discusses the fact that the engineering disciplines needed to apply agility to mission-critical software systems are not as well defined or practiced. His posts gets its title from a from book written by Barry Boehm and Richard Turner in 2003. He summarizes a talk...

The Agile Team and the Project Office

In this article, Carlos Eduardo dos Santos Nunes shares some of his experience of situation where an Agile team has to cooperate with a Project Office (PMO). In some situations, you have to take into account the importance of project management, based on the PMBOK (Project Management Body of Knowledge)...