I have always been an advocate of following the best processes for software development and delivery. I blame my old days as an assembly language game programmer – always looking for the best way to do something in the least amount of code. In today’s modern and rapid delivery models, I still look for, and present, the best practices for providing solutions. There are many methodologies: Waterfall, Agile, SCRUM, etc. What it all boils down to is the standard for a Software Development Life Cycle (SDLC). If you don’t take the time to design and develop before delivery, I guarantee you’ll spend more time fixing and explaining after delivery. Ignore the Best Practices and your operational costs and resources will greatly increase.
One of my most popular white-papers and most downloaded is my Software Development Life Cycle Guidelines. It is free and it will guide you through the necessary thought processes needed for a successful design, development, and implementation of a software product or web application.