Agile Software Engineering with Visual Studio & TFS: Downloadable Course

Lee Stott recently told me about a course on Agile Software Engineering using Visual Studio 2010 and Team Foundation Server 2010 from the University of Calgary. What I find fascinating about this is:

  • It’s a complete, tried and tested course, designed to fit one semester.
  • All the courseware is available in the download (slides and a Lego Lean Game exercise).
  • It’s open and available for others to use, and available from the Microsoft Faculty Resource centre.
  • The tutors content is available via registration.

I’ve copied the course outline verbatim to give you an overview of what this covers:

 

Week

Lecture Topic

Lab topic

1

Course and Team Organization

Collaboration exercise

Innovation Games

Project vision exercise

Introduction to VS 2010

2

Agile methods overview

Agile project management:

Overview, Personas, Release planning

Unit testing, automatic builds, configuration management

3

Agile project management: Story card mapping, Low-fidelity prototyping

Release planning exercise

4

Agile project management: Iteration planning

Low fidelity prototyping with SketchFlow

5

Agile project management: Estimation

Agile project management: Progress tracking

Using Visual Studio and TFS for progress tracking

6

Knowledge sharing in agile teams

Project retrospective iteration 1

Planning Iteration 2

7

Configuration and version management

Question and answers

Could also be used for a midterm exam

8

Agile engineering practices: Pair Programming

Test Driven Development

Debug and History with VS2010 and TFS

9

State Space of testing

Mocking with VS2010

10

Retrospectives and process improvement

Project retrospective iteration 2

Planning Iteration 3

11

Agile quality assurance

Acceptance testing

12

Lean Software Development and Kanban

Reports in TFS

13

Empirical studies of agile methods

Questions and answers

14

System demonstrations

Questions and answers for final exam

 

I’ve been dipping into the content and it looks good to me – I hope you find it useful.

 

Cheers,
Giles