EBSE & The Dark Side of Agile Flashcards

1
Q

EBSE

A

Determining what works, when and where in terms of SENG technologies.

Creating evidence through empirical research.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Agile Development

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Agile offers us

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

To productively work together

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Agile Misconception

A

Managers without IT background thinks Agile development

  • Promotes inadequate preparation
  • Accepts exploding costs of changes
  • Ignores the consequences of its high risk approach.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Guru Problem

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Evidence Required

A

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.”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What should we do?

A

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?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly