Critical success factors for business initiatives are the creation of precise functional requirements, defining the behavior of the system, and NFRs, which describe how the system will accomplish its goals. The business stakeholders may define functional requirements well, but be challenged when it comes to non-functional requirements. If you ask the business stakeholders the right questions, you should be able to achieve a better alignment between business and IT.
In software development, the gathering of requirements is the first step. Functional requirements describe the behaviors of the application that support the business goals, and NFRs include constraints and qualities. Just as with tracking the functional requirements to closure during the different phases of software development, it is imperative for the success of any IT engagement to elicit, document...