Module 3 - Agile Development

0.0(0)
studied byStudied by 2 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/28

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

29 Terms

1
New cards

"Agility"

Effective (rapid and adaptive) response to change

2
New cards

Agile Process

Is driven by customer descriptions of what is required

3
New cards

Agile Process

Develops software iteratively with a heavy emphasis on construction activities

4
New cards

Agile Process

Delivers multiple 'software increments

5
New cards

face-to-face conversation

The most efficient and effective method of conveying information to and within a development team is ?

6
New cards

Working software

is the primary measure of progress

7
New cards

Agile processes

promote sustainable development

8
New cards

Simplicity

the art of maximizing the amount of work not done

9
New cards

Human Factors

the process molds to the needs of the people and team, not the other way around

10
New cards

Extreme Programming (XP)

The most widely used agile process, originally proposed by Kent Beck

11
New cards

XP Planning

Begins with the creation of "user stories"

12
New cards

XP Design

Follows the KIS principle

13
New cards

XP Coding

Recommends the construction of a unit test for a store before coding commences

14
New cards

XP Coding

Encourages "pair programming"

15
New cards

Adaptive Software Development

Originally proposed by Jim Highsmith

16
New cards

Adaptive Software Development

- Uses "time-boxing"
- Emphasizes collaboration for requirements gathering
- Emphasizes "learning" throughout the process

17
New cards

Dynamic Systems Development Method

Similar in most respects to XP and/or ASD

18
New cards

Dynamic Systems Development Method

- Active user involvement is imperative.
- All changes during development are reversible

19
New cards

Scrum

Originally proposed by Schwaber and Beedle

20
New cards

Scrum

- Development work is partitioned into "packets"
- "demos" are delivered to the customer with the timebox allocated

21
New cards

Crystal

Proposed by Cockburn and Highsmith

22
New cards

Crystal

Actually a family of process models that allow "maneuverability" based on problem characteristics

23
New cards

Crystal

- Face-to-face communication is emphasized
- Suggests the use of "reflection workshops" to review the work habits of the team

24
New cards

Feature Driven Development

Originally proposed by Peter Coad et al

25
New cards

Feature Driven Development

- Emphasis is on defining "features"
- Uses a feature template

26
New cards

Agile Modeling

Originally proposed by Scott Ambler, suggests a set of agile modeling principles

27
New cards

Agile

is a project management philosophy that utilizes a core set of values or principles,

28
New cards

Scrum

is a specific Agile methodology that is used to facilitate a project

29
New cards

The New New Product Development Game

The term scrum was first used in a 1986 paper titled "?"