To: Green Receipt who wrote (66 ) 7/2/2000 1:32:54 AM From: Mark Marcellus Read Replies (1) | Respond to of 86 Really to do it right someone needs to come in and analyze the process, document it. Improve the process, and implement changes so this problem never happens again. I agree with everything David says, but that would not be enough. The problem is management, and if the current management stays in place the only change which would make a difference is a brain transplant. The bottom line is that if you have a management which believes in the integrity of the development process, stuff like this doesn't happen. If they don't believe in it, it doesn't matter what process changes you make, they will always be compromised in the end. I've been down this road before, as I'm sure many of you have. I have no direct knowledge of the inner workings of SI, but IMO this whole project followed the common but disastrous sequence of 1) Come up with the deliverables; 2) Decide on a deadline; 3) Inform IT. Of course at this point IT said that what they wanted couldn't be done, and the negotiations began. Once this point is reached, a sane development process is impossible because the objectives are no longer clear. Instead you get a lot of horse trading and a lot of crossed fingers (both the lying and hoping kind). The best one can hope for is to avoid a complete disaster (better luck next time, folks). I have no doubt that if current management is allowed to remain in place after this fiasco we will soon be seeing a message from John Busby acknowledging that there are "deficiencies" in the process. Some poor soul (or evil opportunist, depending on who they bring in) will make some recommendations, and trees will give their lives to the cause of improving the process. When all this is done, some band aids will be put in place (e.g. a version control system, if one doesn't exist already) and some pretty documents will be printed and put on the shelf. Speaking of version control, David is assuming that they don't have it because they didn't roll back the changes once it was clear that everything was broken. I'm not so sure. My own theory is that the team running this show made a firm commitment that the new database would be in place by the end of the second quarter. I'm normally not a conspiracy theorist, but this fits too nicely, and I've seen things like that happen too many times. It would explain the odd timing of the rollout (why not give all the programmers Thursday and Friday off and then do it over the long weekend?). It would explain why the changes were not rolled back after being implemented. And it would explain the apparent unwillingness to go public on the front page warning of the problems. As long as that doesn't happen, the wrap up memo can say the changes were successfully implemented with "a few kinks" that were later worked out. IMO, the only real solution to this mess is to put someone in charge who understands the software development process, is committed to doing it properly, and reports directly to Russell Horowitz. If that happens, everything else will take care of itself. If it doesn't, we will remain in Dilbert land.