Slide Deck 3 Flashcards
What are the four core practices of agile development?
- Iterative and Incremental Practices: apply the right artifacts, create several models in parallel, model in small increments
- Effective Teamwork Practices: Model with others, active stakeholder participation, collective ownership of the model, display models publicly
- Practices promoting simplicity: Create simple context, depicts model simply, use the simplest tools
- Validation Oriented Practices: Consider testability and prove it with code
What are the 4 ways to maximize your modelling potentials?
- Know your tools
- Refactoring
- Test-First Design
- Model in Increment
Tell me about Scrum
Agile process that focuses on delivering the highest business value in the shortest time
Allows us to rapidly and repeatedly inspect working software
Business sets the priorities. Teams self-organize to determine the best way to deliver the highest priority features.
Every two weeks to a month, anyone can see real working software and decide to release it as is or continue to enhance it for another sprint
What are some characteristics of scrum?
Self-organizing teams
product progresses in a series of month-long sprints
requirements are captured as items in a list of product backlog
no specific engineering practices prescribed
uses generative rule to create an agile environment for delivering projects
Can scrums be scaled up?
YUPP
What is the correct order of scrum queues?
Product backlog -> sprint backlog -> sprint -> working increment of the software
What comes before a sprint?
A planning meeting, tasks are identified and estimated commitement for the sprint goal which is followed by a review or retrospective meeting where lessons are learned and reviewed for the next sprint
Features going into a sprint come from the ___ backlog
Product
prioritized list of requirements
What is a sprint goal?
minimum success criteria for the sprint, keeps the team focused on the broader picture
What goes into the sprint backlog?
Selected items that can be completed during the next sprint, chosen by the team
Can anyone edit the sprint backlog during a sprint?
only the development team
What is a product backlog?
Unordered list of requirements that is maintained for a product
The “what” that will be built, sorted in a relative order of how it should be built
What is a story point?
Rough estimates of both business value and development effort are often stated in it
What/Who is a product owner?
Responsible for the product backlog and the business value of each item listed
What is the dev team responsible for?
the estimated effort to complete each backlog item
What is a sprint backlog?
list of work the dev team has to do during the next sprint
Stories/tasks are broken down into tasks by the dev team and should normally be between 4-16 hours of work
Are tasks assigned or signed up for in the sprint backlog?
Signed up for during the daily scrum
What are core roles?
those committed to the project in the scrum process, those producing the product
what does the product owner do?
represents stakeholders and is the voice of the customer.
Accountable for ensuring the team delivers something of value
Writes customer-centrix items (user stories), prioritizes them, and adds them to product backlog
Scrum teams should have ___ product owner
one
What is the dev team responsible for?
delivering potentially shippable product increments at end of each sprint
Dev team consists of ___ - ___ people with cross functional skills
3 to 9
What is a scrum master
Facilitates the scrum
accountable for removing impediments for the team to deliver
ensures the process is used as intended, enforcer of the rules, and protects the team and keeps em focused on tasks
Is the scrum master the team leader?
NOOOOOO
acts as a buffer between the team and distracting influences
Da fuq is a burndown chart?
Tracks the amount of estimated effort remaining in the current iteration
Ideally it should go down each day but if something was missing then it it may go up
A burndown chart that is too pessimistic will go to zero ___ the end of iteration
before
What are the two “once-per-iteration” meetings in a Scrum team
Iteration Planning and Sprint Review
How long is a daily scrum meeting?
15 min
What is a retrospective?
Like a post-mortem, happens at the end of each iteration (hour or two long)
Each team member should provide feedback and input on all activities conducted by the team during the sprint
What is the exit-criteria that is used to determine whether a product backlog item is complete called?
Definition of Done
What is the total effort a team is capable of in a sprint called?
Velocity
Velocity is derived by adding all the ____ from the last sprints stories/features
Story Points
What are the four roles in scrum?
- Product Owner
- Scrum Master
- Team
- Stakeholders
What are the five artifacts in scrum?
- Product Backlog
- Sprint Goal
- Sprint Backlog
- Blocks List
- Increment
What are the three meetings in scrum?
Sprint Planning Meeting
Daily Scrum
Sprint Review Meeting