Professional ScrumMaster

Professional ScrumMaster (PSM) - Preparation for PSM Level I (2 day Course)

Background

Over 70% of the organisations using agile have selected Scrum as their method of choice. Getting a suitable certification in Scrum helps ensure the competency of staff involved in implementing Scrum effectively and getting the business benefits of agile development. A key role in this is of course the Scrum Master role.

The creators of Scrum, Jeff Sutherland and Ken Schwaber, have defined the key concepts and practices of Scrum and based on this have created a two level Professional Scrum Master certification scheme. This is based on passing a credible examination/assessment rather than course attendance on its own. Over 10,000 people have already been certified based on passing the PSM Level I online exam. (PSM Level II covers more advanced topics such as scaling Scrum and in addition to training and studying Scrum widely, recommends extensive hands-on experience using Scrum) See the Scrum website for more details on the PSM I and II exams/assessments. PSM I is a prerequisite to undertaking the PSM II assessment.

This course is intended to prepare those wishing to take the online PSM Level I assessment. It also provides valuable insights into the practical issues involved in getting the most from your Scrum implementation based on the practical real-world experience of industry recognised expert tutors.

In addition to covering the key elements of Scrum, this course will get participants to actively participate in the Scrum process with realistic and practical hands-on exercises that reinforce the learning points.

Who Should Attend

This course is appropriate for anyone working on or with a Scrum team. Whether you or your organisation is investigating Scrum, beginning to utilise Scrum or struggling to implement Scrum effectively, this course is for you. Typical attendees include Project Managers, Team Leaders as well as cross-functional team members such as Developers, Testers, DBAs, Business Analysts, etc. and project support personnel who will benefit from an understanding of Agile/Scrum.

Learning Objectives

Upon completion of this course you will be able to:
• Define the key agile values and principles
◦ The agile manifesto
◦ Understanding self organisation
• Describe the origins and current role of Scrum in the software industry
◦ The value that scrum provides
• Describe the SCRUM framework including
◦ Roles, Artifacts, Ceremonies, Rules, customs, timeboxes, etc.
◦ Misconceptions with the framework
• Map appropriate roles for Scrum teams from your current teams
• Manage requirements using product backlogs
◦ Define and use user stories
• Perform effective release/sprint planning and estimation in Scrum
• Define appropriate testing strategies for agile projects
• Undertake steps needed to get started with Scrum on your project
• Avoid the common pitfalls with Agile/Scrum
◦ Address common objections to Agile/Scrum

Topics Covered

(Note: sample exam questions are provided throughout the course for participants to practice).
Exercises will be used throughout the course to practice the Scrum approach.

Introduction to Agile/Scrum
• Agile values, principles and practices
• The essence of agile methods in terms of the significant mindset change required
• Plan driven versus Agile
• Scrum in the software industry
• Business benefits of Scrum
• Self-organisation and productivity
The Scrum Framework
• Overview of Scrum principles, ceremonies, artifacts, events and timeboxes
◦ Sprint planning, daily standups, demos/reviews, retrospectives
◦ Product backlog, sprint backlog, burndown charts, etc.
• Roles and responsibilities in Scrum teams
◦ ScrumMaster
◦ Product owner
◦ Team member
• Misconceptions within the framework
Requirements in Scrum
• Customer/user involvement and managing requirements in agile
• User stories
◦ Defining value-centric requirements
◦ Templates and criteria for effective user stories
• Managing product backlog
Planning and estimation with Scrum
• Estimation
◦ Estimating with incremental development
◦ Estimation for user stories: story point estimation with planning poker
◦ Task estimation with (ideal) time
• Release planning
◦ Project velocity and sustainable development
◦ Minimising technical debt
• Sprint planning – timeboxing and prioritisation
Working as a Scrum team
• Daily scrums
• The implications of self-direction
• Maintaining healthy team behaviours
• Monitoring and reporting
◦ Backlogs
• Project reviews and retrospectives
Agile testing
• Agile test strategy
◦ Agile testing quadrants
◦ Test automation approaches - the automation pyramid
◦ Agile test practices: Test Driven Development (TDD), Acceptance TDD, exploratory testing
Keeping Scrum healthy - Pitfalls and Lessons Learnt
• This module will discuss some of the risks and common pitfalls experienced in practice by Scrum teams and how these can be avoided
Getting Started
• Planning and preparing to implement Scrum effectively
Exam coaching and tips

Sample exam questions

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License