Scrum is often thought of as a Software Development Life Cycle but in reality it is a project management framework applicable to any type of problem domain. This workshop introduces the Scrum framework, its roles and ceremonies, as well that the typical artifacts it produces. In addition the workshop presents the look and feel of how a Scrum team works in the software development domain and its interactions with the broader organization.
Duration: 1 Day
Class Size: Up to 20 Persons
Topics included:
- Why Software is Hard to Do
- Waste in software today
- Software requirements challenges
- Characteristics of agile projects
- Scrum Framework
- Brief history and testimonial for Scrum
- Overview of Scrum lifecycle and planning cycle
- Scrum Roles, Artifacts and Ceremonies
- Project Charters
- Clearly defined business goals and priorities
- Exercise: Draft sample project statement
- Project Planning
- The agile planning spirit
- Iron Triangle versus the Agile Triangle
- Creating the initial product backlog
- Exercise: Write sample user stories
- Project Estimating
- Estimating size versus duration
- Planning poker explained
- Determining relative value
- Sprint Planning
- Sprints defined
- Creating the sprint backlog
- Introduction of the Scrum Task Board
- “Scrum-ing” – What a Scrum Project is Like
- Team working agreements
- Day-to-day working of Scrum team
- What metrics are important?
- Sprint Review and Demonstration
- Celebrating success
- Final acceptance and feedback
- Sprint Retrospective
- Creating an environment for reflection
- Working toward continuous improvement
- Exercise: Discussion of Project Scenarios
- Common Software Practices
- Typical development cycle
- Purposeful testing
- Starting with the minimal feature set

