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