Planning and making decisions are an essential part of software production. Team members can work more effectively when the software product and it’s production process are agreed, planned and managed.