Practising Best Practises in Your Software Development Process: I used to work in a bi-i-i-g IT shop (I was actually in the help desk — ancillary to the guys in the trenches), and they went from no process to all process, via the Capability Maturity Model (CMM). My next job was as a developer, and that company went from no process to — by the time I left — wa-a-a-y too much process. It was the the point where you could hardly get anything done. Maybe I’m just a whiner.
“Of course, every organisation will have its own answers to these and other questions. The answers to such questions should be recorded in some sort of a document; say a process manual. Then, if a potential customer asks the (almost inevitable) question “How do you develop software?”, you can then demonstrate not only that you have thought about it, but that you have a well documented, mature process that works for you.”