CM Crossroads on SCM for Small Teams

by Mike Bria on Jul 23, 2008 |
With Agile development comes almost first and foremost small teams. Small teams, that is, with respect to the "team" of traditional waterfall project lore. Equally important comes constant change; change to all artifacts, most namely the code itself.

Not always so apparent to those new to adopting this combination when agile comes their way is the continued need to pay close attention to good Software Configuration Management.  In fact, as experienced agile practitioners will assert, with agile's small teams comes a certain increased need for lean but comprehensive SCM practices.

Making this transition for many CM practitioners may not always be obvious or easy, but it is essential.

The July edition of CM Journal's "cm//crossroads", SCM essentials for small teams, is dedicated to this topic, providing a good set of articles to help readers address these challenges successfully.

Among the topics you'll find the following (and more):
  • In Applying CM To Agile Teams, Mario Moreira explains many of the more important issues faced when implementing CM in small teams.

  • In "Agile" Means Disciplined SCM, Alan Koch decomposes how many of agile's core practices partner with disciplined SCM. A snapshot:
    • Incremental Delivery means that the team is regularly making changes to a released baseline.
    • Welcoming Change means that requirements are always in flux, and a requirement may be changed even after it has been implemented.
    • Pair Programming and Collective Code Ownership mean that everyone needs to have access to all of the code all of the time, and collisions among changes are likely.
    • Continuous Integration means that the build process must be easy and bulletproof.

  • In Small Team Essentials: An SCM Perspective, Ben Weatherall discusses some of the common CM areas that small teams might have tended to skimp on and possibly why.

  • In SCM Essentials For Small Teams, Chaim Kirshen discusses the importance for such teams of tagging, recognizing the non-linearity of software development timelines, and the need for easy branching.

  • In CM: THE NEXT GENERATION of SCM For Small Business , Joe Farah discusses the the necessary steps one needs to be mindful of when introducing SCM into the team, and ideas on how to keep cost and effort as low and lean as possible.

Rate this Article


Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread
Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

General Feedback
Marketing and all content copyright © 2006-2016 C4Media Inc. hosted at Contegix, the best ISP we've ever worked with.
Privacy policy

We notice you're using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.