SlideShare uma empresa Scribd logo
1 de 36
The Dynamics of Cohesive and Inconsistent Project
Requirements and how they influence Project Success
1Copyright (c) 2011-2015 Pragmatic Cohesion
Consulting; All Rights Reserved
Does your project have the needed Escape Velocity to succeed?
Introduction
• Peter M. Senge in his best selling book “The Fifth
Discipline” reminds us through the famous “Beer Game”
that Systemic Structures have of a profound impact on
the outcome of business endeavors.
• This presentation uses Systems Dynamics to
demonstrate that your project success can strongly
depend on achieving a Critical Mass of properly
understood and structured project Requirements that
we refer to as Cohesive Requirements.
2
Copyright (c) 2011-2015 Pragmatic Cohesion
Consulting; All Rights Reserved
Introduction
• This presentation qualifies Properly understood and
structured project Requirements as Cohesive . Refer
to the SlideShare presentation “Managing enterprise
stakeholders collaboration a qualitative and
quantitative rational approach” for an in depth
presentation of Cohesive Requirements.
• The opposite of Cohesive Requirements are
Inconsistent Requirements. In this presentation, we
call poorly understood and disorganized
Requirements Inconsistent Requirements.
3
Copyright (c) 2011-2015 Pragmatic Cohesion
Consulting; All Rights Reserved
Introduction
• We present a Systems Dynamics causal
model that uses the relationships
between the numbers of Cohesive and
Inconsistent Requirements found in a
Project to forecast its chances of
succeeding or failing.
4
Copyright (c) 2011-2015 Pragmatic Cohesion
Consulting; All Rights Reserved
The Causal Model
G1I: Focus factor on Effective
Business Analysis Practices
R1I: Proper Requirements
understanding and
structuring Rate
L1: Number of
Cohesive
Requirements
Captured
R1O: Requirements
Cohesion Disruption
Rate
G1O: Influence of Inconsistent
Requirements on Cohesive
ones
+
+
+
-
++
R2O: Requirements
Cohesion Correction
Rate
G2O: Influence of Cohesive
Requirements on Inconsistent
ones
+
+
R2I: Requirements
Inconsistency Creation
Rate
L2: Number of
Inconsistent
Requirements
Captured
-
+
++
+
G2I: Focus factor on Ineffective Business Analysis Practices
+
SECOND-ORDER POSITIVE FEEDBACK WITH FIRST-ORDER LOOPS
5
Copyright (c) 2011-2015 Pragmatic Cohesion
Consulting; All Rights Reserved
The Causal Model
• The number of Cohesive Requirements Captured (L1) is
increased by the Proper Requirements understanding and
structuring Rate (R1I).
• The number of Cohesive Requirements Captured (L1) is
decreased by the Requirements Cohesion Disruption Rate
(R1O).
• The number of Inconsistent Requirements Captured (L2) is
increased by the Requirements Inconsistency Creation Rate
(R2I)
• The number of Inconsistent Requirements Captured (L2) is
decreased by the Requirements Cohesion Correction Rate
(R2O)
Copyright (c) 2011-2015 Pragmatic Cohesion
Consulting; All Rights Reserved
6
The Causal Model
• The Proper Requirements understanding and structuring Rate
(R1I) is increased by the Focus factor on Effective Business
Analysis Practices (G1I)
• The Proper Requirements understanding and structuring Rate
(R1I) is increased by the Number of Cohesive Requirements
Captured (L1)
• The Requirements Inconsistency Creation Rate (R2I) is
increased by the Focus factor on Ineffective Business Analysis
Practices (G2I)
• The Requirements Inconsistency Creation Rate (R2I) is
increased by the Number of Inconsistent Requirements
Captured (L2)
Copyright (c) 2011-2015 Pragmatic Cohesion
Consulting; All Rights Reserved
7
The Causal Model
• The Requirements Cohesion Correction Rate (R2O) is
increased by the Number of Cohesive Requirements
Captured (L1)
• The Requirements Cohesion Correction Rate (R2O) is
increased by the Number of Inconsistent
Requirements Captured (L2)
• The Requirements Cohesion Correction Rate (R2O) is
increased by the Influence of Cohesive
Requirements on Inconsistent ones (G2O)
Copyright (c) 2011-2015 Pragmatic Cohesion
Consulting; All Rights Reserved
8
The Causal Model
• The Requirements Cohesion Disruption Rate (R1O) is
increased by the Number of Cohesive Requirements
Captured (L1)
• The Requirements Cohesion Disruption Rate (R1O) is
increased by the Number of Inconsistent
Requirements Captured (L2)
• The Requirements Cohesion Disruption Rate (R1O) is
increased by the Influence of Inconsistent
Requirements on Cohesive ones (G1O)
Copyright (c) 2011-2015 Pragmatic Cohesion
Consulting; All Rights Reserved
9
Equilibrium Points
• L1e = Number of Cohesive Requirements Captured at
equilibrium = E1 = G2I/G2O
• L2e = Number of Inconsistent Requirements Captured at
equilibrium = E2 = G1I/G1O
• E1 and E2 are critical thresholds values that influence the
dynamic behavior and long term outcome of the Project.
• E1 and E2 will determine if a Project has sufficient Cohesion
to succeed based on its current numbers of Cohesive (L1)
and Inconsistent (L2) Requirements.
• Note that the equilibrium point of each Type of Requirements
is dependent on the behavioral characteristics of the other
type of Requirements. This fact is a clear example of the
interdependency between Cohesive and Inconsistent
Requirements.
10
Copyright (c) 2011-2015 Pragmatic Cohesion
Consulting; All Rights Reserved
Counting Cohesive(L1) and Inconsistent(L2) Requirements
Example 1
Copyright (c) 2011-2015 Pragmatic
Cohesion Consulting; All Rights Reserved
11
L1 L2 G1I R1I G1O R1O G2I R2I G2O R2O
3 2 1 3x1=3 3/3/2=0
.5
3 1 2x1=2 2/3/2=0
.33
2
E1=G2I/G2O=1/0.33=3 E2=G1I/G1O=1/0.5=2
Blue = 3 initially cohesive requirements
Red = 2 initially inconsistent requirements
-Each cohesive requirement is
Disrupted by the inconsistent ones
-Each inconsistent requirement is
revealed by the cohesive one
-Each cohesive requirement will generate
another one since G1I = 1
-Each inconsistent requirement will generate
Another one since G2I = 1
Counting Cohesive(L1) and Inconsistent(L2) Requirements
Example 1
Copyright (c) 2011-2015 Pragmatic
Cohesion Consulting; All Rights Reserved
12
L1 L2 G1I R1I G1O R1O G2I R2I G2O R2O
3+3-3=3 2+2-2=2 1 3x1=3 3/3/2=0.5 3 1 2x1=2 2/3/2=0.33 2
E1=G2I/G2O=1/0.33=3 E2=G1I/G1O=1/0.5=2
2 new inconsistent requirements are generated
3 new cohesive requirements are generated
2 inconsistent requirements are removed
3 cohesive requirements are removed
Counting Cohesive(L1) and Inconsistent(L2) Requirements
Example 2
Copyright (c) 2011-2015 Pragmatic
Cohesion Consulting; All Rights Reserved
13
L1 L2 G1I R1I G1O R1O G2I R2I G2O R2O
3 2 1 3x1=3 2/3/2=0.33 2 1 2x1=2 2/3/2=0.33 2
E1=G2I/G2O=1/0.33=3 E2=G1I/G1O=1/.33=3
Blue = 3 initially cohesive requirements
Red = 2 initially inconsistent requirements
-Each cohesive requirement will generate
another one since G1I = 1
-Each inconsistent requirement will generate
Another one since G2I = 1
2 cohesive requirements are
disrupted by 2 inconsistent ones
2 inconsistent requirements are
revealed by 2 cohesive ones
Counting Cohesive(L1) and Inconsistent(L2) Requirements
Example 2
Copyright (c) 2011-2015 Pragmatic
Cohesion Consulting; All Rights Reserved
14
E1=G2I/G2O=1/0.33=3 E2=G1I/G1O=1/0.33=3
L1 L2 G1I R1I G1O R1O G2I R2I G2O R2O
3+3-2=4 2+2-2=2 1 4x1=4 2/3/2=.33 .33x4x2=2.66 1 2x1=
2
2/3/2=
0.33
.33x4x2
=2.66
2 inconsistent requirements are removed
2 cohesive requirements are removed
2 new inconsistent requirements are generated
3 new cohesive requirements are generated bringing their total count to 4
Counting Cohesive(L1) and Inconsistent(L2) Requirements
Example 3
Copyright (c) 2011-2015 Pragmatic
Cohesion Consulting; All Rights Reserved
15
L1 L2 G1I R1I G1O R1O G2I R2I G2O R2O
3 2 2 3x2=6 2/3/2=.
33
2 1 2x1=2 2/3/2=0
.33
2
E1=G2I/G2O=1/0.33=3 E2=G1I/G1O=2/.33=6
Blue = 3 initially cohesive requirements
Red = 2 initially inconsistent requirements
-Each cohesive requirement will generate
2 other ones since G1I = 2
-Each inconsistent requirement will generate
Another one since G2I = 1
2 cohesive requirements are
disrupted by 2 inconsistent ones
2 inconsistent requirements are
revealed by 2 cohesive ones
Counting Cohesive(L1) and Inconsistent(L2) Requirements
Example 3
Copyright (c) 2011-2015 Pragmatic
Cohesion Consulting; All Rights Reserved
16
E1=G2I/G2O=1/0.33=3 E2=G1I/G1O=2/0.33=6
L1 L2 G1I R1I G1O R1O G2I R2I G2O R2O
3+6-2=7 2+2-2=2 2 7x2=14 2/3/2=.
33
.33x7x2
=4.62
1 2x1=2 2/3/2=0
.33
.33x7x2
=4.62
2 inconsistent requirements are removed
2 cohesive requirements are removed
2 new inconsistent requirements are generated
6 new cohesive requirements are generated bringing their total count to 7
Counting Cohesive(L1) and Inconsistent(L2) Requirements
Example 3
Copyright (c) 2011-2015 Pragmatic
Cohesion Consulting; All Rights Reserved
17
E1=G2I/G2O=1/0.33=3 E2=G1I/G1O=2/0.33=6
L1 L2 G1I R1I G1O G2I R2I G2O
7+14-
4=17
2+2-4=0 2 2/3/2=.
33
1 2/3/2=0
.33
Cohesive-Inconsistent Requirements
Curves
• The dynamic behavior of our causal model is that of a
Second Order Positive Feedback loop with first order
Loops
• This type of causal model has been extensively studied. It
generates families of parametric curves along the L1 axis
(Number of Cohesive Requirements) and L2 axis (Number
of Inconsistent Requirements)
• The Project moves along one of the curves based only on
the initial values of L1 and L2 and the values of E1 and E2
• The following slide shows what these curves look like.
Copyright (c) 2011-2015 Pragmatic Cohesion
Consulting; All Rights Reserved
18
Cohesive-Inconsistent Requirements Curves
00
L1= Number of Cohesive Requirements Captured
L2=NumberofInconsistentRequirementsCaptured
E1
E2
Area 1
Area 2
Area 3
Area 4
T1
T2
19Copyright (c) 2011-2015 Pragmatic Cohesion
Consulting; All Rights Reserved
The type of curve followed by the project depends on
E1, E2, and the initial values of L1 and L2!
Cohesive-Inconsistent Requirements Curves
00
L1= Number of Cohesive Requirements Captured
L2=NumberofInconsistentRequirementsCaptured
E1 = 30
E2 = 10
Area 1
Area 2
Area 3
Area 4
T1
T2
20Copyright (c) 2011-2015 Pragmatic Cohesion
Consulting; All Rights Reserved
With E1=30 and E2=10, the curves are much more likely to
be in Area 1 or Area 3
00
L1= Number of Cohesive Requirements Captured
L2=NumberofInconsistentRequirementsCaptured
E1 = 10
E2 = 30
Area 1
Area 2
Area 3
Area 4
T1
T2
21Copyright (c) 2011-2015 Pragmatic Cohesion
Consulting; All Rights Reserved
With E1=10 and E2=30, the curves are much more likely to
be in Area 2 or Area 4
Cohesive-Inconsistent Requirements Curves
00
L1= Number of Cohesive Requirements Captured
L2=NumberofInconsistentRequirementsCaptured
E1 = 10
E2 = 30
Area 1
Area 2
Area 3
Area 4
T1
T2
22Copyright (c) 2011-2015 Pragmatic Cohesion
Consulting; All Rights Reserved
Let’s say that the project starts with
L1-L2 Located in Area 4 (Good Area!)
Cohesive-Inconsistent Requirements Curves
00
L1= Number of Cohesive Requirements Captured
L2=NumberofInconsistentRequirementsCaptured
E1 = 30
E2 = 10
Area 1
Area 2
Area 3
Area 4
T1
T2
23Copyright (c) 2011-2015 Pragmatic Cohesion
Consulting; All Rights Reserved
A decision that changed the values of E1 and E2 now places the project
location in Area 1!
E1 was increased by either:
-Increasing G2I (Focus factor on Ineffective Business Analysis Practices )
-Decreasing G2O (Influence of Cohesive Requirements on Inconsistent ones)
E2 was decreased by either:
-Increasing G1O (Influence of Inconsistent Requirements on Cohesive ones)
-Decreasing G1I (Focus factor on Effective Business Analysis Practices)
Cohesive-Inconsistent Requirements Curves
00
L1= Number of Cohesive Requirements Captured
L2=NumberofInconsistentRequirementsCaptured
E1 = 30
E2 = 10
Area 1
Area 2
Area 3
Area 4
T1
T2
24Copyright (c) 2011-2015 Pragmatic Cohesion
Consulting; All Rights Reserved
If E1 and E2 do not change for a while, the project location
remains in Area 1 but moves to this new location
Cohesive-Inconsistent Requirements Curves
00
L1= Number of Cohesive Requirements Captured
L2=NumberofInconsistentRequirementsCaptured
E1 = 10
E2 = 30
Area 1
Area 2
Area 3
Area 4
T1
T2
25Copyright (c) 2011-2015 Pragmatic Cohesion
Consulting; All Rights Reserved
A decision brings E1 and E2 back to their previous values:
but the project location is no longer in Area 4 but in Area 3!
Unless E1 is further reduced to be less than the current L1
value, we cannot go back to Area 4.
E1 can be decreased by either:
-Decreasing G2I (Focus factor on Ineffective Business
Analysis Practices )
-Increasing G2O (Influence of Cohesive Requirements on
Inconsistent ones)
Cohesive-Inconsistent Requirements Curves
Number of Cohesive Requirements Equilibrium
Point Calculation
Variable Explanation
G2I: Focus
factor on
Ineffective
Business
Analysis
Practices
G2I is the focus factor on Ineffective Business Analysis Practices where the
current Inconsistencies in requirements are propagated thus further
creating more Inconsistent requirements.
So if we say that for every 10 Inconsistent requirements the project
typically comes up with an additional 6, then G2I = 6/10 =0.6
G2O:
Influence of
Cohesive
Requirements
on
Inconsistent
ones
G2O represents Cohesion restored to previously Inconsistent
requirements in proportion to the current number of Cohesive and
Inconsistent requirements.
If we say that 1 Inconsistent requirement gets corrected when we have 10
Cohesive requirements and 5 Inconsistent requirements, then G2O =
1/(10x5) = 0.02
E1 E1 is the number of Cohesive requirements at equilibrium.
E1 = G2I/G2O
Using our example E1 = 0.6/0.02 = 30 requirements
26
Copyright (c) 2011-2015 Pragmatic Cohesion
Consulting; All Rights Reserved
Number of Inconsistent Requirements
Equilibrium Point Calculation
Variable Explanation
G1I: Focus factor
on Effective
Business
Analysis
Practices
G1I is the focus factor on Effective Business Analysis Practices where
the current requirement Cohesion is propagated further thus creating
more Cohesive requirements.
So if we say that for every 10 Cohesive requirements we typically come
up with an additional 8, then G1I = 8/10 =0.8
G1O: Influence
of Inconsistent
Requirements
on Cohesive
ones
G1O represents Cohesion lost from previously Cohesive requirements
in proportion to the current number of Cohesive and Inconsistent
requirements.
If we say that 4 Cohesive requirements get affected when we have 10
Cohesive requirements and 5 Inconsistent requirements, then G1O =
4/(10x5) = 0.08
E2 E2 is the number of Inconsistent requirements at equilibrium.
E2 = G1I/G1O
Using our example E2 = 0.8/0.08 = 10 requirements
27
Copyright (c) 2011-2015 Pragmatic Cohesion
Consulting; All Rights Reserved
Project Curve Types
Area The initial number of Cohesive Requirements and the initial
number of Inconsistent Requirements are in Area 1
Area 1: There are a lot of
Inconsistent and
Cohesive requirements
at the same time but the
number of Inconsistent
requirements is above
the threshold line T1.
T1 joins (0,0) to (E1,E2)
-There are lots of requirements of both types resulting in a
steady decrease of the number of Cohesive and Inconsistent
Requirements. In this phase, both types of Requirements
initially undermine each other in a none productive way.
-When the number of Cohesive requirements drops below E1,
the number of Inconsistent requirements begins to increase
and continue to do so while less and less Cohesive
requirements exist due to the introduction of inconsistencies.
-With more and more Inconsistent requirements, the project
eventually falls to its doom by lacking enough Requirements
Cohesion.
28
Copyright (c) 2011-2015 Pragmatic Cohesion
Consulting; All Rights Reserved
Project Curve Types
Area The initial number of Cohesive Requirements and the initial
number of Inconsistent Requirements are in Area 2
Area 2: There are a lot of
Inconsistent and
Cohesive requirements
but the number of
Inconsistent
requirements is below
the threshold line T1.
T1 joins (0,0) to (E1,E2)
-There are lots of Cohesive and Inconsistent requirements
resulting in a steady decrease of the number of requirements
for both sides. In this phase, both types of requirements
initially undermine each other in a none productive way.
-When the number of Inconsistent requirements drops below
E2, the number of Cohesive requirements begins to increase
and continue to do so while more and more inconsistent
requirements get corrected.
-With more and more Cohesive requirements, the Project
prospers due to its increasing mass of Cohesive Requirements.
29
Copyright (c) 2011-2015 Pragmatic Cohesion
Consulting; All Rights Reserved
Project Curve Types
Area The initial number of Cohesive Requirements and the initial
number of Inconsistent Requirements are in Area 3
Area 3: Both Cohesive
and Inconsistent
requirements start in
small numbers but the
number of Inconsistent
requirements is above
the threshold line T1.
T1 joins (0,0) to (E1,E2)
-The number of Cohesive and Inconsistent requirements start
by increasing on both sides. In this phase, both types of
requirements increase but there is a steady slowing down of
the rate at which Cohesive requirements increase.
-When the number of Inconsistent requirements passes E2, the
number of Cohesive requirements begins to decrease and
continues to do so while more and more Inconsistent
requirements are created.
-With more and more Inconsistent requirements, the project
eventually falls to its doom by lacking enough Requirements
Cohesion.
30
Copyright (c) 2011-2015 Pragmatic Cohesion
Consulting; All Rights Reserved
Project Curve Types
Area The initial number of Cohesive Requirements and the initial
number of Inconsistent Requirements are in Area 4
Area 4: Both Cohesive
and Inconsistent
requirements start in
small numbers but the
number of Inconsistent
requirements is below
the threshold line T1.
T1 joins (0,0) to (E1,E2)
-The number of Cohesive and Inconsistent requirements start
by increasing on both sides. In this phase, both types of
requirements increase but there is a steady slowing down of
the rate at which Inconsistent requirements increase.
-When the number of Cohesive requirements passes E1, the
number of Inconsistent requirements begins to decrease and
continues to do so while more and more Cohesive
requirements are created.
-With more and more Cohesive requirements, the Project
prospers due to its increasing mass of Cohesive Requirements.
31
Copyright (c) 2011-2015 Pragmatic Cohesion
Consulting; All Rights Reserved
Project Curve Types
Area The initial number of Cohesive Requirements and the initial
number of Inconsistent Requirements are on T1
T1 joins (0,0) to (E1,E2): -The number of requirements for both types gradually moves
towards the point (E1,E2) and converges to it in the long run.
-The numbers of Inconsistent and Cohesive requirements reach
their equilibrium values and settle there.
32
Copyright (c) 2011-2015 Pragmatic Cohesion
Consulting; All Rights Reserved
Number of Cohesive Requirements Equilibrium Point (E1) Impact
Variable Impact
G2I: Focus factor on
Ineffective Business
Analysis Practices
-If you increase G2I you Increase E1
-If you increase E1 and you are in Area 1 you increase the
chances of Inconsistent Requirements to take over Cohesive
ones.
-If you increase E1 and you are in Area 4 you delay the point at
which Cohesive requirements takes over Inconsistent ones.
G2O: Influence of
Cohesive Requirements
on Inconsistent ones
-if you increase G2O you decrease E1
-If you decrease E1 and you are in Area 1 you decrease the
chances of Inconsistent requirements to take over Cohesive
ones.
-If you decrease E1 and you are in Area 4 you reach faster the
point at which Cohesive requirements take over Inconsistent
ones.
33
Copyright (c) 2011-2015 Pragmatic Cohesion
Consulting; All Rights Reserved
Number of Inconsistent Requirements Equilibrium Point (E2) Impact
Variable Impact
G1I: Focus factor on Effective Business
Analysis Practices
-If you increase G1I you Increase E2
-If you increase E2 and you are in Area 2 you
increase the chances of Cohesive requirements
to take over Inconsistent ones.
-If you increase E2 and you are in Area 3 you
delay the point at which Inconsistent
requirements take over Cohesive ones.
G1O: Influence of Inconsistent
Requirements on Cohesive ones
-if you increase G1O you decrease E2
-If you decrease E2 and you are in Area 2 you
decrease the chances of Cohesive requirements
to take over Inconsistent ones.
-If you decrease E2 and you are in Area 3 you
reach faster the point at which Inconsistent
requirements take over Cohesive ones.
34
Copyright (c) 2011-2015 Pragmatic Cohesion
Consulting; All Rights Reserved
Dynamic Equations
• L1(0) = N1
• L2(0) = N2
• L1(k) = L1(k-1) + dT.(R1I(k-1) – R1O(k-1))
• R1I(k) = L1(k).G1I
• R1O(k) = L1(k) .L2(k).G1O
• L2(k) = L2(k-1) + dT.(R2I(k-1) – R2O (k-1))
• R2I(k) = L2(k).G2I
• R2O(k) = L1(k).L2(k).G2O
35
Copyright (c) 2011-2015 Pragmatic Cohesion
Consulting; All Rights Reserved
Copyright (c) 2011-2015 Pragmatic Cohesion
Consulting; All Rights Reserved
36
Contact Didier at Pragmatic Cohesion Consulting to
conduct your Project Success Escape Velocity Assessment
http://pragmaticohesion.com/

