Overview of Agile & Lean Frameworks Flashcards

1
Q

Scrum

A

A single-team PROCESS FRAMEWORK used to manage product development.

Scrum is run on timeboxes of 1 month or less with consistent durations called sprints where a potentially releasable increment of product is produced.

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

Scrum Artifacts

A

Product backlog
Sprint backlog
Increments

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

Scrum Events

A

Sprint
Sprint planning
Daily scrum
Sprint review
Sprint retrospective

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

eXtreme Programming (XP)

A

A SOFTWARE DEVLOPMENT METHOD based on frequent cycles.

Name is based on the philosophy of distilling a given best practice to its purest, simplest form, and applying that practice continuously throughout the project.

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

What is XP most known for?

A

Popularizing a holistic set of practices intended to improve the results of software projects.

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

What are sprints called in XP?

A

Iterations

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

Difference between sprints and iterations?

A

XP does not go through all the ceremonies (meetings).

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

Kanban Method

A

A system for scheduling inventory control and replenishment. A process of ‘just-in-time’ inventory.

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

Core properties of Kanban

A

Visualize the workflow.
Limit work in progress
Manage flow
Make process policies explicit
Implement feedback loops
Improve collaboratively

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

What’s more important in the Kanban Method, to complete work or start work?

A

Complete work. There is no value derived from work that is not completed.

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

Crystal Methods

A

A family of methodologies designed to scale and provide a selection of methodology rigor based on project size (# of people involved in the project) and the criticality of the project.

Criticality on y axis & # of people on x axis.

Crystal Clear
Crystal Yellow
Crystal Orange
Crystal Red

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

What are common properties of Crystal Methodology?

A

Frequent delivery
Reflective improvement
Close or osmotic communication
Personal safety
Focus
Easy access to expert users
Technical environment with automated tests, configuration mgmt, and frequent integration.

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

What are the core values of Crystal Methodology?

A

People
Interaction
Community
Skills
Talents
Communications

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

Scrumban

A

An agile approach originally designed as as way to transition from Scrum to Kanban.

It became an evolving hybrid framework; Scrum as a framework and Kanban for process improvement.

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

Feature Driven Development (FDD)

A

Was developed to meet the specific needs of a large software development project.

Features relate to a small business value capability.

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

What are the six primary roles on a Feature-Driven Development Project?

A

Project Manager
Chief architect
Development Manager
Chief programmer
Class owner
Domain expert

17
Q

What are the five iteratively performed processes of Feature-Driven Development?

A

Develop an overall model
Build a feature list
Plan by feature
Design by feature
Build by feature

18
Q

Core set of best practices of Feature-Driven Development

A

Domain object modeling
Developing by feature
Individual class ownership
Feature teams
Inspections
Configuration management
Regular builds
Visibility of progress and results

19
Q

Dynamic Systems Development Method (DSDM)

A

An agile project DELIVERY framework initially designed to add more rigor to existing iterative methods.

20
Q

What is DSDM best known for?

A

Its emphasis on constraint-driven delivery.

21
Q

How is constraint driven delivery achieved with the Dynamic Systems Delivery Method?

A

The framework will set cost, quality, and time at the outset and then use formalized prioritization of scope to meet those constraints.

22
Q

What 8 principles guide the DSDM framework?

A

Focus on the business need
Deliver on time
Collaborate
Never compromise quality
Build incrementally from firm foundations
Develop iteratively
Communicate continuously and clearly
Demonstrate control using appropriate techniques

23
Q

Agile Unified Process (AUP)

A

An offshoot of the Unified Process (UP) for software projects.

It features more accelerated cycles and less heavyweight processes than its UP predecessor.

Intent is to perform more iterative cycles across seven key disciplines and incorporate the associated feedback before formal deliiery.

24
Q

What are the guiding principles of AUP?

A

The team knows what it’s doing
Simplicity
Agility
Focus on high-value activities
Tool independence
Tailoring to fit
Situationally specific

25
Q

What are the disciplines within a release of Agile Unified Process (AUP)?

A

Model
Implementation
Test Deployment
Configuration management
Project management
Environment

26
Q

Scrum of Scrums (SoS)

A

AKA meta Scrum

A technique used when two or more Scrum teams consisting of 3-9 members each need to coordinate their work instead of one large Scrum team.

27
Q

Scaled Agile Framework (SAFe)

A

Focuses on providing a knowledge base of patterns for SCALING development work across all levels of the enterprise.

28
Q

SAFe is focused on which principles?

A

Take an economic view
Apply systems thinking
Assume variability; preserve options
Build incrementally with fast, integrated learning cycles
Base milestones on objective evaluation of working systems
Visualize and limit WIP; reduce batch sizes and manage queue lengths
Apply cadence; synchronize with cross-domain planning
Unlock the intrinsic motivation of knowledge workers
Decentralize decision making

29
Q

What is the emphasis of SAFe?

A

Organizing the enterprise around value streams that focus on providing cont9inuous value to the customer.

30
Q

Large Scale Scrum (LeSS)

A

a FRAMEWORK for organizing several development teams toward a common goal extending the Scrum method.

31
Q

Disciplined Agile (DA)

A

A PROCESS DECISION FRAMEWORK that integrates several agile best practices into a comprehensive model.

Designed to offer a balance between those popular methods deemed to be either too narrow in focus (e.g. Scrum) or too prescriptive in detail (e.g. AUP)

32
Q

Principles of Disciplined Agile (DA)

A

People first
Learning oriented
Full delivery life cycle
Goal driven
Enterprise awareness
Scalable