In all the companies I worked as configuration manager I did my best to go with flow. The flow in my case always were the developers. I know that by interfering with the development process nothing can be achieved and it will all backfire at me. So in every job I started I examined the developers work and did what ever I could to improve their most frustrating process first.

At Zend it was the build process using Jenkins(see “Job requirements: Laziness“) which saved developers time spent waiting the Integration team prepare a build. at MusicLab it was the branded full installation build created by CruiseControl which improved the branding procedure and allowed using exact same code to create different brands in build process. This allowed less fuss for developers and the launches of fixes much faster. At LeumiCard the main issue was deployment, the deployment was a manual handled procedure which required instruction documents to operators and many different servers. By automating this process the developers had less documents and bureaucracy and I get it done by only a click of a button .

The Main purpose for this quick effort was to convince the developers that the process is worthwhile. Most developers believe that the ALM process decrease productivity since, in their eyes, the best procedure is compiling on their PC and coping to production. By proving the benefits of ALM  as quickly as possible you can get them on board when you really start adding requests such as code review,work items etc…

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

This site uses Akismet to reduce spam. Learn how your comment data is processed.