What are Requirements Management & Static Testing?
According to the National Institute of Standards and Technology, 80% of software development dollars aren’t spent on new features or adding new modules. They’re spent correcting defects.
Here’s another fun fact: 40-50% of a software development’s budget is spent on avoidable rework. Work that is often traced back to the requirements.
It’s why one of the most important areas of any IT project is the requirements phase. Whether it’s a custom-developed or COTS (commercial off-the-shelf) implementation, incremental or waterfall, the requirements phase is the foundation for your entire project.
Considering that requirements are a huge indicator of success, defining them correctly is imperative.
How IQ Can Help
At IQ, we believe that thoroughly thought-through and designed requirements need not be a 1000-page encyclopedia. But we do believe that thoroughness in the requirements strategy leads to a much more efficient tactical implementation.
There are many approaches to requirements elicitation and documentation. Experience has taught us that different teams need varying amounts of requirements detail in order to design, develop, test, and use any application. That’s why we cull concepts from numerous methodologies and processes (Unified Process/UML, CMMI, ISO, IEEE) in order to convey the requirements properly for the right audience and remove the need for individual interpretation.
IQ offers two unique services to assist you in your Requirements challenges:
- IQ Requirements Management Strategy
- IQ Project-Based Requirements Implementation
The Details – IQ Requirements Management Strategy
IQ offers a complete assessment of your current Requirements Methodology and then provides a recommended plan for improvement, including Static Testing techniques.
We help you objectively figure out if your current requirements are best suited for the needs of your IT Division. Because all methodologies, processes, and templates aren’t appropriate for every organization, we’ll begin with an IQ Assessment of your existing Requirements Methodology and compare that to industry best practices as identified by CMMI, ISO, IEEE, and the Unified Process. We’ll also take a look at your Change Management, Configuration Management, Static Testing, and Traceability Management processes, as these all work together to make your Requirements Management successful. Regardless of your life cycle model, we can help.
With the assessment complete, IQ will next provide you with a Requirements Management Strategy & Roadmap customized for your organization. This is where IQ’s “Smart Flexibility” process comes into play. We recognize change doesn’t happen overnight—some changes are easier to implement than others. We work with you to recommend prioritizing improvements—based on time, budget, and needs. Your organization can opt to implement the Requirements Strategy yourselves, or IQ can help you to make these transitions effectively.
The Details – IQ Project-Based Requirements Implementation
If you have an important upcoming project you know needs a strong Requirements Strategy, we can help you gather and document requirements for your project to help you build a repeatable and manageable process for you to utilize in the future.
IQ can take the lead on the requirements development for your project—regardless which life cycle model you use (e.g., waterfall, incremental, spiral). Whether you need a Requirements Manager to train and oversee your existing Requirements Analysts, or if you currently don’t have a team but need dedicated requirements staff, IQ can help. We’ll gather the requirements, document them using best practices based on IEEE, CMMI, ISO, and Unified Process standards, and implement a process to manage these going forward.
This means that we’ll work with you to create or update your project’s Change Management, Configuration Management, and Static Testing processes as needed, based on any updates or modifications to the requirements methodology.
All of IQ’s Requirements Consultants maintain many years of field experience and are formally trained and/or certified in the Unified Process, Use Case writing & designing using UML, CMMI standards, Configuration Management, Change Management, and Static Testing Techniques.
With IQ’s Requirements Strategies, we’ll help you prevent defects from the start, leaving you with the ability to focus on the other critical aspects of your business.
 Barry Boehm, Victor R. Basili, “Software Defect Reduction Top 10 List,” Computer, vol. 34, no. 1, pp. 135-137