Agile SCM - Review of 2007 and Predictions for 2008

of IBM opening up access to Jazz ALM , takes it in a new direction by enhancing collaboration.

Meanwhile IBM will be digesting its recent acquisition of Telelogic and we watch with curiosity to see what happens with the Telelogic product line. Just considering relative market share and product strengths, we assume that the DOORS requirements management product seems to have a clear future, although the future of the Synergy product looks perhaps a little less secure longer term given its overlaps with ClearCase (but maybe they are big enough to support both?!).

Another interesting response is AccuRev 4.6 for ClearCase - which gives a new spin on collaboration as a way of helping competition (concurrent engineering), in this case by allowing a competing solution (AccuRev) to co-exist with (in their eyes) a "legacy" solution (ClearCase) for purposes of evaluation/comparison and (ideally) transition & replacement. AccuRev is clearly targeting ClearCase with their marketing, and this approach seems to be their best bet for getting in to existing accounts and encouraging potential customers to try them out.

Vendor competition is generally a good thing for customers!

Among other vendors, CollabNet launched its CollabNet Enterprise Edition 5.0 during 2007 featuring increased collaboration functionality through wiki capabilities among other things. They are also touting the extensible platform and ability to integrate with other tools. As part of a similar trend, Borland launched its Open ALM Platform.

Continuous Integration and Sexy Builds!
Continuous Integration has been catching on like gangbusters, including not just the frequency of integration, but the number of commercial tools claiming to support or implement it in some way. This is a key Agile practice, reinforcing as it does continuous and early feedback.

In addition, as the Dr Dobbs June 2007 article notes:  Build is against all logic, sexy - what's with that?! We were very heartened to see this article, and the listing of a variety of (relatively) new vendors who are making a good living solving the problems in this space. We do of course claim prior art in our February 2007 article The Renaissance Builder ! And, in fact, builds have always been central to the SCM Patterns, starting with the patterns from 1999 written up in  Software Reconstruction: Patterns for Reproducing Software Builds.

Onwards and Upwards with Open Source
Subversion 1.5 is a big event in the open source world: it marks the presence of the long awaited "smart merge" support in the most popular open-source VC tool. While not yet officially "out of the door", it is very close to final status, and has been imminent for a couple of months. While some of us thought the lack of merge tracking support would hinder the adoptance of the tool, it doesn't seem to have done so, but this is going to make a big difference in our opinion.

Indeed, it was hoped that the release would be announced at the first Subconf in Munich in October 2007. With several hundred attendees, and many industry presentations, the event was proof of the success of Subversion. As well as a couple of excellent keynotes from Brian Behlendorf and Karl Fogel (these address various issues around the difficulties of starting and guiding successful open source developments), Martin Doettling presented some interesting figures:

    • Estimated user base now exceeds 2 million
    • 10x growth since 1.4
    • Large numbers of enterprise users

The release of Bazaar (bzr) 1.0 is also significant in that it shows the vibrancy of the development of distributed tools. Other tools continuing to gain mind share and users include Git, Mercurial and Darcs.

ITIL V3
We mentioned the

About the author

Brad Appleton's picture
Brad Appleton

Brad Appleton is a software CM/ALM solution architect and lean/agile development champion at a large telecommunications company. Currently he helps projects and teams adopt and apply lean/agile development and CM/ALM practices and tools. He is coauthor of the bookSoftware Configuration Management Patterns, a columnist in The CM Journal and The Agile Journal at CMCrossroads.com, and a former section editor for The C++ Report. You can read Brad's blog at blog.bradapp.net.

About the author

Steve Berczuk's picture
Steve Berczuk

Steve Berczuk is an engineer and ScrumMaster at Humedica where he's helping to build next-generation SaaS-based clinical informatics applications. The author of Software Configuration Management Patterns: Effective Teamwork, Practical Integration, he is a recognized expert in software configuration management and agile software development. Steve is passionate about helping teams work effectively to produce quality software. He has an M.S. in operations research from Stanford University and an S.B. in Electrical Engineering from MIT, and is a certified, practicing ScrumMaster. Contact Steve at steve@berczuk.com or visit berczuk.com and follow his blog at blog.berczuk.com.

About the author

Robert Cowham's picture
Robert Cowham

Robert Cowham has long been interested in software configuration management while retaining the attitude of a generalist with experience and skills in many aspects of software development. A regular presenter at conferences, he authored the Agile SCM column within the CM Journal together with Brad Appleton and Steve Berczuk. His day job is as Services Director for Square Mile Systems whose main focus is on skills and techniques for infrastructure configuration management and DCIM (Data Center Infrastructure Management) - applying configuration management principles to hardware documentation and implementation as well as mapping ITIL services to the underlying layers.