Introduction To Agile Flashcards
What is the Agile Manifesto
• Individuals/Interactions over processes & tools
• Working software over comprehensive documentation
• Customer collaboration over contract negotiation
• Respnding to change over following a plan
What type of thinking is Agile compatible with?
Lean
What are the 2 main methods within the foundation syllabus?
• Scrum
• Kanban
Is Scrum a project management process?
•No it is a type of approach.
•Used as Business as Usual
•Can fit into Prince2
What is the only Agile method that is a Project Management Lifecycle and cannot be used in Prince2?
DSDM (Dynamic Systems Development Method/Agile PM)
[Cannot be used in Prince2]
Give a brief description of Kanban
• A way to improve flow and provoke system improvement through visualisation and controlling work in progress
Give a brief description of Lean Start-Up
• First used foe startup companies
• To help deliver products to customers quickly
Give a brief description of Scrum
• Iterative time boxed approach to delivery
• Lightweight framework that helps people, teams and organisations generate value through adaptive solutions
List the typical Agile behaviours
• Collaborative
• Self-organising
• Customer-focused
• Empowered
• Trusting not blaming
List the typical Agile concepts
• Prioritising what is delivered
• Working iteratively & incrementally
• Not delivering everything
• Time-focused
• Inspect and adapt
• Kaizen
• Limiting Work in Progress
List the typical Agile Techniques
• Burn Charts
• User Stories
• Retrospectives
• Time boxing
• Measuring Flow
What is a backlog?
• A to-do list
• Contain requirements:
- Contain EPICS (at highest level)
- Contain user stories
What is velocity?
Progress against the sprint/timebox
What can Scrum help with in projects?
• Create a team
• Building solutions/products
What is a sprint?
A period of time dedicated to a single objective
What are the key things to be created in scrum?
• Creation of team
• Creation of a backlog (Product BL & Sprint BL)
Summarise the Scrum method
• A creation of a Product Backlog (EPICS and user stories)
• Creation of the development team
• DT creates a sprint backlog of a certain no. of EPICS & User Stories to work on
• Daily Scrum meetings in each sprint
• After each sprint there is a sprint review and sprint retrospective
What people are involved in the Scrum team?
• Product Owner (Liaising with customer translates user stories/epics into backlog)
• Develoment Team
• Scrum Master (Help all members to work better)
Is there a project manager in scrum?
• No
• Scrum is not a project management process
(No leader at all)
What is the likely number of people in the Development Team?
• 3-9 people
What is involved in a sprint review?
• Demonstrate achievements to stakeholders
• Allow to adapt to change if requested by stakeholder for next sprint
What is a sprint retrospective?
• Plan ways to increase quality & effectiveness for next sprint
• Scrum team reviews last sprint (Individuals, processes, interactions & tools)
• Identifies helpful changes
What are the 5 Scrum events?
- Sprint Planning
- The Sprint
- Daily Scrum
- Sprint Review
- Sprint Retrospective
What creates the Sprint Backlog
• The development team and their Sprint Planning Meeting
What are Scrum Artefacts?
- Product Backlog (High level objectives - EPICS & User St)
- Sprint Backlog (Creation of work from Prod Backlog to achieve individual objective)
- Increment - A block of sprints/work to create a definition of done for a stepping stone towards the product goal
Summarise a Kanban Board.
• Used to create an information radiator
• Normally divided into 3 categories:
- To Do
- Work in Progress
- Done
• Optional additional category of Testing/Verify
• Aids in Definition of Ready
• Aids in Definition of Done
In a Kanban Board, what is the “Definition of Ready”?
• Something is ready to move into next workstream
• Pieces of work ready to be deployed
In a Kanban Board, what is the “Definition of Done”?
• A piece of that has been tested and deployed
In a Kanban Board, what are Working Progress Limits (WIP)
• Work started but not delivered from system.
• For example because a restricted No. of people available ie. in the build workstream or Deployment workstream.
• Can indicate status for incidents, problems, changes etc.
What problem does Lean Start-Up Address from the project management process?
• The changing of customer requirements towards the end of the stage
What are the features of Lean Start-Up?
• Build, measure learn (Ready, Fire, Aim)
• Create a minimum viable product
• Fail Fast
• Validated Learning
What is the Prince2 Agile/ Lean Start-Up version of a Minimum Viable Product?
• A version of the final product allowing maximum amount of validated learning with the least effort.
• Delivered as early as possible
• The purpose is learning and may not be used.
• eg. Prototype or experiment
What are the testers of MVPs called?
Early Adopters
Beta Testers
User Acceptor Testers
Focus Groups
Summarise the lifecycle of Lean Start-Up.
- Leap of faith (Choose to build MVP not wait to end of project to handover)
- What makes a successful product?
- Build MVP (Prototype)
- Offer to early Adopters
- Measure success by validated learning
- Hypothesise & experiment to improve product
- Measure success by validated learning
-7a. If successful put into mainstream
-7b. If not hypothesise & experiment again
Or pivot and try a new leap of faith
Where can Kanban, Scrum & Lean Start-Up fit in the Prince2 processes?
Managing Product Delivery
What Agile Way of Working could be used to effectively address large amounts of work packages in a stage?
Kanban Board
Who can attend the daily Scrum meeting?
- Development Team
- PM & Project can observe but not interfere
Agile was first created when?
1995
What does Agile put a lot of emphasis on?
Planning
What describes the relationship between “cause and effect” of events and interactions?
Cynefin
Its a framework to help understand the complexity of a project. If X happens and results in Y, what is the relationship
Used in start up
5 Relationships:
- Obvious
- Complicated
- Complex
- Chaotic
- Disorder
• Used to assess output, outcome or benefit
• Used to assess project environment
• Collaboratively assessed
Which communication channel is favoured as a faster channel in Agile?
Verbally face-to-face