|
Technology Professionals engaged in the implementation of a new CM System can face many challenges. Software Developers are notoriously resistant to change especially when there is a perceived loss of control or imposed change in the way that they will be able to work.
Many CM Practitioners have expertise in specific technologies (e.g. ClearCase, Synergy/CM or Merant PVCS Dimensions) and exposure to process improvement frameworks such as the SEI's Capability Maturity Model, ISO 9000-3 or Six Sigma. However these same CM experts lack the knowledge, skills and abilities necessary to deal with the many "people" issues that are essential to a successful implementation. In today's large (e.g. financial services) global (e.g. multilingual, multiethnic) organizations "people" related skills may be the most important tools that the must be mastered by the successful CM Practitioner. In edition to being a Contributing Editor for CM Crossroads, Bob Aiello is an Associate Director at Bear Stearns & Co. where he is engaged in Software Process Improvement on a large scale basis. He is also on the Board of Directors for the Organizational Development Network of Greater New York (ODNofGNY) and a member of the Steering Committee of CitySPIN in New York. Mr. Aiello has a Masters in Industrial Psychology and a BS in Computer Science. You can reach Bob by email at raiello@acm.org
Set as favorite
Bookmark
Email this
Hits: 20603 Trackback(0)
Comments (7)
![]()
Amauri
said:
|
|
... 1 - Keep up with different technologies - Bamboo, CCNET, Fisheye etc... 2 - If possible discuss with other SCMer's how they do their process - take ideas that you might find interesting and possibly implement at your job 3 - Be flexible with Developers and managers while keeping the integraty of the SDLC process in mind |
|
SamiUK
said:
|
... Excellent article; I really enjoyed reading. I guess we are so occupied with our CM practices on daily basis, like building, releasing, version controling that we forget that we need to provide consulting to our software developers by helping them acheive full potential using any CM tool. Every couple of week I take them through tips and technique using ClearCase so they feel comfortable using the tool. |
|
Amauri
said:
|
... I enjoyed reding this article as I'm in a new SCM position at my new job. Thanks for reminding me not to try to bring the process from another company into the new one. Some things from the old job may work but keeping an open mind for the issues of the current job is the way to go. Also, listening to co-workers that have more experience with the current environment is a wise move. Later on when understanding more of the environment and how things work then it is wise to suggest some improvements in areas that might be lacking. |
|
Paul Manickam
said:
|
... And also metrics /numbers and all form of data presentations needed from SCMers on the process , speak the language the management needs. |
|
Regis Altmayer
said:
|
... Interesting article, indeed. I experienced that many times. However, I think there are a few more elements to be coped with. There are still a few top managers who haven't the slightest idea of what SCM is, of the ROI they can expect from this activity, of the differences there are between a mere version control and SCM...And my experience is that is VERY difficult to make SCM sexy to development teams, in multi-cultural teams developing in very different environments/languages, if you don't have a real support from your hierarchy. If ever you have 'short-sighted' project managers who are used in crying out very loudly, and resisting any SCM aspects pretending it'll cost effort/money (regardless the money it'll cost the enterprise not setting minimum processes and SCM practice during the whole life of the software...), without any support from the top management, you're likely, no, you're sure to fail. Anyhow. Nowadays, a modern SCManager must not lack teaching skills not only towards development teams, but towards the whole hierarchy, using then a very different language, based upon money/ROI (Return on Investment) while a more technical vocabulary is to used with DEV teams...Thus, a modern SCManager is to practice sofwtare languages, sometimes different human languages (it can help!), but also different types of languages within each human language...Nice and complex job description ;-) |
|



