Pavel Nakonechnyy

Agile Project Management

Published by Pavel Nakonechnyy on .
Agile Project Management

Definition

Agile is a group of methods and tools that are used when it is impossible to make accurate estimates, stable plans, and predictions. Agile focuses on adaptive, iterative, and evolutionary approach.

Agile manifesto was created in software development sphere, but you can use it elsewhere. Agile principles impact the following part of project management:

Using agile tools and techniques can help you to:

  • Organize and plan
  • Communicate (within the team and with the rest of your organization)
  • Continuously improve the way you work
  • Get support from management

Agile Tools and Techniques

Common Agile tools and techniques are:

  • Collocation
  • Dedicated teams
  • Relative estimating
  • User stories
  • Velocity
  • Burndown charts
  • Definition of done (DoD)

There is a group of techniques used to optimize project development and delivery, manage project quality and other project constraints:

  • Frequent inspection of the product and adaptation to the changes and input during the project
  • Aligning development with customer needs and organizational goals
  • Colocation of resources to the same work space
  • Self-organization and accountability of individuals and teams

Each team should adopt a combination of techniques depending of the project and team itself.

  • Becoming a team player
  • Elimination of “waste” and “ceremony”
  • Empirical demonstration of results
  • Customer is always present
  • Focus on key planning events: product planning, release/feature planning, iteration planning, sprint review, and stand-ups

Related Articles

  1. Agile and Scrum for Project Management
105