In a previous post, I commented on how I don't like mega-process methodologies. So what do I think you should be using instead?
For me, I prefer the so-called agile methodologies (kind of an oxymoron, but that's what they're called), particularly the teachings of Kent Beck: Extreme Programming (XP), Test Driven Development (TDD), and its practice of using JUnit. It also advocates continuous integration; an especially helpful tool for doing this is CruiseControl, originally developed by ThoughtWorks (who are big on agile methodologies in general). Another resource for agile development is the Agile Alliance and their simple yet insightful Agile Manifesto.
I think this sort of lightweight approach beats some 87-step methodology anytime.