GUARANTEED ACCURATE
ANSWERS
AGILE - ACCURATE ANSWERS✔✔ 1. Short releases
2. Delayed design
3. Involve users along the way
4. Minimal documentation
5. Informal/frequent documentation
6. Constant change
Why AGILE? - ACCURATE ANSWERS✔✔ 1. shorten development
cycles
2. adaptability
3. more efficient; less duplication
AGILE Methodologies - ACCURATE ANSWERS✔✔ 1. Extreme
Programming (XP)
2. Crystal
3. Unified Process
4. Scrum
5. Open Source
Extreme Programming (XP) Core Values - ACCURATE
ANSWERS✔✔ 1. Frequent communication between team and customer
2. Simplicity in design and code
3. Small iterations
4. Continuous unit testing
5. Courage
Extreme Programming (XP) Key Pieces - ACCURATE ANSWERS✔✔
1. Pair programmers
,2. Coding standards
3. Sustainable pace = 40hrs. / week
4. Collective ownership
Extreme Programming (XP) Planning - ACCURATE ANSWERS✔✔
Business = Scope, priorities, release scope/date
Techies = Estimates, consequences, process
*Done with story cards
Crystal Creator - ACCURATE ANSWERS✔✔ Alistair Cockburn
XP Creator - ACCURATE ANSWERS✔✔ Kent Beck
Crystal Project Basics - ACCURATE ANSWERS✔✔ 1. Project size = #
of devs
2. Criticality = $ from malfunction
3. Priority = time pressure
Crystal Methodologies - ACCURATE ANSWERS✔✔ 1. Crystal clear
2. Crystal orange
3. Crystal orange web
Crystal Clear - ACCURATE ANSWERS✔✔ 1. Non-critical
2. Discretionary $
3. 6-8 devs
4. Max 2 months
Crystal Orange - ACCURATE ANSWERS✔✔ 1. Critical, but not life
threatening
2. $$
3. up to 40 devs
4. Up to 4 months
, Rational Unified Process - ACCURATE ANSWERS✔✔ Heavier of the
Agile methodologies. More iterative requiring all requirements to be
obtained in beginning.
Scrum Creator - ACCURATE ANSWERS✔✔ Takeuchi and Nonaka
(1986)
Scrum Framework - ACCURATE ANSWERS✔✔ Must have:
1. Team roles
2. Events
3. Artifacts
4. Rules
Scrum Methods - ACCURATE ANSWERS✔✔ Iterative using sprints
(1 month or less dev effort)
Scrum Roles - ACCURATE ANSWERS✔✔ 1. Product owner: voice of
customer
2. Dev team: 3-10 devs
3. Scrum Master: dev coach keeps them on track
Scrum Events - ACCURATE ANSWERS✔✔ 1. Sprint planning
meeting: product owner and devs decide what is in sprint
2. Daily Scrum: short 15 min mtg. daily track
3. Sprint review: inspect products and backlog
4. Sprint retrospective: lessons learned on last day of sprint
Scrum Aritfacts - ACCURATE ANSWERS✔✔ 1. Product backlog
2. Sprint backlog
3. Increment: the current project of all sprints
4. Burn down chart: log in current spring backlog
SOAR - ACCURATE ANSWERS✔✔ State of the Art Report