Agile Based
Vs
Plan Based
Responding to change over following a plan
With very little machinery, can characterize:
Two kinds of “iterations”
Project iterations
Value iterations
For three of simulations (AG, AG2, hybrid)
One value iteration for each project iteration
For conventional plan-based prioritization
Only one project iteration But numerous value iterations
x=requirements discovery: rate of new requirements
Requirements += Poisson( x )
End development time is unknown Cao,Ramesh, IEEE software 2008 Experiments with volatile costs not insightful No inter- requirement dependencies
y =requirements volatility: rate of requirements changing value
Value += max(0, value + N(0, ))
Alpha = x
Betha = y
- Extreme strategies (PB,AG) fail for this medium case.
- AG2 and HY perform best
One trial results (1 of 3) medium dynamism
-Optimal initial = optimal frontier
- Expect: PB work best, AG worst
- Actual: HY/ PB best, both AGs worse
- And standard AG worst of all
One trial results (2 of 3)
- Expect: PB work worst, AG best
- Actual: PB worst, standard AG needs some help
- AG2 or HY beats AG
One trial results (3 of 3) high dynamism
- tb= total benefits
- tc = total costs
- Ben = benefit = tb - tc
- CB = tb/tc
- Int = integral= area under tb/tc curve
- FR = ratio of final to the optional frontier
1000 trial results
That is the wrong question
Better question(s)
In these studies
No more trite answers
Tune methods to local environments