SCM and Agile Best Practices White Papers
Best Practices of Agile Tool Users (PDF) 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 Integration and Agile Project Management tools. Now what? Are you worried that you have retained some non-Agile baggage and may not be using your Agile tools to their best advantage? That’s a perfectly valid concern. Here are ten tried-and-true practices for Agile tool users which will get your started on your way towards optimal use of your Agile tool stack. |
The AgileCycle Advantage (PDF) To simplify the adoption of Agile and increase the success of existing Agile projects, AccuRev introduces AgileCycle. AgileCycle is a fully-integrated Agile Application Lifecycle Management (Agile ALM) solution offering SCM, Agile Lifecycle Management (including Agile project management), and Build & Release Management together. AgileCycle incorporates true best-of-breed tools from AccuRev, Rally Software, and UrbanCode in order to deliver a comprehensive Agile suite, designed specifically for today’s Agile development teams. |
Why Try Agile (PDF) 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 not adapted well to this pressure. An emerging response to this challenge is an approach called Agile software development, the common theme of which is taking a traditional development process with a single deliverable at the end and splitting it into a series of small iterations, each of which is a re-mixed microcosm of the full process and each of which produces working software. Rather than trying to reduce and constrain change, Agile embraces change as a fact of life and includes techniques that transform what would otherwise be hurtling at high speed out of control with danger at every turn into the equivalent of regularly scheduled coast-to-coast jet flights.
|
Scaling Continuous Integration to Large and Distributed Teams (PDF) 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's day to day activities. How a high volume of changes by a large team of developers get integrated at the team level, get validated by CI and either automatically move to the mainline or get rejected.
|
Is your SCM Tool Ready for Agile (PDF) 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 tool is not only suitable for agile, but assists in implementing SCM best practices throughout the development organization.
|
Software Configuration Management Best Practices for Continuous Integration (PDF) As Agile software development methodologies become more common and mature, proven best practices in all phases of the software development life cycle are of increasing importance. Without such practices, attempts to improve software quality through Agile methodologies can fail, denying software development organizations an important opportunity to increase the business value delivered to customers. This paper introduces the concept of continuous integration and outlines several proven software configuration management (SCM) best practices to consider when implementing continuous integration environment.
|
See How AccuRev compares with SDTimes' SCM Best Practices (PDF) Recently SDTimes reported on SCM Best Practices. In this article, Carol Weiszmann and Susan Messenheimer interviewed analysts, SCM practitioners and tool vendors to explore the latest trends and challenges in SCM. The article provided readers with a comprehensive list of SCM Best Practices to assist software development organizations in choosing and implementing SCM Solutions. Below we reproduce this list and show how the AccuRev SCM system helps customers implement these practices. |
Can agile development make your team more productive? by Damon Poole, CTO, AccuRev 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. |
SCM Best Practices (PDF) Uttam Narsu is an industry expert on software configuration management best practices. While an analyst at Giga and Forrester Research, Mr. Narsu worked with hundreds of differing software development environments and has put together these SCM best practices in this compelling white paper.
|
Managing Vendor Code Customizations with AccuRev's Stream-based SCM Why Streams Are Easier than Traditional Branches |
Shoes to Software Outsourcing isn't a new phenomenon; the U.S. workforce has seen jobs go overseas before. Yet it's not all doom and gloom. You only need to look to our past to find the path to future success. |
Stream-Based Architecture of SCM 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 White Paper (PDF) Tomas Lundström, Ascade Configuration Manager, 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 foundation, along with influences from OMT++, XP and other sources, the Ascade Development Process (ADP) is described in detail. |
by Damon Poole, CTO, AccuRev 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. |