This game uses techniques employed in real-world software engineering such as requirement gathering, iterative design and stakeholder communication.