In my previous job, we had spent a huge amount of time developing our Control Assurance section. IE: All code had to be checked out from them, all names for code was assigned by them, review of standards was done prior to them even seeing anything including a test plan.
Now, our control assurance section had home grown applications(clist’s) that they used for performing a lot of these functions. But the fact is, that this section insured that standards were being practiced and that there was a documentation trail as to the development and deployment of applications.
I am currently working for a publishing business(contract) that just split from a major cell phone company. And they have none of this. No naming standards, no procedures for moving things into production. Shoot, there run time documentation is the worst I have ever seen. And I haven’t seen a test plan yet. Except for the one I prepared on a crappy little monitor shell script I wrote.
They are now trying to put in CVS for any future development. But, I am unsure if they know what they expect out of this. I am trying to gently push them into using nameing standards, required documentation and other things like this when they start using CVS. I tell them, they are the best people to develope this because they know the buisness which is what I beleive the nameing standard should be based around. Ie: Code dealing with publishing has a leading qualifier of pl.
Now, I do not necessarily think my previous was job was perfect with regard to this type of function. But, this check and balance is a needed function in any IT department. Documentation trail, standards are adheared to, application development does not step on production.
I’m curious, I know there are alot of contractors on TR. What is your experiences with these types of controls???
Dan