change management

Articles

CM Generations and a Vision for the Future

It was 1978 when I first introduced change packages (a.k.a. updates) as the central feature of an in-house CM system. It's still in use today supporting a 40 million LOC project. It was 1982 when I introduced the concept of streams to rationalize branching along the product roadmap. Little did I know that a quarter century later, these concepts would just be starting to move to the forefront.

Joe Farah's picture Joe Farah
Learning from Concurrent, Parallel, and Distributed Systems Design

This month we do a bit of a context switch from the world of parallel development to the world of concurrent, parallel, and distributed systems design (and then back again). The purpose is to see if any of the same patterns of concurrent, parallel, and distributed processing apply to the case of concurrent, parallel, and distributed development.

Aircraft Carrier Called the "CM"

In the past, I had a window view of the Boston Harbor from my office. I could see boats coming in an out, including numerous tour boats, whale watch boats, and sail boats. Occasionally, I got the chance to see the large ships including the tankers, battleships, tall ships (e.g., elegant large sailing ships), and the rare site of an aircraft carrier. The aircraft carrier is a floating runway for jets. Imagine the infrastructure needed to get those incredibly fast jets ready and flying.

 

Mario  Moreira's picture Mario Moreira
Metrics and Process Maturity

In keeping with the season, I'll try to keep this month's article on the Light side (both Chanukah and Christmas are Festivals of Light). Not easy to do when talking about metrics. If you're serious about attaining SEI CMM Level 5 certification, or about improving your processes in an effective manner, metrics are critical. Changing processes based on gut feel, or even based on some other organization's best practices can lead you backwards. Metrics not only permit you to detect this, but give you the basic data you need to improve your processes.

Joe Farah's picture Joe Farah
Configuration Management VS Change Management - Who's in Control

Discussion has gone around a number of times on the issue. There's even been a poll on the issue. Is configuration management part of change management or vice versa? Everyone has an opinion and there does not seem to be a consensus. What's the problem? Well, here's how I see it.

Joe Farah's picture Joe Farah
Moving Dependency Tracking Into The CM Process

Last month I spent a bit of time describing how a CM tool could support the creation and comparison of builds, to support the building of multiple variants, etc., based on a single baseline. This month, I will focus on how the CM tool can simplify the build process, moving the process out of "Make" files while supporting the creation of reusable, layered software.

Joe Farah's picture Joe Farah
Making Incremental Integration Work for You

Recent CM Crossroads posts have suggested that a branch-per-change branching strategy is good because it gives you the ability to maintain a stable "main" trunk, while integrating a change at a time if you want. As Joseph Reedick put it in one of his responses:

Joe Farah's picture Joe Farah
Evaluating CM Tools

How do you evaluate a CM tool? What's important to you? Did you know that a good CM tool could actually make the difference between success and failure?

Joe Farah's picture Joe Farah
Beyond Compare 3 for Testers: An Evaluation Beyond Compare 3 for Testers: An Evaluation

This article is an evaluation of Beyond Compare as it can be used in a software testing context. Jey and Areeb discuss what the tool does, specific ways it is used, similar tools, learning curves, support, and licensing.

Areeb Shams Jey Sabapathipillai

Pages

CMCrossroads is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.