CM Roles, Responsibilities, Skills, and Job Descriptions


What title should we give a CM professional? Various ones are used, such as CM tool administrators, build engineers, release engineers, product installers, and more. It may appear that these roles are somewhat similar, but there are differences in the responsibilities and corresponding skills if you look at the context of the role.

This article will attempt to identify the primary responsibilities of each CM role in the development to production part of the project lifecycle. Then it will look at the skills needed to handle those responsibilities and create a basic job description. If you are a hiring manager, this article can help you target the precise CM skills needed for the CM role(s) and help you create a job description. If you are a CM professional, this article can help you distinguish between the various CM roles and further identify the CM skills needed for certain CM roles. If you analyze the way companies across the world apply CM titles (a.k.a., CM roles), it becomes evident that there are no real standards. It fact, many companies use different CM titles to imply the same responsibility or the same title to imply very different responsibilities from one company to another (and a plethora of titles and responsibility differences in between).

The CM Responsibilities in the Dev-to-Prod Lifecycle
In order to distinguish between the various roles in the CM space, it is important to look at the responsibilities of CM related work. Please note that this article focuses on the CM responsibilities within the development-to-production slice of the project lifecycle. Other CM responsibilities are intentionally not included. Let us look at some CM responsibilities with a brief description of the work typically performed.

Establish the CM Infrastructure
This includes the responsibility of setting up a CM technology and process. This may comprise an analysis phase consisting of understanding the current environment; a CM technology selection phase consisting evaluating the best CM technology for your needs; a planning phase consisting of what needs to be done to have a working CM system; a CM design phase consisting of defining the processes and standards of using the technology; a CM implementation phase consisting of installing the CM technology, importing


About the author

CMCrossroads is a TechWell community.

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