It is essential that team members embrace SCM practices because coordination is necessary to achieve a reliable, productive product. After you determine which practices are appropriate, you can choose the right tool based on your needs and budget.
For any project, the big question is: "Is this software ready to release yet?" Explore how to answer that question with confidence, by learning how to define success and how to gain consensus on release criteria.
Ross Collard researches the cause of coding errors, and recommends some process improvements companies should implement, including establishing the minimum amount of regression testing required for new releases.
Building an integrated suite of applications can be complicated, especially when several groups are working on the project in different locations. Here are some risks, as well as recommendations for allowing planning, development, and testing artifacts to be shared between disparate groups.
Every day you are faced with juggling resources and attention between customer escalations, current development projects, and planning for the future. With development cycles measured in weeks, you have at least three releases for each product. Multiply that by the number of projects under your responsibility, and you have a dozen or more releases to manage simultaneously.