The course is designed with these goals:
Provide a deep knowledge of Scrum
Detail the role of the Scrum Master
Discuss problems in leadership of Scrum teams
Throughout the course, participants will examine Scrum from both the process and Scrum Master perspectives. The emphasis is on establishing a detailed understanding of Scrum as described in the major references, and also on the practical application of Scrum principles in a real world environment by a trained Scrum Master. Situations provided by participants will be used as training exercises.
Participants should read at least one source on Scrum before the course. Sources would include:
http://www.infoq.com/minibooks/scrum-xp-from-the-trenches http://agileatlas.org/atlas/scrum (by the Scrum Alliance and not by the instructor)
The course starts by establishing the foundations of Scrum within the thought framework called “Agile” and follows by examining the major foundations of the Scrum Process Framework itself.
The class then experiences a simulation of many of the major features of Scrum via a classroom exercise. The exercise serves to make the nature and purpose of many of the details of scrum more alive and understandable to the class.
From this point on, we will conduct a detailed examination of Scrum from top to bottom, starting with the Product Backlog. The class will create a Product Backlog and in the process discover the nature and use of User Stories and also the techniques of Product Backlog Refinement. Agile Release Planning is also used as an example of Agile problem-solving and planning techniques that revolve around the Product Backlog.
Scrum practices such as…
Estimation and Planning Techniques
Definition of Done
Facilitating the Daily Scrum
… will all be explored via classroom exercises.
At the end of the course, students will have a thoroughly integrated view of Scrum and the role of the Scrum Master, and they will be prepared to lead a Scrum team in most commercial software development environments.