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