This course is also available to groups of 5 or more by appointment. Please contact us if you are interested in booking this course on another date.
  • Massively increase your output of work
  • Use VS + TFS 2013 effectively with Scrum
  • Become "Scrum certified"
  • The *only* Microsoft approved course

Are you familiar with Scrum?

The 5 day course is aimed at people are new to scrum. Check out our 3 day course if you already know the basic scrumdamentals.

Scrum Training

This Professional Scrum Developer (PSD) 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 2013, and modern software engineering practices. Attendees will work in self-organizing, self-managing teams using a common instance of Visual Studio Team Foundation Server 2013 to achieve this goal.


This course is suitable for any member of a software development team - architect, programmer, database developer, tester, etc. Entire teams are encouraged to attend and experience the course together, but individuals are welcome too. Attendees will self-organize to form cross-functional Scrum teams. These teams require an aggregate of skills specific to the selected case study. Please see the last page of this document for specific details. Product Owners, ScrumMasters, and other stakeholders are welcome too, but keep in mind that everyone who attends will be expected to commit to work and pull their weight on a Scrum team.

What should you know by the end of the course?

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, in the following topic areas:

  • Form effective teams
  • Explore and understand legacy "Brownfield" architecture
  • Define quality attributes, acceptance criteria, and "done"
  • Create automated builds
  • How to handle software hotfixes
  • Verify that bugs are identified and eliminated
  • Plan releases and sprints
  • Estimate product backlog items
  • Create and manage a sprint backlog
  • Hold an effective sprint review
  • Improve your process by using retrospectives
  • Use emergent architecture to avoid technical debt
  • Use Test Driven Development as a design tool
  • Setup and leverage continuous integration
  • Use Test Impact Analysis to decrease testing times
  • Manage SQL Server development in an Agile way
  • Use .NET and T-SQL refactoring effectively
  • Build, deploy, and test SQL Server databases
  • Create and manage test plans and cases
  • Create, run, record, and play back manual tests
  • Setup a branching strategy and branch code
  • Write more maintainable code
  • Identify and eliminate people and process dysfunctions
  • Inspect and improve your team's software development process

What does the week look like?

This course is a mix of lecture, demonstration, group discussion, simulation, and hands-on software development. The bulk of the course will be spent working as a team on a case study application delivering increments of new functionality in mini-sprints. Here is the week at a glance:

What does the week look like?

Monday morning and most of the day Friday will be spent with the computers powered off, so you can focus on sharpening your game of Scrum and avoiding the common pitfalls when implementing it.

What will be expected of you?

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.
All attendees must commit to:

  • Pay attention to all lectures and demonstrations
  • Participate in team and group discussions
  • Work collaboratively with other team members
  • Obey the timebox for each activity
  • Commit to work and do your best to deliver

All teams should have these skills:

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

* Check with the instructor ahead of time for the exact technologies

Self-organizing teams

Another unique attribute of this course is that it's a technical training class being delivered to teams of developers, not pairs, and not individuals. Ideally, your actual software development team will attend the training to ensure that all necessary skills are covered. However, if you wish to attend an open enrolment course alone or with just a couple of colleagues, realize that you may be placed on a team with other attendees. The instructor will do his or her best to ensure that each team is cross-functional to tackle the case study, but there are no guarantees. You may be required to try a new role, learn a new skill, or pair with somebody unfamiliar to you. This is just good Scrum!

Who should NOT take this course?

Because of the nature of this course, as explained above, certain types of people should probably not attend this course:

  • Students requiring command and control style instruction - there are no prescriptive/step-by-step (think traditional Microsoft Learning) labs in this course
  • Students who are unwilling to work within a timebox
  • Students who are unwilling to work collaboratively on a team
  • Students who don't have any skill in any of the software development disciplines
  • Students who are unable to commit fully to their team - not only will this diminish the student's learning experience, but it will also impact their team's learning experience

Location Details

Presented by Adam Cogan, Peter Gfader.
Hosted at Microsoft Canberra
Level 4, 6 National Circuit,
Sydney Presented by Adam Cogan, John Liu.
Hosted at SSW
Gateway Court Suite 10
81 - 91 Military Road
Neutral Bay
Melbourne Presented by Adam Cogan, Peter Gfader.
Hosted at Microsoft Melbourne
Level 5, 4 Freshwater Place
Directions from CBD
Brisbane Presented by Adam Cogan, Peter Gfader.
Hosted at Microsoft Brisbane
Level 28, 400 George Street
Directions from CBD
Perth Hosted at Microsoft Office - Perth
Level 14, QV1 Building
250 St George's Terrace
Directions from CBD
Milan Presented by Adam Cogan, Peter Gfader.
Hosted at Microsoft Milan
Via Rivoltana, 13 20090 Segrate (MI)
London Room - Shivling
Bldg 4, Third Floor, Zone D
Microsoft Reading Offices
Microsoft Campus
Thames Valley Park
Reading RG6 1WG
Beijing This course will be available in both English and Mandarin.
Presented by Adam Cogan, Lei Xu.
Hosted at Microsoft Beijing
1st Floor, Microsoft Tower, LSH Plaza
8 Wangjing Street, Chaoyang
Vancouver Presented by Adam Cogan.
Hosted at Microsoft Vancouver
1111 Georgia Street West
Suite 1100
Vancouver, BC, Canada
Directions or via Google Maps
Honolulu Presented by Adam Cogan.

Course Materials

What You Need To Bring

  • A laptop (4GB of RAM, Windows XP or higher, 20GB of free disk space)
  • A mouse
  • If you do not have access to a laptop you can use for the course you can rent one from SSW for $75 a day. Please contact sales on +61 2 9953 3000 to arrange this.

Related Links

Past Events - Completed

  • Los Angeles | 19th - 23th Sep
  • New York | 26th - 30th Sept
  • Toronto | 3rd - 7th Oct
  • Canberra | 3rd - 7th May
  • Sydney | 24th - 28th May
  • Melbourne | 21st - 25th June
  • Milan | 28th June - 2nd July
  • London | 26th - 30th July
  • Beijing | 2nd - 6th Aug
  • Sydney | 13th - 17th Sept
  • Melbourne | 20th - 24th Sept
  • Perth | 11th - 15th Oct
  • Beijing | 6th - 10th Dec
  • Sydney | 10th - 14th Jan
  • Perth | 24th - 28th Jan
  • Los Angeles | 31st Jan - 4th Feb
  • Vancouver | 7th - 11th Feb
  • San Francisco | 14th - 18th Feb
  • Canberra | 21st - 25th Feb
  • Melbourne | 7th - 11th Mar
  • Beijing | 7th - 11th Mar
  • Wellington | 28th Mar - 1st Apr