Project Management for Software Development

Measurement in a Continuous World

Continuous Delivery is a revolutionary new concept in business agility that can help large enterprises become as lean, agile and innovative as startups — making it possible to continuously adapt software in line with user feedback, shifts in the market and changes to business strategy.

Restart in Project Management

Diana Larsen and Ainsley Nies define the project liftoff as the activity that will “generates the momentum teams need to overcome the inertia presented by lack of common purpose, unclear communication channels, undefined working relationships, and other areas of ambiguity. A liftoff also provides the positive force that moves a...

Kanban Improvements: Emergent Behavior

With only a few principles which Kanban prescribes it can’t be treated as a method which directly shows how to organize a team or the way it works. What more, it is advised to start Kanban implementation without changing the process which is currently in place.

If You Were in a Room with an Elephant Would You See It?

Learn how to use games to examine people in different ways, illustrating the impact of influences such as multitasking, fatigue and others. I’ve become fascinated by what actually happens inside us as humans. We will go further and focus on a number physiological impacts, and how it can result in...

Are You a ScrumBut?

ScrumButs are defined as reasons why teams cannot take full advantage of Scrum to solve their problems and realize the full benefits of product development using Scrum. A ScrumBut retains the problem while modifying Scrum to make it invisible so that the dysfunction is no longer a thorn in the...

Why Limiting WIP Works

This presentation reveals the mechanics of limiting WIP and identify false beliefs which we often embrace in software development. It explains how these Lean and Kanban mechanics can be exploited to improve processes in both expected and unexpected ways.

Managing Virtual Software Development Projects

In a global software development world, many software development projects are now virtually organized with team members distributed across different countries and time zones, employed directly by the sponsor company, recruited in software outsourcing organizations or freelance platforms. This article discusses the specific techniques that could help you manage virtual...

Creating the Environment for Agility

Agile methods and practices are mostly focused on one or more development teams working on a software project. Consequently, there is apparently no room left for “managers” in the agile world. However, agile teams do not exist in a vacuum – they function in an environment and whether they will...