Mais conteúdo relacionado

Destaque

Metaframeworks: making the Blueprint more accessible
Metaframeworks: making the Blueprint more accessibleMetaframeworks: making the Blueprint more accessible
Metaframeworks: making the Blueprint more accessible
Tetradian Consulting
 

Destaque (8)

Comparing four major organizational cultures and the challenges faced when tr...
Comparing four major organizational cultures and the challenges faced when tr...Comparing four major organizational cultures and the challenges faced when tr...
Comparing four major organizational cultures and the challenges faced when tr...
 
Zen and The Art of Enterprise Architecture - The Dynamics of Transformation i...
Zen and The Art of Enterprise Architecture - The Dynamics of Transformation i...Zen and The Art of Enterprise Architecture - The Dynamics of Transformation i...
Zen and The Art of Enterprise Architecture - The Dynamics of Transformation i...
 
Obstacles to effective knowledge elicitation
Obstacles to effective knowledge elicitationObstacles to effective knowledge elicitation
Obstacles to effective knowledge elicitation
 
Practical DoD Architecture Framework (DoDAF) with Innoslate
Practical DoD Architecture Framework (DoDAF) with InnoslatePractical DoD Architecture Framework (DoDAF) with Innoslate
Practical DoD Architecture Framework (DoDAF) with Innoslate
 
