Chapter 3 Flashcards
List
4 stages of a Scrum sprint
Plan
Build
Test
Review
List and Define
3 roles in Scrum
Product owner- creates and prioritizes backlog
Scrum Master- facilitates, removes obstacles, runs meetings, coaches
Team members
List and Define
3 artifacts of Scrum
Product backlog- prioritized list of product requirements or features
Sprint backlog- subset of above to be completed during sprint
Code Increment- result of a sprint
Define
Sprint Planning Meeting
Determine what items from product backlog can be delivered in time-box, move to sprint backlog. Decide team roles
Define
Daily Scrum Meeting
15 minutes
What did you accomplish?
What obstacles did you find?
What do you plan to accomplish before next meeting?
Define
What is Agility
Effective response to change
Effective communication among all stakeholders
Drawing customer into team
Rapid, incremental delivrey of software
Like making a meal and giving tastes along the way
List
Pros of Scrum
Product owner sets priorities
Team owns decision making
Documentation is lightweight
Supports frequent updating
List
Cons of Scrum
Difficult to control cost of changes
May not be suitable for large teams
Requires expert team members
List
Extreme Programming (XP) process
Planning
Design
Coding
Testing
Define
XP Planning
Begins with user stories, cost estimate (length of time), stories chosen for increment, delivery date set, project velocty estimated
Define
XP Design
KIS, encourages use of CRC cards
Define
XP Coding
Construct unit tests before coding, program in pairs
Define
XP Testing
Unit tests executed daily, acceptance tests defined by customer
List
Pros of XP
Emphasizes customer involvement
Establishes rational plans and schedules
High developer commitment to the projects
Reduced likelihood of project rejection
List
XP Cons
Temptation to ‘ship’ a prototype
Requires frequent meetingd about increasing costs
Allows for excessive changes
Depends on highly skilled team members