|
| Many people think that to large
companies Configuration Management is seen solely as a technical role and as a
cost burden to the company. The following article explains however some of the
financial aspects of the role. These are examples that have occurred during my role
as Configuration Manager in several companies. In these roles I have been much
more than just a technician. While working for a major UK company and we were faced with having to purchase many more licenses of several products from one vendor than we had first considered. The salesman originally gave us a quote individual product pricing. To try and save my company some money I took a look at how we could be a little creative to get the price down. First, I knew that most vendors offer individual products bundled in a suite providing a cost advantage, so I took a look at at the vendor’s website to see what products in our inventory could be purchased bundled. I told the salesman to modify his quote based on the suite pricing. Next, having a knowledge of how this vendor works on pricing at the end or the month and end of the year (as do most), I asked the salesman to apply end of month and end of year pricing. And finally we applied our normal company discount to the final package giving us even further savings. In the end the company saved between £35,000 and £40,000, and it took me an hour of work. The information on pricing and bundling for this vendor and most others is public domain, I just had to know where look for it. While most companies have large budgets for new software licenses and upgrades, I think it is important as a Configuration Manager to advise senior management that this kind of price break may be available since I have a closer day to day working relationship with the vendor. I believe that knowledge about the product and the vendor is a very strong component of a Configuration Manager's makeup. Another example of this was while I was working for a major US bank in New York. At this company, we again had to make a large product purchase and the development manager wasn't sure how to justify the costs. I was able to build a costing model using an excel spreadsheet that allowed for bundling the products where we could, and indicate where had to buy single products. I did this as I watched a football game in my hotel room. Although it took several hours to get right it right, the reaction of the manager was perfect. He could enter different purchasing scenario's in order to get the best result for company. He was easily able to justify the costs to his senior manager who happened to be to deputy CIO of the bank.
In another example of how
product knowledge is important to the Configuration Manager , I took over the Configuration management
department while working for a cell planning application company. This group
was also responsible for the configuration of the physical development and
testing environments. We had 13 servers in the development and build area
alone. All the servers had different maintenance agreements associated with
them and the annual bill for this was horrific. When I began an investigation
into the cost of the maintenance I found the agreements where all mixed up. There
were gold contracts on view servers and bronze contracts on vob servers. It all
had to re-arranged. I also looked at the total usage of all the servers and discovered
that out of the 13 servers 7 were redundant and could be removed completely from
the network. The re-arrangement of the development environment to make sure we
had the correct version of the operating system, the correct maintenance
agreements in place and redundant servers removed saved the company £50,000. As we all know life is not so simple and neither is choosing a Configuration Management system, as there are many considerations to take into account. One company I worked with went with a small player in the Configuration Management tool market and had huge problems recruiting administrators for the tool because no one in their area used the tool. There was also a very small knowledge base compared to the market leaders Clearcase and PVCS Dimensions. Does this kind of consideration take place when people think about choosing a Configuration Management system? I don't think so. This is the kind of decision needs to take place before the senior management consider purchasing a system or it could be an expensive mistake. Of course it won’t be the senior manager who is going to take the blame for that mistake either. Is it?
We can always fall back on is
the old standard, "Hi Boss, what are the requirements?" The reply I usually
get is, "I don't know." In many cases the best choices are made based on common sense and my experience as a Configuration Manager. These are real examples of how configuration management is not confined purely to the technical aspects of the role. There is far more to this role than meets the eye and a many times making others aware of it is quite difficult. Recently, in the CM Crossroads Forums there was a thread talking about justifying Configuration Management at a company in which the project manager didn't want a Configuration Manager on the project. The incidents I just described helped prove the worth the Configuration Manager to the project and the project manger was convinced. The Configuration Manager needs to know not only the products on a technical level but the information that surrounds the products ensuring the company gets the biggest bang for its buck! Alan Rogers has been working as a Configuration Manager for the last 13 years and been in the IT industry for 17. He has worked on many projects both designing the Configuration Management infrastructure as well implementing it for many large companies for particular projects. A lot of these processes and standards that he developed for the project have in many cases been adopted as corporate standards. He also has an MBA from Henley Management College, which has been very useful when trying to explain Configuration Management to Senior Management, and is also a chartered Manager holding a MCIM. He can be contacted at arogers97@hotmail.co.uk
Set as favorite
Bookmark
Email this
Hits: 7052 Trackback(0)Comments (1)
|
|
... The message here is right on target. I have stepped in on a few vendor negotiations in my day in a CM role where the company was not using all the leverage points to get the best price. I know I have saved close to $1 million for my current company by working all the angles described here and then some. On the CM tool selection, having solid requirements will get you the right tool. I have watched so many groups go head first into the free open source world only months later wondering why they have to write so many custom "plugins" to do things a commercial solution would have out of the box. The CM role is critical regardless of which tool you use anyway, but a diligent CMer will make sure the best information is available to the decision makers on a tool. And one last note, the value of independent, repeatable build processes needs to be measured in terms of how many coding errors, environment configuration errors and missing changes that never get delivered to QA. And this has a direct relationship to a solid CM build process that ensures these things before QA begins to deploy and has to reject a build. |
|



