Professional Scrum Developer

Delivered by Equinox training partner Enhance ALM, the 'Professional Scrum Developer' course is a unique and intensive five-day experience for software developers. The course guides teams on how to turn product requirements into potentially shippable increments of software using the Scrum framework, Visual Studio 2010, and modern software engineering practices. Attendees will work in self-organizing, selfmanaging teams using a common instance of Team Foundation Server 2010. Scrum will be experienced through a combination of lecture, demonstration, discussion, and hands-on exercises. Attendees will learn how to do Scrum correctly while being coached and critiqued by the instructor.


Also visit scrum.org for more information about the Professional Scrum Developer course and the Scrum assessment.

Duration

5 Days


Course Objectives

Following the completion of this course, students will be able to:

  • Understand fundamentals of scrum
  • Implement Scrum within Visual Studio 2010
  • Create automated builds
  • Handle software hotfixes
  • Plan releases and sprints
  • Manage product and sprint backlogs
  • Run retrospectives
  • Manage the emergent architecture
  • Use Test Driven Development
  • Setup continuous integration
  • Use .NET and T-SQL refactoring
  • Build, deploy, and test SQL Server databases
  • Create test plans and cases
  • Create and run manual tests
  • Setup a branching strategy

Audience

This course is suitable for any member of a Microsoft software development team:
  • Architects
  • Developers
  • Database Developers
  • Software Testers

Ideally, your actual software development team will attend the training to ensure that all necessary skills are covered.

This is a unique course in that it’s technically-focused, team-based, and employs timeboxes. It demands that the members of the teams self-organize and self-manage their own work to collaboratively develop increments of software.

Course Syllabus

Scrumdamentals

  • Scrum overview
  • Roles, timeboxes, artefacts

Implementing Scrum in Visual Studio 2010

  • Mapping Scrum to Visual Studio 2010
  • Scrum work items

The Case Study

  • Introduction to the case study
  • Define “done”

Hotfix

  • Architecture Explorer
  • Unit tests
  • Find, fix, validate, close the bug

Planning

  • Release planning
  • Product Backlog prioritization
  • Sprint planning
  • Sprint Backlog

At this point the team will have the knowledge of Scrum, Visual Studio 2010, and the case study application to begin developing increments of potentially shippable functionality that meet their definition of done.


Emergent Architecture

  • Architecture and Scrum
  • Emergent architecture
  • Principles, patterns, and practices
  • Visual Studio 2010 modeling tools
  • SPRINT 1

Test Driven Development

  • Continuous integration
  • Team Foundation Build
  • Test Driven Development (TDD)
  • Refactoring & Test Impact Analysis
  • SPRINT 2

Agile Database Development

  • Agile database development
  • Visual Studio database projects
  • Schema, scripts, building, deploying
  • SPRINT 3

Ship It

  • Acceptance criteria
  • Testing in Visual Studio 2010
  • Manual tests and branching
  • SPRINT 4

Overcoming Dysfunction

  • Scrum-butts and flaccid Scrum
  • Best practices working as a team
  • Scrum challenges

Scrum FAQ (optional)

  • Scrum FAQs
  • Professional Scrum Developer FAQs

Scrum Assessment (optional)

  • Time and environment permitting, the instructor may give the students time during class to take the respective Scrum.org Assessment so that the students can leave class potentially certified!

Related Courses

  • Agile 101 for Scrum and XP
  • Effective User Stories for Agile Requirements
  • Agile Estimating and Planning
  • Certified ScrumMaster
  • Certified Product Owner
  • Agile and Exploratory Testing

Prerequisites

It’s required that you read Ken Schwaber’s Scrum Guide in preparation for this course.

All teams should have these skills:

  • Understanding of Scrum
  • Familiarity with Visual Studio 2010
  • C#, .NET 4.0 & ASP.NET 4.0 experience
  • SQL Server 2008 development experience
  • Software testing experience/li>

View printable course description


Course NameDurationPriceDatesCourse Status
Professional Scrum Developer5 DaysEnquire

All course prices listed by Equinox are in New Zealand dollars and exclude GST.