Building a CM system using Atlassian

I’m usually somewhat reluctant to make recommendations about specific tools, but every now and then something impresses me so much I feel I should at least draw attention to it. In the course of helping a client look for tools to support their development process I recalled that a couple of years ago I looked [...]

Leave a Comment

Truth spoken in jest

A situation similar to many I’ve encountered.

Leave a Comment

Distracted. Despondent.

I have recently been distracted by a new ‘hobby’, investing (I scare quote hobby because, although it’s great fun, interesting, and not my main job, it also involves real money—and significantly MY real money—so I take it perhaps slightly more seriously than a casual hobby). Anyway, I decided to blog about investing; what I learned, the [...]

Leave a Comment

Running ANT within ANT under a different JVM

Problem You have set up a continuous integration build using CruiseControl. The build loop initiates your build using an ANT script mainBuild.xml. This mainBuild.xml needs to invoke several other build files, but (and here’s the catch) you want the sub-builds to use a different JDK. Using the ant task will invoke the sub-build using the [...]

, ,

Leave a Comment

Don’t share your code!

Bet that got your attention. And I’m serious. In this post I am going to tell you why sharing code is a bad idea. I am also going to tell you that you should share the functionality of your code. That is an excellent idea. What I mean when I say ‘don’t share your code’ [...]

2 Comments

Contingent Configuration Management

We find, among all the terminology in the configuration management arena, many terms being added to the basic CM acronym; Agile CM, Product CM, Software CM, Traditional/Classic CM, and so on. Well, I’d like to offer my own—Contingent CM. The problem with many of the other terms is their absolutism; ‘this is the right way’, [...]

Leave a Comment

Configuration management and licensing in the Internet age

In writing it is important to maintain a careful record of your citations. It can be tough, especially as you dash around the Internet gathering information, to keep track of where you get each idea or piece of text. It is, however, vital that you do so in order to properly cite your sources, giving [...]

Leave a Comment

What problem does it solve?

This simple question will save you hours of pain. Whenever you are looking at a new methodology or technology. Whenever you are designing a new process or procedure. Ask yourself, ‘what problem does it solve?’. If you can’t come up with a clear well defined answer then the chances are you should not proceed with [...]

Leave a Comment

Teaching and learning configuration management—some observations

One of the frustrations I have with configuration management training and literature is the focus on facts. Too often training courses, books, and websites lay out the facts of configuration management. The dry details about what configuration management ‘should be’. Worse still, people often want a rote solution; ‘Teach me the steps for X’. This [...]

Leave a Comment

CM discussion group

At the end of last year I ran an experimental ‘live discussion’ under the banner ‘The Watercooler’. This was intended to help spark conversation with the hope of encouraging people of all abilities to contribute to the body of knowledge wiki. Given the modest success of that experimental session, I have planned a series of [...]

Leave a Comment

Follow

Get every new post delivered to your Inbox.