Project Management for Software Development

Risk Management in Software Development Projects

Enhancing Project Success with Risk Management

Risk refers to uncertain future conditions or circumstances that may adversely impact a project if they occur. A risk represents the possibility, not the certainty, of a future event affecting the success of a software development project. Risk is inherent in all projects. By effectively managing risk, the project team...

Scaling Agile Transformation in a Waterfall Enterprise

Learn how Accenture works with clients to drive agile transformation at all levels of the enterprise. This presentation explores key activities and the lessons learned as Accenture reviews an 18-month journey from waterfall to scrum, to XP. This video talks about getting started with pair programming, starting with unit tests...

Is Agile Always Appropriate?

This article describes a recent experience with a software development project trying to adopt the Agile methodology without enough guidance. This methodology is then compared with the traditional Waterfall approach, the potential advantages and pitfalls of both being compared. It is assumed that readers have basic understanding of both methodologies.

group meeting table

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

Your Project Behaves Like a Hurricane: Forecast It Like One

Do your projects seemingly spin up out of nowhere, strike when least expected, and leave a trail of destruction in their wake? Though the butt of many jokes, weather forecasting—and in particular hurricane forecasting—has gotten surprisingly good over the past few decades.

project manager people computer

Managing Virtual Software Development Projects

In a global software development world, many software development projects are now virtually organized with remote 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...

group five people board

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

project manager people computer

Getting Loyalty in Software Development Projects

Lack of loyalty is a serious problem in organizations everywhere today and software development projects. People don’t expect to spend their full career in the same company and are ready to jump ship rapidly if they think that they could loose their job or if the get a better offer...