Archive for February, 2010

The Right Stuff

February 18th, 2010 by AccuRev

Here’s another great whitepaper.  This one is by Michael Sayko, called “Doing Agile Right.” Michael talks about the benefits of using AgileCycle during the development process and the importance of utilizing an Agile ALM Suite.

Michael Sayko says this about AgileCycle: “When used in isolation, no tool supports the entire Agile development lifecycle.  AgileCycle tackles this problem by providing an end-to-end view of user stories from their creation, to their implementations in code, to their realization as working software.  Not only does AgileCycle facilitate the planning and execution of Agile projects, but it manages the code developed for each iteration, the builds created from that code, and the deployments of builds to test and production environments.”

“AgileCycle is able to manage the complete Agile development lifecycle because it integrates best of breed products that collectively support all aspects of the lifecycle.  In particular, AgileCycle integrates:

  • Rally for Agile lifecycle management
  • AccuRev for software configuration management, and
  • AnthillPro for build and deployment process automation.”

To read Michael’s explanations of how Rally, AccuRev and AnthillPro integrate to form a best of breed Agile ALM solution, read the rest of “Doing Agile Right.”

Agile Cycle: "Dream Come True"

February 15th, 2010 by AccuRev

There is a new and informative paper called “The ‘Best of Breed’Agile ALM Solution” by Ben Weatherall, configuration manager at PDX, Inc. This paper provides great insight into AgileCycle; excerpts are shared below.

“With the release of AgileCycle, it seems to be the year Agile ALM will finally be a reality!  So what are the minimum requirements for an ALM solution for Agile?  There needs to be an Agile-specific management system, a workflow engine, a version control system, a defect and enhancement tracking system and a build management system.  And each of these components need to be supplied by vendors that have good reputations and “corporate” stability, be responsive to user requests for change and defect resolution and be considered among the “Best of Breed” in their market niche.”

“So forming a “Best of Breed” ALM solution from multiple vendor components would be something like having AnthillPro manage the overall ALM framework and the builds while AccuRev manages the version control, changes tracking and DIET functions and Rally handles the Agile-specific management stuff and helps control the content and organization of the reported defects and announcements.”

“With the advent of AgileCycle, we finally have a solution where the various vendors cooperate in creating an out-of-the-box integration tailored to Agile development.  All of them supporting it is a dream come true.”

Dream come true? AccuRev thinks so too.

To read the complete version of “The ‘Best of Breed’ Agile ALM Solution” by Ben Weatherall, see AccuRev’s Product Reviews.

Agile’s Advantages for Business Requirements

February 4th, 2010 by AccuRev

A couple of posts ago we talked about Agile’s business values; now we want to talk about business requirements.

It is important to deliver requirements with the highest business value in each iteration so that the client receives quantifiable results. Businesses are under pressure to deliver results and, for the most part, they cannot sustain a competitive advantage if they have to wait an extended period of time for business value from the developers.

Not all requirements have the same value to the client; some requirements are essential to the business’ objectives whereas others, like infrastructure improvements, may be perceived as having little business value. Some requirements that reflect business value should be prioritized high for each iteration. This way, in each iteration, the developers deliver business value to the recipient.

In conclusion:

  • Identifying the requirements of a system that are important to the client is often the most important phase in measuring successful software development projects
  • Prioritizing requirements so the client receives software that provides quantifiable results with each iteration or release benefits business development
  • Better business value is delivered with each iteration

Couldn’t your business develop better through identifying and prioritizing your requirements?