"Like most contemporary Application Developers, I use the Agile and Scrum frameworks to manage my software development projects. I was fortunate to learn these early in my career and have saved myself and the organizations I work for a great deal of time and money using them. As you may know, Agile is based on creating iterative and incremental developments. This makes it easy to identify issues and correct them before they grow in scope. The Scrum process requires project stakeholders to approve these incremental steps. This ensures that they actively participate in the development process and are not surprised by the final product."