System failures due to miscommunication between developers is a common problem that can endanger the success of application development projects. To combat this problem, something called Joint Application Development is used. JAD brings developers, users, and managers together in brainstorming sessions with the intention of improving the System Req...