Metaframeworks: making the Blueprint more accessible
Metaframeworks: making the Blueprint more accessibleMetaframeworks: making the Blueprint more accessible
Metaframeworks: making the Blueprint more accessible
 
Zen and the Art of Enterprise Architecture - IoT
Zen and the Art of Enterprise Architecture - IoTZen and the Art of Enterprise Architecture - IoT
Zen and the Art of Enterprise Architecture - IoT
 
Ac steady state analysis
Ac steady state analysisAc steady state analysis
Ac steady state analysis
 
Practical DoDAF Presentation to INCOSE WMA
Practical DoDAF Presentation to INCOSE WMA Practical DoDAF Presentation to INCOSE WMA
Practical DoDAF Presentation to INCOSE WMA
 

Semelhante a The dynamics of cohesive and inconsistent project requirements and how they influence project success

Semelhante a The dynamics of cohesive and inconsistent project requirements and how they influence project success (20)

FIN 515 Doing by learn/newtonhelp.com
FIN 515 Doing by learn/newtonhelp.comFIN 515 Doing by learn/newtonhelp.com
FIN 515 Doing by learn/newtonhelp.com
 
Fin 515 Future Our Mission/newtonhelp.com
Fin 515 Future Our Mission/newtonhelp.comFin 515 Future Our Mission/newtonhelp.com
Fin 515 Future Our Mission/newtonhelp.com
 
