Agile Philosophy and Principles Flashcards

1
Q

What is the Agile Philosophy?

A

Best business value emerges when projects are
aligned to clear business goals, deliver frequently
and involve the collaboration of motivated and empowered people

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

What are the 5 principles of Agile Philosophy?

A
  • Process
  • People
  • Products
  • Practices
  • Common sense and pragmatism
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How is the philosophy of Agile achieved by all stakeholders?

A

When they:

  • Understand and buy into the business vision and objectives
  • Are empowered to make decisions within their area of expertise
  • Collaborate to deliver a fit for purpose business solution and to deliver to agreed timescales in accordance with business priorities
  • Accept that change is inevitable as an understanding of the solution grows over time
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the 4 key variables for traditional and DSDM projects?

A

Feature/Scope
Quality
Time
Cost/Budget

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

Which variables are fixed in traditional vs DSDM projects?

A

Traditional - Features and partially quality

DSDM - Time, Quality & Cost

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

What project variable is variable in the DSDM approach?

A

Features

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

What are the 8 principles of DSDM Agile?

A

1) Focus on the Business Need
2) Deliver on Time
3) Collaborate
4) Never Compromise Quality
5) Build Incrementally from Firm Foundations
6) Develop Iteratively
7) Communicate Continuously and Clearly
8) Demonstrate Control

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

What does the Focus on the Business Need principle aim to ensure?

A

PM ensures Solution Development Team members:
• Understand and respect true business priorities
By ensuring correct application of MoSCoW prioritization
• Establish the valid business case
• Ensure continuous business sponsorship and commitment
• Guarantee delivery of Minimum Usable SubseT

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

What does the Deliver on Time principle aim to ensure?

A

PM ensures Solution Development Team members:
• Timebox the work
• Focus on business priorities
• Always hit deadlines
• Build confidence through predictable delivery

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

What does the Collaborate principle aim to ensure?

A

PM ensures Solution Development Team members:
• Involve the right stakeholders at the right time throughout the project
• Encourage proactive involvement from business representatives
• Ensure all team members are empowered to take decisions on behalf of those they represent
• Build a one-team culture

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

What does the Never Compromise Quality principle aim to ensure?

A

PM ensures Solution Development Team members:
• Agree the level of quality from outset, before development starts
• Ensure quality does not become a variable
• Test early, test continuously and test to appropriate level
• Design and document appropriately

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

What does the Build Incrementally from Firm Foundations principle aim to ensure?

A

PM ensures Solution Development Team members:
• Do appropriate analysis and enough design up front (EDUF) to create strong foundations for all subsequent work
• With each delivered Increment: Formally reassess priorities & Informally reassess ongoing project viability

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

What does the Develop Iteratively principle aim to ensure?

A

PM ensures Solution Development Team members:
• Build business feedback into each iteration
• Recognise that most detail should emerge later, rather than sooner
• Embrace change: The right solution will not evolve without it

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

What does the Communicate Continuously and Clearly principle aim to ensure?

A

PM ensures Solution Development Team members:
• Make full and proper use of DSDM practices e.g. Workshops, Modelling, Timeboxing with daily Stand-ups
• Provide opportunities for those interested to keep themselves informed
about project through visible activity and outputs
• Keep documentation lean and timely: Only create it where it adds genuine value to solution
• Manage stakeholder expectations at all levels: Ideally through involvement in DSDM process
• Always aim for honesty and transparency: Within team and external to project team

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

What does the Demonstrate Control principle aim to ensure?

A

PM ensures Solution Development Team members:
• Make plans and progress visible to all
• Measure progress through focus on delivery of products: Rather than completed activities
• Use appropriate level of formality for tracking and reporting: Allowing project-level roles to continually assess viability of project

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