Software Development White Papers

Our white papers are provided to help you learn software development best practices and solve business and technical challenges with AccuRev.


Git Adoption in the Enterprise: Factors to Consider


With the rise in popularity of Distributed Version Control Systems (DVCS) in recent years, Git has gained momentum in pockets of enterprise environments.  Very similar to the Agile movement that has been transforming the software world, Git is rising to popularity because of developers...
PDF Download PDF »

Top 5 Software Development Process Challenges


A process framework is a combination of project management, technical practices, and supporting tools. The tools and practices have a profound effect on the day-to-day life of a developer. These types of practices and tools have either helped or hindered development teams deliver software....
PDF Download PDF »

A Guide to Branching and Merging Patterns


Software configuration management (SCM) practices are at the forefront of managing a process for a development team. Choosing the correct branching pattern can either make a good development team great, or cause confusion and pain for the development team. Understanding how branching and merging...
PDF Download PDF »

Software Configuration Management (SCM) Best Practices


Forget One Size Fits All Software Configuration Management. Two-thirds of all software projects fail, according to the Standish Group's CHAOS study. Improper usage of software configuration management (SCM) is largely to blame. After project management, IT users cite software ...
PDF Download PDF »

Top 10 Reasons Why Software Development is Better with AccuRev


SCM (Software Configuration Mangment) tools have a profound effect on the day to day life of a developer. These types of systems have either helped or hindered development teams deliver software. SCM systems are like the "hub" of a development team. It's where teams artifact important...

Is your SCM Tool Ready for Agile Development Methods?


In this paper, we identify five key feature areas for selecting an SCM tool that is appropriate for agile software development. These areas align with well-known and proven SCM best practices. By identifying tools that support these features, software development teams can assure that their SCM...
PDF Download PDF »

Agile Pain Points and Adoption Trends


For many, the promise of delivering higher business value with a faster time to market drives organizations to adopt Agile practices. While numerous studies, as well as our own observations at AccuRev, confirm Agile software development processes deliver these benefits and are growing in...
PDF Download PDF »

Why Try Agile?


Keeping up with the rapid pace of technological change can be a daunting task. Just as you finally get your software working to meet yesterday's needs, a newer technology is introduced or a new business trend comes along to upset the apple cart. Traditional software development techniques have...
PDF Download PDF »

Best Practices for Agile Tool Users


You've decided to transition to Agile development. Everybody has been to Certified Scrum Master training, you've retained an Agile coach, you've got a Product Owner, a Scrum Master, and two week iterations. You've even switched to a new SCM system and acquired your first Continuous...
PDF Download PDF »

SCM Best Practices for Continuous Integration


This whitepaper introduces the concept of continuous integration and outlines several proven software configuration management best practices when implementing a continuous integration system. As Agile software development methodologies become more common and mature, proven best practices in all...
PDF Download PDF »

Utilizing SCM To Scale Continuous Integration


This paper covers the basic concepts of Multi-Stage Continuous Integration. You will learn why temporary isolation for features, teams, team integration, staging, QA and release is a great idea. How to minimize the impact of a build breaking or test breaking change with zero changes to a developer...
PDF Download PDF »

Breaking the Major Release Habit


Keeping up with the rapid pace of change can be a daunting task. Just as you finally get your software working with a new technology to meet yesterday's requirements, a newer technology is introduced or a new business trend comes along to upset the apple cart.

Improving Software Development Organizations with AccuRev


Executives leading software development organizations are chartered with building world-class teams, maximizing individual productivity, and improving processes in order to deliver high-quality releases ontime and on-budget. AccuRev accelerates this software development process by 30%.

Implementing, Enforcing, Documenting, and Auditing Compliance with AccuRev


This technical whitepaper describes the specific features of AccuRev that support compliance and shows how the unique advantages of AccuRev can simplify your compliance efforts.

The AccuRev Advantage


Learn how AccuRev solves many of the common SCM problems that arise from branching and merging, as well as distributed development. This paper is a good compliment to the Stream-Based Architecture of SCM paper.

Stream-Based Architecture of SCM


by Damon Poole & John Posner This AccuRev White Paper focuses on how the stream-based architecture works, and provides a technical comparison with file based branch and label SCM tools.

Software Development at Ascade


Tomas Lundström,Configuration Manager at Ascade, explains his successful software development process for simultaneously developing and maintaining numerous existing product versions in parallel to remain competitive in the telecom software market. Using RUP software best practices as a...
PDF Download PDF »