IAPM Agile Guide Flashcards
Under what circumstances are Agile methods best used?
When the process to achieve specific project deliverables are difficult or impossible to plan at the outset of a project
What are some of the most common Agile methods?
Scrum, Kanban, Extreme Programming, MVP, Feature Driven Development, Test Driven Development, Crystal Clear
What is the basic framework of Scrum?
It provides a project team with maximum flexibility in developing an optimum product within a defined timeframe and budget.
What is the central planning document of Scrum?
The Product Backlog
What are the three Roles in Scrum?
The Product Owner, The Development Team and The Scrum Master. Together they form The Scrum Team
Who is the Product Owner?
The Customer or an authorised representative of the Client
What are the responsibilities of the Product Owner?
Maximising the product’s ROI
Develops the product vision
Represents the customer and the users
Expressing the product backlog items
Stakeholder management
Is available to the dev team during a sprint to answer questions
Accepting product increments (sprint results)
Authority to decide whether to continue or terminate project
What are some of the key hallmarks and responsibilities of the Development Team?
Cross-functional (they have all the skills as a team necessary to complete a product increment)
Self-organising
Collectively responsible for development increments (sprints)
Negotiates with the Product Owner on scope of sprints
Decides how to perform the tasks in a sprint
Should ideally be composed of 7 +/- 2 members
What are the responsibilities of the Scrum Master?
Ensure that the Scrum Team understands and enacts Scrum
Supports the Development Team’s self-organisation
Ensures that the Scrum rules are observed by the Scrum Team
Resolves impediments and shields the team from interruptions during a sprint
Is a facilitator, which involves preserving the integrity of the Scrum framework and making improvements when necessary
Monitors the Development Team’s performance
Liaises with the project’s organisational stakeholders
Has no authority over the Development Team
How might roles be assigned in large projects?
The project might have several Development Teams working concurrently. The Scrum Master can in that case be servant leader to several of the Development Teams at once. A dedicated Product Owner is assigned to each Development Team however, and there should in this case be a Chief Product Owner who has overall responsibility and final decision making authority.
What are the principal activities and outputs of a Scrum Project?
Product Vision Product Backlog Sprint Backlog Sprint Burndown Chart Release Burndown Chart Product Increment Release Planning
What are the typical Scrum meetings?
Sprint Planning Meeting Daily Scrum Sprint Review Sprint Retrospective Backlog Grooming (not an official Scrum meeting)
Who attends the Sprint Planning meeting?
The Product Owner, the Development Team and the Scrum Master
Who attends the Daily Scrum?
The Development Team (and the Scrum Master)
Who attends the Sprint Review?
The Product Owner, the Development Team and the Scrum Master