FIN 515 Perfect Education/newtonhelp.com
FIN 515 Perfect Education/newtonhelp.comFIN 515 Perfect Education/newtonhelp.com
FIN 515 Perfect Education/newtonhelp.com
 
FIN 515 Become Exceptional/newtonhelp.com
FIN 515 Become Exceptional/newtonhelp.comFIN 515 Become Exceptional/newtonhelp.com
FIN 515 Become Exceptional/newtonhelp.com
 
Keeping Master Green at Scale
Keeping Master Green at ScaleKeeping Master Green at Scale
Keeping Master Green at Scale
 
FIN 515 Exceptional Education / snaptutorial.com
FIN 515 Exceptional Education / snaptutorial.comFIN 515 Exceptional Education / snaptutorial.com
FIN 515 Exceptional Education / snaptutorial.com
 
FIN 515 NERD Inspiring Innovation--fin515nerd.com
FIN 515 NERD Inspiring Innovation--fin515nerd.comFIN 515 NERD Inspiring Innovation--fin515nerd.com
FIN 515 NERD Inspiring Innovation--fin515nerd.com
 
Fin 515 Education Redefined - snaptutorial.com
Fin 515   Education Redefined - snaptutorial.comFin 515   Education Redefined - snaptutorial.com
Fin 515 Education Redefined - snaptutorial.com
 
