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:
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