Category Archives : Configuration Management

The build system is the heart of the development process. Most programmers execute it many times during their workday. It processes resources, compiles, executes tests, packages application and possibly performs many more activities. Depending on the project, technology and requirements it might be pretty simple or very complicated. There are projects which […]

Care for your build system at least the same as for your code

Almost all software companies are using Continuous Integration methodology. Whilst 10 years ago it was considered an extreme programming (XP) practice, nowadays most developers cannot imagine their work without fully implemented CI. There are dozens of system and tools facilitating the implementation of CI, from build systems and testing frameworks to scheduling […]

Continuous Integration best practices checklist

Configuration management is often considered as a synonym for SCM systems (Software Configuration Management, Source Configuration Management, Source Code Management). However, it is much more than only your revision control system. CM, at the least, includes managing: configuration of your application on your local, test, staging and production environments (and whatever else […]

Configuration management – overview

Convention over configuration (or coding by convention) is one of the most important principles in modern development. We can find it in some form in almost every framework and tool. It states that instead of strictly configuring specific aspects of software we can use defined convention to achieve certain results. Rephrasing it, […]

Convention over configuration