Fin 515 Enhance teaching / snaptutorial.com
Fin 515 Enhance teaching / snaptutorial.comFin 515 Enhance teaching / snaptutorial.com
Fin 515 Enhance teaching / snaptutorial.com
 
FIN 515 NERD Education Counseling -- fin515nerd.com
FIN 515 NERD Education Counseling -- fin515nerd.comFIN 515 NERD Education Counseling -- fin515nerd.com
FIN 515 NERD Education Counseling -- fin515nerd.com
 
FIN 515 NERD Lessons in Excellence / fin515nerd.com
FIN 515 NERD Lessons in Excellence / fin515nerd.comFIN 515 NERD Lessons in Excellence / fin515nerd.com
FIN 515 NERD Lessons in Excellence / fin515nerd.com
 
Fin 515 Education Organization / snaptutorial.com
Fin 515  Education Organization / snaptutorial.comFin 515  Education Organization / snaptutorial.com
Fin 515 Education Organization / snaptutorial.com
 
Owens Corning Roadshow Toronto
Owens Corning Roadshow  TorontoOwens Corning Roadshow  Toronto
Owens Corning Roadshow Toronto
 
Fin 515 Teaching Effectively--tutorialrank.com
Fin 515 Teaching Effectively--tutorialrank.comFin 515 Teaching Effectively--tutorialrank.com
Fin 515 Teaching Effectively--tutorialrank.com
 
FIN 515 NERD Become Exceptional--fin515nerd.com
FIN 515 NERD Become Exceptional--fin515nerd.comFIN 515 NERD Become Exceptional--fin515nerd.com
FIN 515 NERD Become Exceptional--fin515nerd.com
 
FIN 515 NERD Introduction Education--fin515nerd.com
FIN 515 NERD Introduction Education--fin515nerd.comFIN 515 NERD Introduction Education--fin515nerd.com
FIN 515 NERD Introduction Education--fin515nerd.com
 
FIN 515 NERD Redefined Education--fin515nerd.com
FIN 515 NERD Redefined Education--fin515nerd.comFIN 515 NERD Redefined Education--fin515nerd.com
FIN 515 NERD Redefined Education--fin515nerd.com
 
Lecture-No21.ppt
Lecture-No21.pptLecture-No21.ppt
Lecture-No21.ppt
 
FIN 515 NERD Education for Service--fin515nerd.com
FIN 515 NERD Education for Service--fin515nerd.comFIN 515 NERD Education for Service--fin515nerd.com
FIN 515 NERD Education for Service--fin515nerd.com
 
Cobit 5 used in an information security review
Cobit 5 used in an information security reviewCobit 5 used in an information security review
Cobit 5 used in an information security review
 

Mais de Pragmatic Cohesion Consulting, LLC

Mais de Pragmatic Cohesion Consulting, LLC (20)

Viewers locations outside USA - 30000
Viewers locations outside USA - 30000Viewers locations outside USA - 30000
Viewers locations outside USA - 30000
 
Viewers locations in the USA
Viewers locations in the USAViewers locations in the USA
Viewers locations in the USA
 
Viewers locations outside the USA
Viewers locations outside the USAViewers locations outside the USA
Viewers locations outside the USA
 
Creating queuing system simulations with enterprise architect sysml parametri...
Creating queuing system simulations with enterprise architect sysml parametri...Creating queuing system simulations with enterprise architect sysml parametri...
Creating queuing system simulations with enterprise architect sysml parametri...
 
Agile scope creep and the Golden Ratio – Balancing Project Flexibility and Co...
Agile scope creep and the Golden Ratio – Balancing Project Flexibility and Co...Agile scope creep and the Golden Ratio – Balancing Project Flexibility and Co...
Agile scope creep and the Golden Ratio – Balancing Project Flexibility and Co...
 
The non intuitive impact of software defects on development efforts time esti...
The non intuitive impact of software defects on development efforts time esti...The non intuitive impact of software defects on development efforts time esti...
The non intuitive impact of software defects on development efforts time esti...
 
The dynamic interaction of passed and failed requirements during software tes...
The dynamic interaction of passed and failed requirements during software tes...The dynamic interaction of passed and failed requirements during software tes...
The dynamic interaction of passed and failed requirements during software tes...
 
Balancing software project drivers a rational quantitative approach
Balancing software project drivers   a rational quantitative approachBalancing software project drivers   a rational quantitative approach
Balancing software project drivers a rational quantitative approach
 
Effective Listening - a cornerstone of effective business analysis
Effective Listening - a cornerstone of effective business analysisEffective Listening - a cornerstone of effective business analysis
Effective Listening - a cornerstone of effective business analysis
 
About the benefits and pitfalls of relying on analytical methods
About the benefits and pitfalls of relying on analytical methodsAbout the benefits and pitfalls of relying on analytical methods
About the benefits and pitfalls of relying on analytical methods
 
Deductive, inductive, and abductive reasoning and their application in trans...
Deductive, inductive, and abductive reasoning and their application in  trans...Deductive, inductive, and abductive reasoning and their application in  trans...
Deductive, inductive, and abductive reasoning and their application in trans...
 
Business analysis compass mapping to the iiba babok v2
Business analysis compass mapping to the iiba babok v2Business analysis compass mapping to the iiba babok v2
Business analysis compass mapping to the iiba babok v2
 
Business analysis and business framework driven projects - Example of the Mic...
Business analysis and business framework driven projects - Example of the Mic...Business analysis and business framework driven projects - Example of the Mic...
Business analysis and business framework driven projects - Example of the Mic...
 
Business requirements what versus how
Business requirements what versus howBusiness requirements what versus how
Business requirements what versus how
 
What i learned about business analysis by watching the matrix movie
What i learned about business analysis by watching the matrix movieWhat i learned about business analysis by watching the matrix movie
What i learned about business analysis by watching the matrix movie
 
Predicting the impact of stakeholders decisions
Predicting the impact of stakeholders decisionsPredicting the impact of stakeholders decisions
Predicting the impact of stakeholders decisions
 
The empathic business analyst
The empathic business analystThe empathic business analyst
The empathic business analyst
 
The emotion side of business analysis
The emotion side of business analysisThe emotion side of business analysis
The emotion side of business analysis
 
