Home | Community | Support | Newsletters | Blog | Contact
VersionOne - Agile Development Management applications for Scrum, Extreme Programming, DSDM, and Agile UP Plan. Track. Deliver.
   

Selecting an Agile Management Tool

As teams continue to adopt and scale Agile development within their organizations, the challenges of coordinating and managing multiple groups, locations, and projects continue to increase. Project complexity is further amplified because Agile environments embrace changing plans and priorities in real time. As a result, the need for ways to easily manage this complexity within the context of a single, consistent framework is critical to maximizing the value and success of your Agile development activities.

In order to maximize value from an Agile deployment, six key criteria should be considered when selecting an enterprise management tool:

  1. Iterative, Feature-driven Development
    Although it may seem obvious, many teams attempt to use a series of traditional tools that do not facilitate planning and tracking by release or iteration, do not enable easy changes to plans and priorities, and do not use features (e.g., user stories, product backlog, requirements, etc.) as the primary planning asset.

  2. Integrated Lifecycle Management
    As opposed to different tools for different phases, Agile development employs a tightly integrated process that coordinates high-level feature planning, detailed task and test planning, defect and test management, and overall project tracking. Storing project information in multiple tools inhibits accurate, real-time visibility.

  3. Cross-Functional Teams
    True support for cross-functional teams means consolidating and facilitating the project planning and tracking needs of customers, product management, project management, programmers, testers, and other stakeholders in a single environment for improved collaboration and consistency.

  4. Flexible Configuration
    No two organizations operate in the exact same manner when it comes to organizational structure, terminology, product planning, project scheduling and tracking, and reporting. Any scalable management tool should accommodate much of this flexibility and allow organizations to define, organize, and plan according to their unique organizational needs.

  5. Simplicity
    While complex needs may arise, the necessity to provide team members a simple, straightforward planning, tracking, and reporting system is critical for broad deployment. Like agile development, the more simple the tool the better. Most importantly, tools should never replace the benefits achieved from daily planning, personal communication, product reviews and retrospectives. An Agile lifecycle management tool is only as good as the process it facilitates and the people that use it.

  6. Enterprise Scale
    An agile tool for deployment within an enterprise must be able to handle a sophisticated project structure, thousands of features and defects, and potentially tens of thousands of tasks and tests. There are many team-based tools that include “cool” features, but in larger deployments, key concerns include both ease-of-use and support for thousands of items flowing through an agile lifecycle with minimal overhead.

With these criteria in mind, this Evaluator Guide outlines a set of capabilities all enterprise agile management applications should enable. This guide focuses on best practice support for scaling agile planning, tracking, and reporting across your environment. This guide is also helpful in highlighting functionality desired as you begin to implement an Agile management tool and addressing what you will be able to achieve with respect to overall project and reporting structures, program management and integration as your Agile process matures.

 

Home | Products | Platform | Customers | Training | Partners | News | Company | Agile 101 | Contact Us
VersionOne Community Site & Customer Support | Careers | VersionOne Sitemap
Copyright © , VersionOne, Inc. All Rights Reserved
An Agile Project Management Company