Configuration management (CM) is a systems engineering process for establishing and maintaining consistency of a product's performance, functional and physical attributes with its requirements, design and operational information throughout its life.

learn more… | top users | synonyms

15
votes
2answers
1k views

Mercurial Repository structure with heavyweight corporate comms, configuration management & test requirements

I am yet another Subversion user struggling to re-educate myself in the Tao of distributed version control. When using Subversion, I was a big fan of the project-minor approach, and, with most of my ...
11
votes
3answers
2k views

How fast should a version number increment? [closed]

Some version numbers increase very quickly (like firefox and google chrome) and others don't (like cloudapp and the ubuntu kernel). I'm kinda thinking that the developer chooses how fast the number ...
1
vote
4answers
505 views

What standards does your team use for your specification documents headers and footers?

TL;DR: What header/footer do you put on your Functional&Technical specifications to avoid people having different versions at meetings? Story: We're have a lot of documents, being changed by ...
4
votes
2answers
201 views

What is a good Planned Release/Freeze/Beta Methodology?

I've been working on a nightmare of a project for some months now. The product is a small Ruby on Rails app/website for internal use by a small group of people. I'm coming up to the finish line and ...
6
votes
5answers
382 views

Should the build drive your tags or should the tags drive the build?

Our current method of creating a product release is to tag all of our component repositories with the next appropriate version and then modify a master build script with these new version numbers for ...
13
votes
10answers
5k views

How do you update live web sites with code changes?

I know this is a very basic question. If someone could humor me and tell me how they would handle this, I'd be greatful. I decided to post this because I am about to install SynchToy to remedy the ...
0
votes
1answer
130 views

The importance of using Configuration Management tools in a Software project for controlling the changes

Can we control the changes on a special artifact while our configuration management tool doesn't work properly? Can we do it ourselves?
7
votes
4answers
1k views

Managing large number of app.config files

We have many windows services and web apps which all rely on a lot of common settings. Currently we use just appSettings as needed and they are referenced by key. Some of the settings are app ...
12
votes
6answers
825 views

When does Continuous Integration add value? [duplicate]

Possible Duplicate: How many developers before continuous integration becomes effective? When does continuous integration (such as CruiseControl) add value to a project? Do factors such as ...
0
votes
1answer
184 views

Department organization of “source code”, “projects”, and “processes/work-instructions”? [closed]

How do you organize your software assets (source code and resources), your "active" and "past" projects, and your Software Department processes/work-instructions (including source code conventions, ...
8
votes
10answers
925 views

What do you do when there is a last minute request to exclude a feature from a release?

There is a feature that has already passed acceptance testing, both internally and by the customer. It is a fully working feature. However, there is now a request to exclude this feature from an ...
0
votes
3answers
162 views

Shell independence in programming groups

Our programming environment is dependent upon certain environment variables being set. For example, to use distcc, one needs to define the DISTCC_HOSTS environment variable. The way we handle this is ...