Welcome to my blog curious stranger, no matter who you are. At this first blog entry I make an attempt to describe my plans regarding future content of this blog.
First of all, I consider myself to be software configuration management (SCM) expert. It means that I should, most probably, write about SCM on a regular basis. Well… I made such attempts in past, but for some reasons I’ve been engaged by other activities (trainings, conferences, educational activities, offline SCM evangelism, etc). But, as it turns out, nothing could replace the power of written word. I would like to give it another try – express my thoughts on SCM in an accessible and unobtrusive manner as though I would talk with you over a lunch discussing interesting aspects of configuration management.
Over last 4 years I have been developing a clear vision of software configuration management and its best practices. It’s time that I share this vision with you. Not only that I’ve been working as a software engineer, trainer and configuration manager, but also had a chance to participate as a speaker in numerous conferences, conduct educational activities and, as a result, come up with an exhaustive training covering software configuration management practices: version control, build management, deployment management, continuous integration, branch & merge management, release management, versions numbering. I will use materials of the training in order to prepare content for this blog. I have a lot to write about – not only configuration management, but also project management, quality assurance, requirements management and software engineering in general.
I want to make emphasis on the fact that everything I will write about in this blog will be based on my personal vision of configuration management. Primary basis of this vision is the unique version numbering approach I’ve developed after exhaustive research in the field of configuration management. It might seem tricky at the first glance, but I will try to make it as more accessible for understanding as I can.
Here is the short list of topics I would like to cover in my future posts:
- How version number is formed?
- Types of branches in version control systems
- What affects the number of branches in source code repository?
- What can we tell about the application having only its version?
- Relations between source code repository artifacts
- How version numbering affects the way builds and deployments are managed?
Hope you will find my articles interesting and useful. Stay tuned!
Comments are closed.