CM Roles, Responsibilities, Skills, and Job Descriptions

[article]

Configuration Management Tool Administrator
Based on the major responsibilities classified in the “CM Roles to Responsibilities Matrix” above (based on the “manage/improve the CM technology” and “manage/troubleshoot the CM environment” responsibilities), here are the skills needed within this CM role. This role may be managed by a mid-level CM professional (or a junior-level CM professional of the CM system is very stable).

·         CM technology skills:  Ability to maintain a CM technology, ability to upgrade, and ability to monitor and maintain CM technology

·         CM process skills:  Ability to understand CM processes and improve them

·         Scripting skills:  Ability to automate minor improvements

·         System administration skills: Knowledge and ability to use the operating system(s) the CM technology runs on

·         Customer Service and Communication skills: Ability to work graciously with users while resolving their issues

·         Training and Facilitation skills:  Ability to prepare CM technology and process training for users and the ability to deliver the training effectively

Build Engineer

Based on the major responsibilities classified in the “CM Roles to Responsibilities Matrix” above (based on the perform builds responsibility), here are the skills needed within this CM role. This role may be managed by a mid-level CM professional (or a junior-level CM professional of the build process and technology are well defined and very stable).

·         Build technology skills:  Knowledge of compilers, continuous build technologies, development technology build mechanisms

·         Build process skills: Ability to establish build processes, understanding parallel and continuous build concepts and how to implement them

·         Makefile and/or Ant skills:  Ability to establish or modify processes using Makefiles or Ant usage

·         Scripting/programming skills:  Ability to automate processes

·         Knowledge of product code structure:  Ability to understand how a product is architected to best design and build the product for increased build times

·         System administration skills with knowledge of operating system(s) the code builds on

About the author

Mario  Moreira's picture Mario Moreira

Mario Moreira is a columnist for the CM Journal, a writer for the Agile Journal, an author, an agile and CM expert for CA. He has worked in the CM field since 1986 and in the agile field since 1998. Mario has experience with numerous CM technologies and processes and has implemented CM on over 150 applications/products, which include establishing global SCM infrastructures. He is a certified ScrumMaster in the agile arena having implemented Scrum and XP practices. Mario is the author of Adapting Configuration Management for Agile Teams  and Software Configuration Management Implementation Roadmap. Also consider visiting Mario’s blog on CM for Agile and Agile adoption at http://cmforagile.blogspot.com/.

AgileConnection is one of the growing communities of the TechWell network.

Featuring fresh, insightful stories, TechWell.com is the place to go for what is happening in software development and delivery.  Join the conversation now!

Upcoming Events

Sep 22
Sep 24
Oct 12
Nov 09