EBSE & The Dark Side of Agile Flashcards
EBSE
Determining what works, when and where in terms of SENG technologies.
Creating evidence through empirical research.
Agile Development
Spiral model - managed always changing requirements better
Spiral model - an academic endeavor, could not be an industrial standard
Agile development - natural industrial translation of Spiral model.
Agile offers us
- To keep the cost of requirements flat while in tradiational methods it increases exponentially
- Lead consultants don’t always have capability like an Agile Guru to keep the cost of changing requirements constant.
To productively work together
Where we are: an assessment of the current situation
Where we want to go: a description of the goals
How to get there: a plan to achieve the goal
We need to know Agile Software Development’s meaning, practices, why and what kind of outcome.
Evidence Required
Agile Misconception
Managers without IT background thinks Agile development
- Promotes inadequate preparation
- Accepts exploding costs of changes
- Ignores the consequences of its high risk approach.
Guru Problem
- Agile methods conceived anr efined by Gurus
- Guru hides their assumptions and details
- Using the process as a black box
- No clearly stated rationale behind method and practices
- The context is not known where it is more suitable
- Dependency on Guru
- Everyone doesn’t have the same capability of Guru
- Negative limitations not well analyzed
Evidence Required
To achieve objective o we use tactics y that has the
cost c, its performance can be understood
observing m and we use this tactic until m reaches
the target value v.”
What should we do?
Using approaches to collet falsifiable knowledge about agile methods like using the QIP.
Now believing a guru but study to accomplish
Understand software development process tactics - when to use which practice, advantages, disadvantages and how to apply?