Agile Principles and Mindset Flashcards

Explore, embrace and apply agile principles and the agile mindset within the context of the project team and organization

1
Q

What is the Agile manifesto?

A
  • Individuals and interactions over processes and tools
  • Working software over comprehensive documentation
  • Customer collaboration over contract negotiation
  • Responding to change over following a plan
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the Agile Declaration of Interdependence (DOI)?

A

The declaration of interdependence is a set of six management principles intended for project managers of software development projects:

  • increase on ROI
  • deliver reliable results
  • expect uncertainty
  • unleash creativity and innovation -> if you have to fail, fail fast
  • boost performance
  • improve effectiveness and reliability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the types of project life cycles?

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

What are the three pillars of SCRUM?

A
  • Transparency: a common understanding of what done means
  • Inspection: reviewing the results; find causes of variances from project goal
  • Adaptation: making adjustments to the scrum process to mitigate problems or bad trends
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the additional question for the regular meeting in Scrum of scrum?

A

“Will my team put anything in another team’s way?”

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

What is the main difference between Kanban and other agile methods?

A

There are no “time boxed” iterations

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

What are the core ideas behid Kanban?

A
  • Visualize the workflow
  • Limit WIP
  • Manage flow
  • Make process policies explicit
  • Improve collaboratively
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

In Extreme Programming (XP), what are the 5 core values?

A
  • courage
  • respect
  • simplicity
  • feedback
  • communication
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

In Extreme Programming (XP), what are the roles?

A
  • Coach
  • Customer
  • Programmer
  • Tester
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

In Extreme Programming (XP), what are some of the best practices?

A
  • Pair programming (development/testing)
  • Sustainable pace
  • Collective code ownership
  • Iteration planning
  • Release planning (1 or 2 per year)
  • Continuous integration
  • Test-driven Development (TDD)
  • Refactoring before releasing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

In Lean, what are the 7 core concepts?

A
  • Eliminate waste
  • Empower the team
  • Deliver fast
  • Optimize the whole
  • Build quality
  • Defer decisions (make them when we need to make it/ by the people who are more experienced on the subject)
  • Amplify learning
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

In Lean, what are the 7 wastes (Poppendieck model)?

A
  • Partially done work
  • Extra processes
  • Extra features (we do not add “bells and whistles”)
  • Task switching
  • Waiting
  • Motion
  • Defects
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

In Dynamic Systems Development Method (DSDM), what are the stages?

A
  • Feasibility study
  • Business study
  • Functional model iteration (plan, prototype and review)
  • Design & build iteration (plan, prototype and review design)
  • Implementation (implement, train, document)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

In Crystal, what do the colors represent?

A

Customized methodologies.
Each methodology is appropriate for different criticalities and team sizes.
Each project might require a slightly tailored set of policies, practices and processes

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

What are the team stages according to the Bruce Tuckman model?

A
  • Forming
  • Storming
  • Norming
  • Performing
  • Adjourning
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

In Agile, what are leaders expected to ensure for the sake of the team?

A
  • Transparency through visualization
  • Safe environment for experimentation
  • Experiment with new techniques and processes
  • Share knowledge through collaboration
17
Q

What is a generalizing specialist?

A

The term “generalizing specialists” has come to mean an individual who has a particular area of deep expertise but also has experience in a large number of other areas that may not be directly related to their core area.

18
Q

What is Progressive elaboration?

A

Continuously improving and detailing a plan as more detailed and specific information and more accurate estimates become available as the project progresses, and thereby producing more accurate and complete plans that result from the successive iterations of the planning process.

19
Q

In Feature Driven Development (FDD), what are the processes?

A
  • Create a model for the product (predictive)
  • Build a feature list and a plan for the work
  • Plan by feature
  • Design by feature
  • Build by feature
20
Q

For what organizations is Feature Driven Development (FDD) specially interesting?

A

For organizations that are transitioning from waterfall to an iterative approach

21
Q

What does it mean to BE Agile?

A

Advocate agile principles for the team and stakeholders

  • Ensure that everyone has a common understanding of the values and principles of agile
  • Support change to make the organization more efficient
  • Maintain highly visible team performance indicators to enhance transparency
  • Allow the team to make mistakes so they can continuously improve
  • Enhance creativity by experimenting new techniques and process ideas
  • Encourage knowledge collaboration for risk management
  • Encourage emergent leadership and foster self-organization and empowerment
  • Practice servant leadership by supporting the team
22
Q

List some of the Agile Scaling frameworks.

A
  • Scrum of Scrums
  • Scaled Agile Framework (SAFe)
  • Large Scale Scrum (LeSS)
  • Enterprise Scrum
  • Disciplined Agile (DA)