Development with Seatbelts: Controlling Reqts Risk. David Gelperin ClearSpecs Enterprises [email protected] Controlling Reqts Risk 1. Reqts Risk 2. Risk Mgmt 3. Safety Tactics. Reqts can be Dangerous.
Risk: potential cause of significant harm or loss
Synonyms: danger, hazard, peril
Danger, Will Robinson
Stakeholders Risk: potential for seriously defective reqts info rooted in inadequate understanding, involvement or inappropriate behavior
Process Risk: potential for seriously defective reqts info rooted in inadequate reqts dev or mgmt processes
Resources Risk: potential for seriously defective reqts info rooted in inadequate time or tools
Implementation Risk: potential for significant problems in implementing a set of one or more good reqts
Change Risk: potential for significant harm or loss rooted in rapidly changing reqts info
Defects Risk: potential for significant harm or loss rooted in defective reqts info
Some (e.g., in the agile community) believe that large-scale reqts cannot be done effectively – and they may be right. History provides strong evidence for this view.
A different interpretation of history is that just doing the basics is not enough. Proactive mgmt of reqts risk must be included.
An almost defining characteristic of adulthood is a willingness to confront the unpleasantness of life, from the niggling to the cataclysmic. … You have to face up to unpleasant realities. That’s what it means to be a grown-up.
DeMarco & Lister
Thinking Outside the (Reqts) Box
Mitigation saves money (by definition)
Acknowledge personality types
No fear of disrespect or reprisal
Derived conditions name collections of one or more logical expressions (joined by ANDs and Ors)
potential customer =
total-invoiced-service-types > 5
invoiced-amount-for-service-C > $500,000.00
(order for service, satisfied customer
(accurately identify, reliably process)
(accurately identify potential customers
for our new web-based order
TCAS shall provide collision avoidance protection for any two commercial aircraft (excluding the Concorde) closing horizontally at a rate up to
( = 2 max-air-speed; currently max-air-speed = 600 knots)
and vertically at a rate up to
( = max-control-descent + max-climb;
currentlymax-control-descent = 5000 fpm
and max-climb = 4000 fpm)
Goal: Reduce reqts-related risk by changing stakeholder understanding and thereby behavior
Risk management is the least practiced of all project managementdisciplines across all industry sectors, and nowhere less applied than the IT industry.
quoting a PMI study