In today's business environment, an organization and/or business has to invest considerable resources in developing solutions, such as, an information technology solution. Functional and nonfunctional requirements necessary to develop a solution are identified and then implemented into a solution. Often defects in the requirements (requirement defects) are not detected until the testing and initial deployment phases, which results in higher costs, delays to schedules and low customer satisfaction. As such, there is a need to develop an efficient and effective way of developing solutions, so that any requirement defects can be detected earlier in the development stages of a solution and can provide a business with a cost-effective way of developing a solution that captures the necessary requirements.