Professional Scrum Foundation (PSD) Training

Overview

The Professional Scrum Developer (PSD) course is THE course that teaches how to create great software using the Scrum framework. Students learn how to develop increments of potentially releasable functionality from a realistic Product Backlog. Students concurrently do requirements engineering, design, development, testing, integration, and deployment within a single iteration. The course teaches how Agile engineering practices and supportive ALM tools improve a team’s capabilities even more.

The workshop introduces the mechanics of Scrum and provides insights into complexity, team-based collaboration and self-organization as essential elements in mastering Scrum. Participants will learn how the Scrum framework improves product development and delivery. From its emphasis on practical application the course exposes common missteps, increases the awareness of the associated symptoms, and provides prescriptive guidance to avoid going off track.

Is this for me?

This course suitable for you if you are a,

  • Scrum Master
  • Team Lead
  • Business Analyst
  • Software Architect
  • Software Engineer
  • QA Engineer
  • Project Manager
  • Developers
  • Testers

Pre-requisite

There is no prerequisite but good to read Scrum Guide before attending this work. Scrum Guide freely available here.

  • What will this course cover?
  • Software Requirements and Acceptance Test Driven Development
  • User Story Workshop
  • Running Spikes on Complex stories
  • Specification by Examples Workshop
  • Challenges in Collaboration between Business and Development Team
  • How to write better Specification
  • Why Examples needed for specification
  • Writing Examples in Gherkin
  • Principles of Acceptance Test Driven Development
  • Consequences of ATDD on the Sprint Planning and Sprint Review
  • Principles of Behavior Driven Development
  • Practicing BDD – installation, writing features, testing and reporting
  • Test Driven Development (TDD) workshop
  • TDD life-cycle and hands-on experience on TDD
  • DevOps Introduction and Developer role in DevOps
  • ALM tools for Development Team
  • Improving the quality and design of the code by TDD
  • Different types of tests: unit, integration, functional
  • Definition and principles of frameworks
  • Principle of scalability and implementation
  • Consequence of technical debt and risk of “breaking” the code
  • Support of TDD and ATDD during refactoring
  • Introduction to Continuous Integration
  • Principles, environment and infrastructure
  • Branching strategies and patterns for continuous integration.
  • Dashboard and health projects
  • Architecture and extension principle
  • Installation, configuration and use of Jenkins
  • Automated Builds with Jenkins and Maven
  • Automation Testing with xUnit (TDD) and Cucumber/SpecFlow (BDD/ATDD)
  • Importance of Agile testing
  • Ensure better quality product sprint by sprint
  • Test Automation Frameworks
  • Continuous Delivery and Deployment – Why and How?

Certification

This course has the Professional Scrum Developer level I (PSD I) as associated credential. All participants completing the Professional Scrum Developer course receive a password to take the PSD I assessment.

This industry-recognized certification requires a minimum passing score on the associated rigorous assessment. Scrum.org maintains a public list with everyone holding a PSD I credential.