Agile Development Approaches Flashcards

(33 cards)

1
Q

4 Types of Development Approaches

A
  1. Predictive (waterfall)
  2. Iterative
  3. Incremental
  4. Agile
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Predictive Requirements, Activities, Delivery, and Goal

A
  1. Fixed
  2. Done all at one sequentially
  3. Single delivery
  4. Manage cost
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Iterative Requirements, Activities, Delivery, and Goal

A
  1. Dynamic
  2. Repeated until correct
  3. Single delivery
  4. Correctness of solution
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Incremental Requirements, Activities, Delivery, and Goal

A
  1. Dynamic
  2. Performed Once
  3. Frequent small deliveries
  4. Speed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Agile Requirements, Activities, Delivery, and Goal

A
  1. Dynamic
  2. Repeated until correct
  3. Frequent small deliveries
    4.Customer value with small deliveries
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

3 Hybrid Approaches

A
  1. Mostly Agile + Some Predictive
  2. Mostly Waterfall + Some Agile
  3. Combined Predictive Agile Approach
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What do all development approaches undergo?

A
  1. Analyze
  2. Design
  3. Build
  4. Test
  5. Deliver
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How can you use Hybrid approaches?

A

For transition from waterfall to agile

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

How to Tailor an Agile Project- If Demand is Sporadic

A

Build sprints to help teams demo work and have intake

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

How to Tailor an Agile Project- If Team needs Process Improvement

A

Have retros and select improvements

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

How to Tailor an Agile Project- Poor Quality Deliverables

A

Consider TDD (test first, find root cause, and have retros)

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

How to Tailor an Agile Project- Work is delayed

A

Use kanban and limit WIP

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

How to Tailor an Agile Project- >1 Team needed for project

A

Use agile framework and scrum of scrums

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

Team new to Agile

A

Train teams on agile mindset and principles

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

3 Lean and Agile Frameworks

A

Scrum
XP
Kanban

can blend them

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

Characteristics of Servant Leadership

A

Lead thru service of the team where you empower them and address their needs for high performance

-listen
-help them grow
-serve the team
-promote self awareness
-coach vs ctrl
-promote energy
-promote psychological safety
-fail forward and can raise concerns

17
Q

Servant Leader Responsibilities

A
  1. Facilitate; encourage participation neutral 3rd party bridge builder
  2. Remove impediments
  3. Pave the way for other’s contributions; “we” via collab, value growth among team
  4. Grow the teams; mentor them in Agile
18
Q

Agile Team Operations: What makes the most effective Agile Teams?

A
  1. 3-9 Members
  2. Colocated
  3. Generalized specialists (T Shaped)
  4. Overcome org silos working with managers of outside team members for dedicated individuals
19
Q

Benefits of kanban

A

-Visual workspace that shows WIP
-Limits WIP
-Avoid task switching to get work done faster

20
Q

Agile Roles

A
  1. Generalized Specialists (T Shaped)
  2. XFN Team Member (BA, Dev, Tester, SME) to produce working product
  3. Product Owner
  4. Team Facilitator (scrum master, coach, lead, servant, PM)
21
Q

8 Agile Foundations

A
  1. Whole Team Approach
  2. Servant Leadership
  3. Early & Frequent Feedback
  4. Sticky/Stable Teams
  5. Rolling Wave Planning
  6. Build in Quality
  7. Visual Management
  8. Continuous Integration (CI)
22
Q

Agile Core Practices- What does a Team Charter include?

A

-HOW the team will work together
-Team Vision and Working Agreements
-WHO, WHAT, WHY, HOW, Team Values, DoR and DoD

23
Q

Agile Core Practices- What’s in a daily standup?

A

-Short team meeting going through Kanban
-What was completed
-What am I planning to complete?
-Any blockers to swarm around

24
Q

Agile Core Practices- What’s in a daily What is a product backlog?

A

list of upcoming features for a product

25
Agile Core Practices- What's in a daily What is a sprint backlog?
List of user stories for a sprint
26
What does a product owner do with product backlog?
-Produces product roadmap of sequence of features to be delivered -replans based on what team delivers -May use high level prototype for team to see requirements -Use rolling wave planning
27
Agile Core Practices-User Story Collaboration Creation
Team triad "tres amigos" with BA/Product Owner/Sr Business User, Dev, and Tester to go over requirements, doc the req, determine soln, and LOE with Fibo
28
Agile Core Practices-Story Card Sizing
Either during Backlog Refinement or US Creation and take ready US cards to estimate LOE with shirt size or points
29
Agile Core Practices-Backlog Refinement
Product Owner works with team to execute in right order, cards sized, team has enough work to do, help team prepare US for next sprint
30
Agile Core Practices- Sprint Planning
Select highest priority User Stories with sized cards and check team's velocity, kanban
31
Agile Core Practices-Retros
Facilitated at end of each iteration/sprint
32
Agile Core Practices- Sprint Reviews/Demos
Team completes usable features in each sprint and demos to customers or demo by product owner for feedback
33
Execution Practices & Agile Measures: Continuous Integration
Work frequently to production Retested to confirm working as expected (code is merged regularly/daily) and regression tested (make sure nothing else breaks with new changes) often auto jobs