AccuRev Provides Foundational SCM for Agile Teams


Software development organizations find that they need to innovate with their software development process, and many organizations are benchmarking agile and iterative methodologies and some embracing Scrum, Agile, Unified Process, and eXtreme Programming methodologies. Even traditional waterfall development lifecycles have typically been enhanced with iterative features to meet the broadest demands of:

  • Rapidly changing requirements from stakeholders
  • Difficult schedules
  • Reduced and/or over-utilized resources
  • Increasingly complex parallel development patterns and release strategies
  • Full or partial outsourcing of development and QA, and the
  • Ever-higher bar for application sophistication expected by management

AccuRev not only supports a variety of processes-whether you're experimenting on a project-by-project basis with new methodologies or your organization has carefully defined a methodology for all developers to use globally-but also provides an SCM workflow that models, enables and enforces your chosen process. AccuRev moves your development methodology off of whiteboards and index cards, and into a change management framework that supercharges developer productivity at a granular level while maintaining critical asset protection, compliance and governance of the development process.

To be concrete, let's say that your methodology favors issue-based engineering practices. Each member of your agile team is assigned a discrete set of tasks to complete for a given iteration cycle, and each developer tracks progress via source changes managed against issues. AccuRev's process-centric issue tracking integration automates this aspect of the work with a very broad range of issue tracking tools. The process choices you have made are enforced within AccuRev throughout the entire lifecycle.

When coupled with an issue-based engineering discipline, AccuRev's unprecedented ease-of-use with branch and merge operations makes a profound impact at the end of your iterative development cycle. AccuRev will allow you to:

  • Easily manage issues and all their supporting code changes into flexible release streams
  • Add features that have reached acceptance criteria to a maintenance release
  • Remove a feature that needs one more iteration cycle to be customer-ready

AccuRev isn't the only SCM tool that allows you to follow your own process, but AccuRev customers tell us that in practical, real world development scenarios, only AccuRev is optimized to provide the flexibility, completeness, and auditability that make this kind of agile development practical. It's not just about speed, it's also about accuracy, precision, and granular control where it really matters.