04 Lecture Flashcards
What are the features of a Defined Process?
- Planned
- Follows strict rules
- Avoids deviations
What are the features of an Empirical Process?
- Not entirely planned
- inspect and adapt
Define the Defined Process Control Model
- Requires that every piece of work is completely understood
- Given a well-defined set of inputs, the same outputs are generated every time
Define the Empirical Process Control Model
- Imperfectly defined process, not all pieces of work are completely understood
- Expects the unexpected: control and risk management is exercised through
frequent inspection
When to use the Empirical Process Control Model
- Change is frequent and cannot be ignored
- Change of requirements, change of technology, change in the organization, people change too.
Definition of scrum in agile processes
Scrum is a technique that deals with interruptions (change)
What are the 3 Scrum Artifacts
1) Product Backlog
2) Sprint Backlog
3) Potentially Shippable Product Increment
What is the Product Backlog?
List of requirements for the whole product
What is the Sprint Backlog?
List of requirements and tasks for one iteration (“Sprint”)
What is the Potentially Shippable Product Increment?
Release to the Product Owner that contains all results of the current Sprint
Which Scrum Meetings do you know?
1) Project Kickoff Meeting -> Product Backlog
2) Sprint Planning Meeting -> Sprint Backlog
3) Daily Scrum Meeting (Standing)
4) Sprint Review Meeting -> Potentially Shippable Product Increment
5) Retrospective
What are the 3 Roles in the Scrum Team
1) Scrum Master
2) Product Owner
3) Developer
What are the responsibilities of the Product Owner?
- Defines the product
- Responsible for results
What are the responsibilities of the Scrum Master?
- Resolves impediments
- Responsible for the process
What are the responsibilities of the Developer?
- Self-organized and cross-functional
- Realizes the product increments
Define a Sprint
- Time-box (up to one month) during which the team creates a potentially shippable product increment
- Sprints have consistent durations throughout a project
- A new Sprint starts immediately after the conclusion of the previous Sprint
What is the Product Backlog
- Collection of items (e.g. user stories, scenarios, etc.) prioritized by the Product Owner
- The Product Backlog can always be changed and reprioritized during the projects
- Created on the basis of the problem statement during the Project Kickoff Meeting or in the phase before the actual project starts
What priorities do you have in the Product Backlog?
- Critical
- Major
- Minor
- unimportant
(Done by the product owner)
What levels of difficulties are there
- S
- M
- L
- XL
Properties of a good User Story
- Independent
- Negotiable
- Valuable and Vertical
- Estimable
- Small
- Testable
The User Story Template
As ,
I can
so that
Define is an Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholders
Define Scenarios
An instance of a use case. A scenario represents a concrete sequence of interactions between one or more actors and the system.
Relation between User Stories, Use Cases and Scenarios
- Scenarios are typically created during Analysis
- Use Cases and Scenarios typically cover a larger scope and are more formal than User Stories
- User Stories are usually created during requirements elicitation