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 ConsiderWith 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... |
Top 5 Software Development Process ChallengesA 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.... |
A Guide to Branching and Merging PatternsSoftware 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... |
Software Configuration Management (SCM) Best PracticesForget 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 ... |
Top 10 Reasons Why Software Development is Better with AccuRevSCM (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... |
Agile Pain Points and Adoption TrendsFor 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... |
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... |
Best Practices for Agile Tool UsersYou'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... |
SCM Best Practices for Continuous IntegrationThis 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... |
Utilizing SCM To Scale Continuous IntegrationThis 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... |
Breaking the Major Release HabitKeeping 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 AccuRevExecutives 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 AccuRevThis 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 AdvantageLearn 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 SCMby 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 AscadeTomas 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... |
