The Programmer’s Paradox: Software Development Date Published: September 8th, 2016 Categories: Development By mswatcher There are five basic stages of software development: Analysis Design Coding Testing Deployment These stages are the same whether or not the system is brand new or just undergoing the next round of development.