AccuRev for Project Managers / Project Lead


Keep Your Team Focused on the Art and Science of Programming

You want an SCM tool that remains so easy to use that it's virtually transparent. You want a tool that doesn't force you to compromise. Instead, it tailors itself to the development methodology you choose to adopt for each project. Your developers just use it, the same way they just use their IDE or editor of choice.

You've worked hard to find processes that work for all the different types of development your company does. Whether you follow the guidance of any or all of the following gurus, and their methodologies -

Guru

Process/Methodology

Ed Yourdan,
Tom DeMarco
Waterfall
Grady Booch,
Ivar Jacobson,
Jim Rumbaugh
RUP, Agile RUP
Mary Poppendieck Lean Software Development
Kent Beck, Ron Jefferies, Martin Fowler eXtreme Programming
Ken Schwaber Scrum
Dave Harrison DSDM, RAD
Steve McConnell Rapid Development
Alastair Cockburn Crystal Methodologies
Jim Highsmith

Feature-Driven Development


- you need configuration tools that deftly handle your processes, old and new, extreme or traditional. More important, you need a tool that doesn't just support your processes, but one that enforces the processes and their attendant best practices.

Agility is often posed as the opposite of developing with a rigorous process. It's not. Agile development started as a get back to basics movement. As development grew more complex, it became apparent that a single development process/methodology found it hard to accommodate different types of development, from churning Web development, to larger waterfall development and everything in between. Some developers took agile to mean anything they wanted.

Agility isn't about picking and choosing the bits you like, and discarding the bits you don't like, as some early adopters discovered. In their eagerness to get agile, these adopters eschewed SCM tool support, architecture planning, and usability analysis. Most SCM tools were too heavy and were junked because they didn't support agile development. The result: chaos, and project failure.

Agility is about finding dynamic balance between the needs of the business for visibility, control and accountability and the needs of your development staff for ease of use, flexibility and productivity. AccuRev enables that balance by allowing IT to support virtually any development process and SCM development hierarchy that an organization uses.

Whether you're managing multiple projects, multiple methodologies, and multiple teams, AccuRev automates all your teams' configuration needs so the team stays focused on development, not administration.

Work the Same, Wherever Your Resources Are

AccuRev makes it easy for your team to support truly distributed and truly parallel development, in a process-safe manner. Complex processes, asset relationships, and development hierarchies are easily visualized and managed with ease of use and full safety.

The AccuRev architecture for distributed repositories, tied together with AccuReplica Servers, provide TimeSafe® replication across geographic boundaries-whether that means a large offshore development group in Bangalore or Moscow, or your chief architect checking in code from home on a snow day.

AccuRev's unique architecture enables parallel development (developers not needing to wait on each other) by combining optimistic locking, and a stream-based architecture, with developer workspaces. If conflicts do arise, AccuRev provides strong diff and merge tools, and a detailed file change history.

For your developers, AccuRev offers broad support for the tools that are already on your workbench. AccuRev is committed to maintaining its best-of-breed position through focused integration with other leading products. Through its open architecture, open APIs, open XML use and a substantial command-line interface, AccuRev has developed interfaces to Eclipse, Visual Studio®, and other popular development tools.

Compliance and Security

AccuRev operations are based on atomic transactions that either complete or fail to an append-only database. Most SCM systems do not support append-only databases and atomic transactions. Those systems can run into problems such as half-completed check-ins and file fetches that bring in changes from check-ins that are in progress. The end-result: broken builds or builds that work but were created from a set of sources that have never been tested together and can't be reproduced.

If your company is concerned about development gaining Sarbanes-Oxley compliance and meeting other audit goals, AccuRev's transactional, append-only security gives you process compliance out of the box.

Coding Without Downtime

AccuRev is also TimeSafe®, which means that your developers keep working without interruption during system maintenance. Since AccuRev streams make it trivial to create a "snapshot" of your development branches, your release engineers can roll back to any arbitrary snapshot instantly. With AccuRev, it's trivial to re-base to a known good configuration while troubleshooting a build, instantly and with zero downtime for the development team.

Manageability for Project and Team Leaders

While the development team is hard at work, AccuRev lets the team leader manage the project.

AccuRev doesn't impose its model of SCM on its users; instead, it offers configurable policies, and with its innovative StreamBrowser™, an easy to use interface that allows your staff the ability to implement your ideal SCM development hierarchy. AccuRev's flexibility enables the business to phase project changes in, as required, rather than forcibly migrating projects to the new policies upon adoption. Since streams can be easily re-parented, project teams don't suffer if, for example, a compliance check stream needs to be created and added to a given project.

As the team lead, AccuRev gives you the granular control to routinely respond to, review, and enforce both new requirements and changing project priorities.

With AccuRev you can check in on a team's progress at any time. During review cycles, AccuRev manages both your code and your process, becoming a helpful partner for code review and testing.

AccuRev Solutions
Learn how AccuRev helps

Overview
Business Process
Release Engineering
Project Management
Software Development
Multivendor ALM

SCM Resources

More Information - direct links to resources and how to contact AccuRev

SCM Resource Center

Events

Contact AccuRev