Course Outline

Introduction

  • Overview of the Scrum framework
  • Understanding the Scrum values and principles
  • Overview of the roles in Scrum

Working within a Scrum Team

  • Collaboration, self-organization, and cross-functionality
  • Responsibilities of the Scrum Master, Product Owner, and Development Team
  • Empirical process control and transparency in Scrum

Definition of Done

  • Defining "Done" in the context of Scrum
  • Ensuring quality through the Definition of Done

Backlog Management Practices and Slicing Features

  • Prioritization techniques for the Product Backlog
  • User stories and backlog items
  • Feature slicing and backlog refinement

Code Quality and Technical Debt

  • Code quality principles
  • Identifying and managing technical debt in Scrum projects
  • Strategies for maintaining high code quality

Agile Architecture Practices

  • Agile architecture principles and practices
  • Architecture and design within Scrum
  • Evolving the architecture incrementally

Test Driven Development (TDD)

  • Introduction to TDD and its benefits
  • TDD process and best practices
  • TDD in the context of Scrum

Pair Programming

  • The concept and benefits of Pair Programming
  • Techniques for effective Pair Programming
  • Integrating Pair Programming into Scrum

Agile Testing and Other Practices to Ensure Quality

  • Agile testing principles
  • The role of QA in Scrum
  • Continuous integration and continuous delivery (CI/CD)

Using DevOps with Scrum

  • DevOps principles and practices
  • Integration of DevOps with Scrum
  • Automation, monitoring, and collaboration in DevOps

Certification Preparation

  • Overview of the Professional Scrum Developer™ Certification
  • Sample questions and practice scenarios
  • Tips for successful assessment completion

Summary and Next Steps

Requirements

  • Foundational understanding of Scrum principles

Audience

  • Developers
  • Testers
 21 Hours

Testimonials (2)