Home | Community Site | Contact Us | Agile Blog
VersionOne - Agile Development Management applications for Scrum, Extreme Programming, DSDM, and Agile UP Agile Project Management: 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 real-time changing plans and priorities. As a result, the need for ways to easily manage this change within a common, consistent framework is critical to maximizing the value and success of 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 to be an obvious mismatch, 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., requirements, user stories, product backlog, features, …) as the primary planning asset.

  2. Integrated Lifecycle Management
    As opposed to different tools for different phases, agile development follows a tightly integrated process that coordinates high-level feature planning, detailed task and test planning, defect and test management, and overall project tracking. Tracking project information in multiple tools can inhibit 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, etc. 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 requirements.

  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-based success. Like agile development, the more simple the tool the better. Most importantly, tools should never replace the benefits achieved from daily planning, face-to-face 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 and thousands of features and defects. 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, the Evaluator Guide outlines a detailed set of features an enterprise Agile management application should enable for scaling Agile planning, tracking, and reporting across your organization. Highlighted are both functionality needed as you begin to implement an Agile management tool as well as longer range functionality associated with 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
Copyright © , VersionOne, Inc. All Rights Reserved
An Agile Project Management Company