Business managers often find it impossible to communicate business objectives and specify their software requirements to technical members of staff. …