Waterfall? Agile? Real developers know that none of those models accurately describe what the development process is really like. Here's a more realistic look at today's software development methodologies.