Home Who we Are What We Do References Assignments Mergers and Aquisitions Blog Contact Us
   

Blog

The reasons for project failures are backed up by some interesting international research findings.

Ideally, successful project implementation includes Project Assurance services including Requirements Management and Contract Management, from initial project inception to project completion. Using a proven Quality Assurance Methodology can provide assurance to ensure that the project or program delivers a solution that meets the originally specified business requirements within the agreed budget.

Gartner
Research ID Number: G00160211

The First Key to Project Success Is Collaborative Requirements Definition and Management
Matt Light

This research examines the continued importance of requirements definition in management, even as iterative development has become mainstream and accelerated agile methods are leaving the "early adopter" phase. How requirements are gathered, then managed, is among the first and most important activities in delivering information systems projects.

Key Findings

  • Active collaboration is essential for successful information system and service projects.
  • Business sponsors often fail to express clear judgments about priority requirements.
  • Requirements definition presents a project team (including stockholders) with one of its earliest - and, perhaps, most important - choices as to the level of capability maturity it will bring to the project.

Recommendations

  • Adopt measures to drive active collaboration on project requirements.
  • Insist on clear business-sponsor guidance as to whether scope, schedule or budget is the No. 1 priority.
  • Become adept at multiple modes of requirements definition, and capture requirements in manageable form.

Gartner
Research ID Number: G00165755

Requirements Form the Foundation of Software Quality

Thomas E. Murphy

A large number of defects are injected into software when the requirements are collected, but the defects aren't detected until the testing phase. Involving the quality assurance (QA) team in requirement reviews can detect and remove a high percentage of these defects, improving project efficiency and reducing costs.

Key Findings

  • Finding and fixing defects during the development of the requirements is more than six times more
    cost-effective than doing so during the development phase.
  • Requirement defects remain a large percentage of defects, and cause IT versus business friction.
  • Communication defects are driven out by better requirement-eliciting practices.
  • Involving the QA organization in a sign-off review leads to early defect detection and better testing.

Recommendations

  • Before implementation begins, establish QA-driven requirement reviews.
  • To minimize rework costs, invest in improving the quality of requirements.
  • To reduce communication errors, use newer requirement-eliciting tools and prototyping with short
    cycles

The statistics below are drawn from various industry sources – tells a pretty shocking tale!

The business drivers for employing Project Assurance Services early in the program life cycle include:

  • Reworking requirements defects on most software development projects costs between 40% and 80% of total project effort.
  • Requirements defects may cost between 10 to 200 times as much when detected in a production system or 10 times as much if detected during testing as compared to detection at the requirements definition stage.
  • As much as 60% of all defects in a systems lifetime originate from deficient requirements
  • The costs of handling subsequent legal disputes are often so high that the disadvantaged party abandons the project or decides to pay more for less scope rather than attempting to enforce their rights and rescue the project

Cavendish Project Assurance services reduce project risk, contain costs, and increase the prospects of on-time delivery of the required solution.


Deliverables of a good project assurance process:

  • Requirements Engineering Framework from requirements definition to project delivery
  • Provision and management of Requirements Engineering tools and processes
  • Contract management from project inception to completion of handover
  • Quality Assurance management and reporting across all work streams
  • Solution architecture strategic roadmap and technology plan.
  • Work package definitions and program delivery management
  • Risk management plans and reporting covering all stakeholder entities
  • Requirements Prioritisation and Traceability Matrices
  • Complete user acceptance testing management and assurance
  • Tailored work products and deliverables specific to individual projects
   
You are here Blog