This document discusses adopting agile methods for fixed-price software development contracts. It begins with an introduction to agile software development and how it differs from traditional predictive methods like waterfall. Specifically, agile values working software, customer collaboration and responding to change over extensive upfront documentation and planning.
It then reviews literature on contractual obligations for fixed-price contracts, the traditional predictive software development process, agile methods like Scrum, and challenges with applying agile to fixed-price contracts.
The document goes on to describe a case study where an organization used agile processes for a fixed-price commercial software project. It discusses lessons learned from adopting new agile ways of working and tools. The results showed improvements in