L3b - Agile Software Development v1
L3b - Agile Software Development v1
3. Product Owner
- Individual (or a small group)
- Identify & prioritize product
features or requirements
- Continuously review product
2. Scrum Master backlog
- Ensure Scrum process - Can be customer, PM or
is followed. stakeholder representative
- Guide the team use
Scrum effectively
- Interface with rest of 1. Developers
the company, s.t. Scrum - Group of self-organizing
team is not diverted by software developers
outside interference - Usually, <7 people
- Develop software and
essential project documents
(Reference: https://www.visual-paradigm.com/scrum/what-is-scrum-team/)
COMP3297 by Leo Yeung L3 - Agile Software Development 27
Scrum sprint cycle (1)
1. (Starting point)
- List of “to do” items must be done on the project. 3. (see next slide)
- They may be feature definitions for the software, software
requirements, user stories or descriptions of supplementary tasks that
are needed, such as architecture definition or user documentation.
- Selection phase involves all of the project team.
Kanban board
User Stories
Tasks
(Reference: https://www.scrum.org/resources/what-is-a-sprint-backlog)
COMP3297 by Leo Yeung L3 - Agile Software Development 29
Scrum sprint cycle (2)
4.
Daily Scrum: A daily meeting of the Scrum team (short, face-to-face & whole team) (See
next slide)
- review progress and prioritizes work to be done that day
- Isolate customer and organization (All communication channelled through ScrumMaster)
Any tips?
(Reference: https://k21academy.com/scrum-master/scrum-master-vs-product-owner-which-role-is-suitable-for-you/)