# Software Project management approaches ## Context Let's not get our services hijacked by a small group of people. Access to our services fair. All projects are managed using an _"Agile"_ way of working. ## Options Ranked 1. **Fixed Duration + fixed cost** No promised feature set Choose when we do not trust the customer. They accept all risk, but risk is capped. An estimate can be made for how much time the project would/should take. 1. **Fixed duration + price per unit time** No promised feature set Choose when we do not trust the customer. They accept all risk. An estimate can be made for how much time the project would/should take. 1. **Full project + fixed cost** Promise features, no deadline Choose when we completely trust the customer and is a clear and easy (read: short) project. We accept all risk. 1. **Full project + price per unit time** Promise features, no deadline Choose when we trust the customer. BITS and customer share risk. 1. **Full project with customer deadline + variable cost** Promise features Never choose except in emergency. Using "Agile" in this case is difficult/impossible.