Managing enterprise stakeholders collaboration a qualitative and quantitative...
Managing enterprise stakeholders collaboration a qualitative and quantitative...Managing enterprise stakeholders collaboration a qualitative and quantitative...
Managing enterprise stakeholders collaboration a qualitative and quantitative...
 
The four thinking perspectives of the successful business analyst
The four thinking perspectives of the successful business analyst The four thinking perspectives of the successful business analyst
The four thinking perspectives of the successful business analyst
 

Último

Último (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

The dynamics of cohesive and inconsistent project requirements and how they influence project success

  • 1. The Dynamics of Cohesive and Inconsistent Project Requirements and how they influence Project Success 1Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved Does your project have the needed Escape Velocity to succeed?
  • 2. Introduction • Peter M. Senge in his best selling book “The Fifth Discipline” reminds us through the famous “Beer Game” that Systemic Structures have of a profound impact on the outcome of business endeavors. • This presentation uses Systems Dynamics to demonstrate that your project success can strongly depend on achieving a Critical Mass of properly understood and structured project Requirements that we refer to as Cohesive Requirements. 2 Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved
  • 3. Introduction • This presentation qualifies Properly understood and structured project Requirements as Cohesive . Refer to the SlideShare presentation “Managing enterprise stakeholders collaboration a qualitative and quantitative rational approach” for an in depth presentation of Cohesive Requirements. • The opposite of Cohesive Requirements are Inconsistent Requirements. In this presentation, we call poorly understood and disorganized Requirements Inconsistent Requirements. 3 Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved
  • 4. Introduction • We present a Systems Dynamics causal model that uses the relationships between the numbers of Cohesive and Inconsistent Requirements found in a Project to forecast its chances of succeeding or failing. 4 Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved
  • 5. The Causal Model G1I: Focus factor on Effective Business Analysis Practices R1I: Proper Requirements understanding and structuring Rate L1: Number of Cohesive Requirements Captured R1O: Requirements Cohesion Disruption Rate G1O: Influence of Inconsistent Requirements on Cohesive ones + + + - ++ R2O: Requirements Cohesion Correction Rate G2O: Influence of Cohesive Requirements on Inconsistent ones + + R2I: Requirements Inconsistency Creation Rate L2: Number of Inconsistent Requirements Captured - + ++ + G2I: Focus factor on Ineffective Business Analysis Practices + SECOND-ORDER POSITIVE FEEDBACK WITH FIRST-ORDER LOOPS 5 Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved
  • 6. The Causal Model • The number of Cohesive Requirements Captured (L1) is increased by the Proper Requirements understanding and structuring Rate (R1I). • The number of Cohesive Requirements Captured (L1) is decreased by the Requirements Cohesion Disruption Rate (R1O). • The number of Inconsistent Requirements Captured (L2) is increased by the Requirements Inconsistency Creation Rate (R2I) • The number of Inconsistent Requirements Captured (L2) is decreased by the Requirements Cohesion Correction Rate (R2O) Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved 6
  • 7. The Causal Model • The Proper Requirements understanding and structuring Rate (R1I) is increased by the Focus factor on Effective Business Analysis Practices (G1I) • The Proper Requirements understanding and structuring Rate (R1I) is increased by the Number of Cohesive Requirements Captured (L1) • The Requirements Inconsistency Creation Rate (R2I) is increased by the Focus factor on Ineffective Business Analysis Practices (G2I) • The Requirements Inconsistency Creation Rate (R2I) is increased by the Number of Inconsistent Requirements Captured (L2) Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved 7
  • 8. The Causal Model • The Requirements Cohesion Correction Rate (R2O) is increased by the Number of Cohesive Requirements Captured (L1) • The Requirements Cohesion Correction Rate (R2O) is increased by the Number of Inconsistent Requirements Captured (L2) • The Requirements Cohesion Correction Rate (R2O) is increased by the Influence of Cohesive Requirements on Inconsistent ones (G2O) Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved 8
  • 9. The Causal Model • The Requirements Cohesion Disruption Rate (R1O) is increased by the Number of Cohesive Requirements Captured (L1) • The Requirements Cohesion Disruption Rate (R1O) is increased by the Number of Inconsistent Requirements Captured (L2) • The Requirements Cohesion Disruption Rate (R1O) is increased by the Influence of Inconsistent Requirements on Cohesive ones (G1O) Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved 9
  • 10. Equilibrium Points • L1e = Number of Cohesive Requirements Captured at equilibrium = E1 = G2I/G2O • L2e = Number of Inconsistent Requirements Captured at equilibrium = E2 = G1I/G1O • E1 and E2 are critical thresholds values that influence the dynamic behavior and long term outcome of the Project. • E1 and E2 will determine if a Project has sufficient Cohesion to succeed based on its current numbers of Cohesive (L1) and Inconsistent (L2) Requirements. • Note that the equilibrium point of each Type of Requirements is dependent on the behavioral characteristics of the other type of Requirements. This fact is a clear example of the interdependency between Cohesive and Inconsistent Requirements. 10 Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved
  • 11. Counting Cohesive(L1) and Inconsistent(L2) Requirements Example 1 Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved 11 L1 L2 G1I R1I G1O R1O G2I R2I G2O R2O 3 2 1 3x1=3 3/3/2=0 .5 3 1 2x1=2 2/3/2=0 .33 2 E1=G2I/G2O=1/0.33=3 E2=G1I/G1O=1/0.5=2 Blue = 3 initially cohesive requirements Red = 2 initially inconsistent requirements -Each cohesive requirement is Disrupted by the inconsistent ones -Each inconsistent requirement is revealed by the cohesive one -Each cohesive requirement will generate another one since G1I = 1 -Each inconsistent requirement will generate Another one since G2I = 1
  • 12. Counting Cohesive(L1) and Inconsistent(L2) Requirements Example 1 Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved 12 L1 L2 G1I R1I G1O R1O G2I R2I G2O R2O 3+3-3=3 2+2-2=2 1 3x1=3 3/3/2=0.5 3 1 2x1=2 2/3/2=0.33 2 E1=G2I/G2O=1/0.33=3 E2=G1I/G1O=1/0.5=2 2 new inconsistent requirements are generated 3 new cohesive requirements are generated 2 inconsistent requirements are removed 3 cohesive requirements are removed
  • 13. Counting Cohesive(L1) and Inconsistent(L2) Requirements Example 2 Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved 13 L1 L2 G1I R1I G1O R1O G2I R2I G2O R2O 3 2 1 3x1=3 2/3/2=0.33 2 1 2x1=2 2/3/2=0.33 2 E1=G2I/G2O=1/0.33=3 E2=G1I/G1O=1/.33=3 Blue = 3 initially cohesive requirements Red = 2 initially inconsistent requirements -Each cohesive requirement will generate another one since G1I = 1 -Each inconsistent requirement will generate Another one since G2I = 1 2 cohesive requirements are disrupted by 2 inconsistent ones 2 inconsistent requirements are revealed by 2 cohesive ones
  • 14. Counting Cohesive(L1) and Inconsistent(L2) Requirements Example 2 Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved 14 E1=G2I/G2O=1/0.33=3 E2=G1I/G1O=1/0.33=3 L1 L2 G1I R1I G1O R1O G2I R2I G2O R2O 3+3-2=4 2+2-2=2 1 4x1=4 2/3/2=.33 .33x4x2=2.66 1 2x1= 2 2/3/2= 0.33 .33x4x2 =2.66 2 inconsistent requirements are removed 2 cohesive requirements are removed 2 new inconsistent requirements are generated 3 new cohesive requirements are generated bringing their total count to 4
  • 15. Counting Cohesive(L1) and Inconsistent(L2) Requirements Example 3 Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved 15 L1 L2 G1I R1I G1O R1O G2I R2I G2O R2O 3 2 2 3x2=6 2/3/2=. 33 2 1 2x1=2 2/3/2=0 .33 2 E1=G2I/G2O=1/0.33=3 E2=G1I/G1O=2/.33=6 Blue = 3 initially cohesive requirements Red = 2 initially inconsistent requirements -Each cohesive requirement will generate 2 other ones since G1I = 2 -Each inconsistent requirement will generate Another one since G2I = 1 2 cohesive requirements are disrupted by 2 inconsistent ones 2 inconsistent requirements are revealed by 2 cohesive ones
  • 16. Counting Cohesive(L1) and Inconsistent(L2) Requirements Example 3 Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved 16 E1=G2I/G2O=1/0.33=3 E2=G1I/G1O=2/0.33=6 L1 L2 G1I R1I G1O R1O G2I R2I G2O R2O 3+6-2=7 2+2-2=2 2 7x2=14 2/3/2=. 33 .33x7x2 =4.62 1 2x1=2 2/3/2=0 .33 .33x7x2 =4.62 2 inconsistent requirements are removed 2 cohesive requirements are removed 2 new inconsistent requirements are generated 6 new cohesive requirements are generated bringing their total count to 7
  • 17. Counting Cohesive(L1) and Inconsistent(L2) Requirements Example 3 Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved 17 E1=G2I/G2O=1/0.33=3 E2=G1I/G1O=2/0.33=6 L1 L2 G1I R1I G1O G2I R2I G2O 7+14- 4=17 2+2-4=0 2 2/3/2=. 33 1 2/3/2=0 .33
  • 18. Cohesive-Inconsistent Requirements Curves • The dynamic behavior of our causal model is that of a Second Order Positive Feedback loop with first order Loops • This type of causal model has been extensively studied. It generates families of parametric curves along the L1 axis (Number of Cohesive Requirements) and L2 axis (Number of Inconsistent Requirements) • The Project moves along one of the curves based only on the initial values of L1 and L2 and the values of E1 and E2 • The following slide shows what these curves look like. Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved 18
  • 19. Cohesive-Inconsistent Requirements Curves 00 L1= Number of Cohesive Requirements Captured L2=NumberofInconsistentRequirementsCaptured E1 E2 Area 1 Area 2 Area 3 Area 4 T1 T2 19Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved The type of curve followed by the project depends on E1, E2, and the initial values of L1 and L2!
  • 20. Cohesive-Inconsistent Requirements Curves 00 L1= Number of Cohesive Requirements Captured L2=NumberofInconsistentRequirementsCaptured E1 = 30 E2 = 10 Area 1 Area 2 Area 3 Area 4 T1 T2 20Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved With E1=30 and E2=10, the curves are much more likely to be in Area 1 or Area 3
  • 21. 00 L1= Number of Cohesive Requirements Captured L2=NumberofInconsistentRequirementsCaptured E1 = 10 E2 = 30 Area 1 Area 2 Area 3 Area 4 T1 T2 21Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved With E1=10 and E2=30, the curves are much more likely to be in Area 2 or Area 4 Cohesive-Inconsistent Requirements Curves
  • 22. 00 L1= Number of Cohesive Requirements Captured L2=NumberofInconsistentRequirementsCaptured E1 = 10 E2 = 30 Area 1 Area 2 Area 3 Area 4 T1 T2 22Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved Let’s say that the project starts with L1-L2 Located in Area 4 (Good Area!) Cohesive-Inconsistent Requirements Curves
  • 23. 00 L1= Number of Cohesive Requirements Captured L2=NumberofInconsistentRequirementsCaptured E1 = 30 E2 = 10 Area 1 Area 2 Area 3 Area 4 T1 T2 23Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved A decision that changed the values of E1 and E2 now places the project location in Area 1! E1 was increased by either: -Increasing G2I (Focus factor on Ineffective Business Analysis Practices ) -Decreasing G2O (Influence of Cohesive Requirements on Inconsistent ones) E2 was decreased by either: -Increasing G1O (Influence of Inconsistent Requirements on Cohesive ones) -Decreasing G1I (Focus factor on Effective Business Analysis Practices) Cohesive-Inconsistent Requirements Curves
  • 24. 00 L1= Number of Cohesive Requirements Captured L2=NumberofInconsistentRequirementsCaptured E1 = 30 E2 = 10 Area 1 Area 2 Area 3 Area 4 T1 T2 24Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved If E1 and E2 do not change for a while, the project location remains in Area 1 but moves to this new location Cohesive-Inconsistent Requirements Curves
  • 25. 00 L1= Number of Cohesive Requirements Captured L2=NumberofInconsistentRequirementsCaptured E1 = 10 E2 = 30 Area 1 Area 2 Area 3 Area 4 T1 T2 25Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved A decision brings E1 and E2 back to their previous values: but the project location is no longer in Area 4 but in Area 3! Unless E1 is further reduced to be less than the current L1 value, we cannot go back to Area 4. E1 can be decreased by either: -Decreasing G2I (Focus factor on Ineffective Business Analysis Practices ) -Increasing G2O (Influence of Cohesive Requirements on Inconsistent ones) Cohesive-Inconsistent Requirements Curves
  • 26. Number of Cohesive Requirements Equilibrium Point Calculation Variable Explanation G2I: Focus factor on Ineffective Business Analysis Practices G2I is the focus factor on Ineffective Business Analysis Practices where the current Inconsistencies in requirements are propagated thus further creating more Inconsistent requirements. So if we say that for every 10 Inconsistent requirements the project typically comes up with an additional 6, then G2I = 6/10 =0.6 G2O: Influence of Cohesive Requirements on Inconsistent ones G2O represents Cohesion restored to previously Inconsistent requirements in proportion to the current number of Cohesive and Inconsistent requirements. If we say that 1 Inconsistent requirement gets corrected when we have 10 Cohesive requirements and 5 Inconsistent requirements, then G2O = 1/(10x5) = 0.02 E1 E1 is the number of Cohesive requirements at equilibrium. E1 = G2I/G2O Using our example E1 = 0.6/0.02 = 30 requirements 26 Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved
  • 27. Number of Inconsistent Requirements Equilibrium Point Calculation Variable Explanation G1I: Focus factor on Effective Business Analysis Practices G1I is the focus factor on Effective Business Analysis Practices where the current requirement Cohesion is propagated further thus creating more Cohesive requirements. So if we say that for every 10 Cohesive requirements we typically come up with an additional 8, then G1I = 8/10 =0.8 G1O: Influence of Inconsistent Requirements on Cohesive ones G1O represents Cohesion lost from previously Cohesive requirements in proportion to the current number of Cohesive and Inconsistent requirements. If we say that 4 Cohesive requirements get affected when we have 10 Cohesive requirements and 5 Inconsistent requirements, then G1O = 4/(10x5) = 0.08 E2 E2 is the number of Inconsistent requirements at equilibrium. E2 = G1I/G1O Using our example E2 = 0.8/0.08 = 10 requirements 27 Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved
  • 28. Project Curve Types Area The initial number of Cohesive Requirements and the initial number of Inconsistent Requirements are in Area 1 Area 1: There are a lot of Inconsistent and Cohesive requirements at the same time but the number of Inconsistent requirements is above the threshold line T1. T1 joins (0,0) to (E1,E2) -There are lots of requirements of both types resulting in a steady decrease of the number of Cohesive and Inconsistent Requirements. In this phase, both types of Requirements initially undermine each other in a none productive way. -When the number of Cohesive requirements drops below E1, the number of Inconsistent requirements begins to increase and continue to do so while less and less Cohesive requirements exist due to the introduction of inconsistencies. -With more and more Inconsistent requirements, the project eventually falls to its doom by lacking enough Requirements Cohesion. 28 Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved
  • 29. Project Curve Types Area The initial number of Cohesive Requirements and the initial number of Inconsistent Requirements are in Area 2 Area 2: There are a lot of Inconsistent and Cohesive requirements but the number of Inconsistent requirements is below the threshold line T1. T1 joins (0,0) to (E1,E2) -There are lots of Cohesive and Inconsistent requirements resulting in a steady decrease of the number of requirements for both sides. In this phase, both types of requirements initially undermine each other in a none productive way. -When the number of Inconsistent requirements drops below E2, the number of Cohesive requirements begins to increase and continue to do so while more and more inconsistent requirements get corrected. -With more and more Cohesive requirements, the Project prospers due to its increasing mass of Cohesive Requirements. 29 Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved
  • 30. Project Curve Types Area The initial number of Cohesive Requirements and the initial number of Inconsistent Requirements are in Area 3 Area 3: Both Cohesive and Inconsistent requirements start in small numbers but the number of Inconsistent requirements is above the threshold line T1. T1 joins (0,0) to (E1,E2) -The number of Cohesive and Inconsistent requirements start by increasing on both sides. In this phase, both types of requirements increase but there is a steady slowing down of the rate at which Cohesive requirements increase. -When the number of Inconsistent requirements passes E2, the number of Cohesive requirements begins to decrease and continues to do so while more and more Inconsistent requirements are created. -With more and more Inconsistent requirements, the project eventually falls to its doom by lacking enough Requirements Cohesion. 30 Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved
  • 31. Project Curve Types Area The initial number of Cohesive Requirements and the initial number of Inconsistent Requirements are in Area 4 Area 4: Both Cohesive and Inconsistent requirements start in small numbers but the number of Inconsistent requirements is below the threshold line T1. T1 joins (0,0) to (E1,E2) -The number of Cohesive and Inconsistent requirements start by increasing on both sides. In this phase, both types of requirements increase but there is a steady slowing down of the rate at which Inconsistent requirements increase. -When the number of Cohesive requirements passes E1, the number of Inconsistent requirements begins to decrease and continues to do so while more and more Cohesive requirements are created. -With more and more Cohesive requirements, the Project prospers due to its increasing mass of Cohesive Requirements. 31 Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved
  • 32. Project Curve Types Area The initial number of Cohesive Requirements and the initial number of Inconsistent Requirements are on T1 T1 joins (0,0) to (E1,E2): -The number of requirements for both types gradually moves towards the point (E1,E2) and converges to it in the long run. -The numbers of Inconsistent and Cohesive requirements reach their equilibrium values and settle there. 32 Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved
  • 33. Number of Cohesive Requirements Equilibrium Point (E1) Impact Variable Impact G2I: Focus factor on Ineffective Business Analysis Practices -If you increase G2I you Increase E1 -If you increase E1 and you are in Area 1 you increase the chances of Inconsistent Requirements to take over Cohesive ones. -If you increase E1 and you are in Area 4 you delay the point at which Cohesive requirements takes over Inconsistent ones. G2O: Influence of Cohesive Requirements on Inconsistent ones -if you increase G2O you decrease E1 -If you decrease E1 and you are in Area 1 you decrease the chances of Inconsistent requirements to take over Cohesive ones. -If you decrease E1 and you are in Area 4 you reach faster the point at which Cohesive requirements take over Inconsistent ones. 33 Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved
  • 34. Number of Inconsistent Requirements Equilibrium Point (E2) Impact Variable Impact G1I: Focus factor on Effective Business Analysis Practices -If you increase G1I you Increase E2 -If you increase E2 and you are in Area 2 you increase the chances of Cohesive requirements to take over Inconsistent ones. -If you increase E2 and you are in Area 3 you delay the point at which Inconsistent requirements take over Cohesive ones. G1O: Influence of Inconsistent Requirements on Cohesive ones -if you increase G1O you decrease E2 -If you decrease E2 and you are in Area 2 you decrease the chances of Cohesive requirements to take over Inconsistent ones. -If you decrease E2 and you are in Area 3 you reach faster the point at which Inconsistent requirements take over Cohesive ones. 34 Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved
  • 35. Dynamic Equations • L1(0) = N1 • L2(0) = N2 • L1(k) = L1(k-1) + dT.(R1I(k-1) – R1O(k-1)) • R1I(k) = L1(k).G1I • R1O(k) = L1(k) .L2(k).G1O • L2(k) = L2(k-1) + dT.(R2I(k-1) – R2O (k-1)) • R2I(k) = L2(k).G2I • R2O(k) = L1(k).L2(k).G2O 35 Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved
  • 36. Copyright (c) 2011-2015 Pragmatic Cohesion Consulting; All Rights Reserved 36 Contact Didier at Pragmatic Cohesion Consulting to conduct your Project Success Escape Velocity Assessment http://pragmaticohesion.com/