Agile + Scrum
What is the scrum method
- A meeting that is effectively like "standup" - All team members huddle together to make a plan, and then break to go their separate ways
Why are scrum meetings beneficial to clients
- Clients are part of the scrum meetings. - Therefore, Scrum check-ins keep clients informed about (and happy with) how progress is being made - and also keep designers adapting to change in real time.
What is a sprint backlog?
- For each product backlog, you estimate how long it will take to make. - It's just an estimate-after the first sprint you will have a better idea of how much time certain tasks will take. - Generally, each feature will be given a "t-shirt size" (XL, L, M, S) and number of different "sizes" will be put into a sprint.
What is the goal of each sprint
- To deliver "shippable increments". - This terms applies broadly to many industries and is, in theory, difficult to achieve. - It's effectively a "slice of the product" something that has an increment of product functionality.
What are the 4 steps within a sprint
1. Discover 2. Design 3. Develop 4. Test
What is Project Velocity?
A measure of how much work is getting done on your project
In agile, what is a product backlog?
A product backlog has all the features that will be in the final product. - These features are based on user needs and translate to some benefit.
What is the waterfall method?
A traditional approach to product development that is carried out sequentially and is more rigid (and less effective)
What is Scrum
A type of Agile workflow
What is agile?
A type of philosophy, and workflow methodology
Kanban
A visual information system that controls the flow of work
How was the Agile philosophy invented
By a group of developers who wrote the Agile Manifesto
Three 'C's of a user story
Card, conversation, confirmation
What is the structure of the product backlog and give an example.
Each feature is placed on an individual index card and is semantically structured, often from the perspective of personas, in a certain way for consistency and clarity. For example, "As Bob, I can.. so that I can...."
What is the biggest benefit of using Agile
It is flexible. If requirements regularly change, or if the customer doesn't have a clear end goal in mind, agile web development can be a huge boon. As a result, designers can easily adapt and incorporate new ideas
What is the purpose of the daily scrum meeting
It's a good chance to touch base in the morning and set direction for the day to come
What is a weakness of the waterfall method
It's rigidity. If a project design changes, the process stops and the developers must rewrite the plan and the project
What is the Agile method centered on?
Iterative, incremental cycles
Artifacts in Scrum
Product Backlog Sprint Backlog Scrum Board Burndown Chart
Roles in Scrum
Product owner Scrum Dev. Team Scrum Master
Burndown Chart
Shows the cumulative work remaining in a sprint on a day-by-day basis
Meetings in Scrum
Spring Planning Spring Review Spring Retrospective Daily Scrum
What is the advantage of using agile over waterfall
The final product is released faster to market, it is more collaborative and it requires incremental investments
Who is the team leader with agile?
With agile, the team is self-organizing and highly collaborative, in that no one person is the team leader; instead, team members collectively decide on how to tackle issues
Acceptance Criteria
Written by the customer; can be functional, non-functional, or performance
Acceptance Tests
Written by the developers