Intellect Corporation Drive your Business, with ours. NACCB Logo 
Applications - Requirements Definition
Intellect Requirements Definition

Intellect understands that perhaps the most critical piece of the software development process is gathering valid and testable requirements.

IT industry research firm The Standish Group noted the three most commonly cited factors that caused software development projects to be "challenged":

  • Lack of user input: 13% of all projects
  • Incomplete requirements and specifications: 12% of all projects
  • Changing requirements and specifications: 12% of all projects

While a variety of other reasons were cited, to include unrealistic schedule or time frame (4%), inadequate staffing or resources (6%) and inadequate technology skills (7%), and other reasons, it's clear that at least one third of development projects run into trouble for reasons that are directly tied to requirements gathering, documentation and management.

These results were also mirrored in a study by the European Software Process Improvement Training Initiative (ESPITI), which noted that the two largest problems, appearing in half the responses of over 3,000 software professionals, were requirements specifications and managing customer requirements.

Compounding this problem is the cost to fix errors in requirements. There is a much larger cost to fixing these errors during testing and maintenance phases of the SDLC, as opposed to finding errors in the requirements stage itself.

What does all this mean? To develop software that meets the needs of customers, that truly address the needs of the users that are intended to benefit from using the application, requirements definition is arguably the most critical piece of the Software Development Lifecycle (SDLC).

Intellect has experts that can drive the requirements definition process. Whether developing internal corporate systems, or commercial software for use by external customers on a large scale, our expertise in business process analysis and product management will uncover true need and features of an application. This allows our clients to deploy applications that are in line with real user requirements.

Intellect will also assist you in developing requirements that are testable. Meaning, the system should be tested to validate that it really does implement the stated requirements.

Copyright © 2006, Intellect Corporation. All rights reserved.