Agile Project Management Flashcards

1
Q

Projects Appropriate For Agile

A

Product Development & Software

Intangible Requirements (Hard To Visualize)

Pressure To Get A Working Product To The User Urgently

Internal Organization Projects (non-contract)

Evolutionary Deliverables

Customer/Product Owner Commitment

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

The Agile Manifesto

A

Individuals Over Process & Tools& Interactions

Working Over Comprehensive
Software Documentation

Customer Over Contract
Collaboration Negotiation

Responding Over Following A Plan
To Change

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

Agile Principles (1-4)

A
  1. Our Highest priority is to satisfy the customer through early and continuous delivery of value.
  2. Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage.
  3. Deliver working product/software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
  4. Business people and developers must work together daily throughout the project.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Agile Principles (5-8)

A
  1. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
  2. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation (a white board helps).
  3. Working product/software is the primary measure of progress.
  4. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Agile Principles (9-12)

A
  1. Continuous attention to technical excellence and good design enhances agility (don’t over engineer, keep it simple, test, inspect, QA, QC, continuously).
  2. Simplicity – the art of maximizing the amount of work not done – is essential.
  3. The best architectures, requirements, and designs emerge from self-organizing teams.
  4. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Most Popular Agile Methodologies

A

Scrum

Extreme Programming (XP)

Lean Development

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

Scrum & Scrum Roles

A

Short Iterations called sprints (2 - 4 weeks long, consist of planning, producing, testing, reviewing, reflecting) produce a “working product” which is releasable)

Scrum Master (protect the process)

Product Owner (determine value of backlog features)

Scrum Team (empowered to determine how much to accomplish in the current sprint, self-manage production)

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

XP Roles

A

Coach, Customer, Developer, Tracker, Tester

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

XP Practice

A
Planning Games
Small Releases
Metaphor
Simple Design
Testing
Refactoring
Pair Programming
Collective Product Ownership
Continuous Integration
Sustainable Pace
On-Site Customer
Coding Standards
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Lean Principles

Often Applied To Processes Instead Of Projects – Except For Agile

A
Eliminate Waste
Amplify Learning
Decide As Late As Possible
Deliver As Fast As Possible
Empower The Team
Build Integrity In
See The Whole
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Agile or Traditional?

A

Agile projects work well where there is a moderate level of uncertainty and complexity, and agreement on requirements has not been achieved (i.e. intangible requirements (hard to visualize), pressure to get a working product to the user urgently, product development, IT [software], process improvement, periodic upgrades, etc.)

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