Scrum Alliance Learning Objectives

 

Agile Values and Scrum

Agile Values

An exploration of the values that drive agile frameworks like  Scrum, including but not limited to the following concepts:

  • Simplicity, communication, and feedback
  • Individuals and interactions over process and tools
  • Working software over comprehensive documentation  ␣ Customer collaboration over contract negotiation
  • Responding to change over following a plan

Scrum

Study of Scrum principles and practices, including but not  limited to the following key concepts:

  • Scrum roles, activities, artifacts
  • Working with a product backlog and a sprint backlog
  • Working in sprints
  • Defining done
  • Removing impediments and process dysfunctions

Agile Engineering

Architecture and Design

Study of architecture and design, focusing primarily on the  principles that better enable testability and ease refactoring

  • Principles of architecture in an agile environment
  • Design practices on an agile team
  • Principles that enable testability and ease refactoring

Collaboration

An in-depth look at the way agile teams work together. This might include, but is not limited to, the following concepts:

  • Working together as one team
  • Including the customer in the process
  • Pair programming

Test Driven Development

Study of test-first development, including but not limited to the following concepts:

  • Test driven development (TDD) as a design approach
  • Red-green-refactor cycle
  • Unit testing principles and practices
  • What makes good tests/measuring test effectiveness

Refactoring

An introduction to the practice of refactoring, including but not limited to the following concepts:

  • When to refactor
  • Refactoring for maintainability
  • Refactoring to patterns  

Continuous Integration

An introduction to the key practices of continuous integration, including but not limited to the following:

  • Single command build
  • Creating builds that are automated, self-testing, and fast
  • The importance of a single source repository
  • Increasing visibility & automating deployment
Bookmark and Share