There is a great need for software developers and stakeholders to quickly agree on software functionality and presentation. The initial start of a software effort is bogged down with both parties attempting to convey ideas and thoughts, however, it is inefficient and costly.