Recommended Courses for Developers
As a Developer, you and along with the other Developers on the Scrum Team are committed to creating any aspect of a usable Increment each Sprint. The specific skills needed to accomplish your accountabilities are often broad and will vary with the domain of work (software development, marketing, biosciences, etc). As a Developer you are always accountable for:
- Creating a plan for the Sprint, the Sprint Backlog
- Instilling quality by adhering to a Definition of Done
- Adapting their plan each day toward the Sprint Goal
- Holding each other accountable as professionals.
We have put together a series of courses to help you as a Developer be more effective and deliver greater value. Since the origination of Scrum was in software development, you will notice that one of the courses is specific to developing software. The rest of the classes can be applied to any domain and should be considered for anyone working as a Developer on the Scrum Team.
Core Courses for Developers
In the Applying Professional Scrum™ course, work together with other students as a team in a series of Sprints to solve complex problems, facing similar challenges that they face outside of class and learning how to use Scrum to address them. As a Developer, you will learn Scrum and take on the Developer accountabilities with your team learning new skills as well as experiencing common missteps and misunderstandings often seen while using Scrum. This allows you to develop an awareness of the associated symptoms and how to correct them. This is a great class to bring your entire Scrum Team or teams together for a shared learning experience.
In the Applying Professional Scrum for Software Development™ course, you will experience how to deliver quality software using Scrum with Agile and DevOps practices. You will work as a Developer in a Scrum Team over a series of Sprints, creating code on a realistic software system to learn Scrum while using Scrum to gain a real-world view of what it is like to build software with Scrum. The key focus of the class is on how to develop and deliver increments of releasable functionality while you experience real-world challenges and issues, and through the series of Sprints learn how to continuously improve the way you work.
Please note this course is only for those involved in software development
Improving Developer Skills
In the Professional Scrum Facilitation Skills™ course, Developers will develop a facilitator’s mindset, increase proficiency in facilitation skills, and learn when and how to select effective techniques for various circumstances to better solve problems, create a shared understanding and foster transparency. The course addresses a series of common Scrum-related scenarios while you learn to apply several facilitation techniques that you can add to your collection of agile practices. You will create and leave with your own facilitation “plan” to improve how you work with your team, organization or stakeholders by becoming a better facilitator.
In the Professional Scrum™ with User Experience course, Developers learn how to integrate the User Experience (UX) specialty with what you already know about the power of self-managing, cross-functional teams. This will enable you to learn more about the customer, plan learning/discovery/design work, and work with the Product Owner, customers and stakeholders as you deliver a "Done" increment each Sprint. In addition, you will learn how to incorporate product discovery techniques into Sprints and how to balance the product discovery work with the product delivery work by experiencing how Scrum and UX align and integrate to create cross-functional teams, ultimately delivering more value and improving outcomes through combining design and delivery.
Supporting the Organization
In the Scaled Professional Scrum™ course, Developers learn a collection of skills that can be applied to help overcome challenges when you are working on a product that spans beyond a single Scrum Team, while learning about and using the Nexus framework. Throughout the course you will work together in a Nexus to organize and simulate a scaled product development project. In this case study based class, common challenges that are encountered when scaling are presented and more than fifty practices for overcoming them are revealed. Some of these practices rely on what you already know about Scrum and some are complementary techniques.
Measuring Value and Flow
In the Professional Scrum™ with Kanban course you will learn along side other Scrum practitioners learning how to improve the way you work by applying Kanban practices in the context of Professional Scrum. Through theory, case studies and hands-on exercises, you will learn the importance of flow and be equipped with practical knowledge to implement Kanban practices to help Scrum Teams enhance how they work. You will leave with a better understanding of what good Kanban looks like and how to implement it within a Professional Scrum environment.