Title: Team Agile Methods
1Team Agile Methods
- Stephen Mudie, Janet Hughes, Jon Bowyer
- University of Dundee
2Outline
- Background
- Development
- Materials
3Background
- Agile methods in software engineering
- user stories
- iteration planning
- pair programming
- test-driven design
- continuous integration
not commonly given as a practical experience
4Continuous Integration
Continuous Integration Server
Configuration Management
Continuous Integration
Build Script
Code
Unit Tests
Created together in any project developed using
Test-Driven Development
Used in any software project
New elements
- a system which automatically builds and tests a
software project periodically upon detecting
modifications to project files
52004 architecture
6Team Foundation Server 2006
Client Side
VS Team Edition for software testers
Team Explorer
Server Side
Team Foundation Build
Team Foundation Source Control
72006 architecture
8Continuous integration benefits
Continuous integration often avoids diverging or
fragmented development efforts, where developers
are not communicating with each other about what
can be re-used, or what could be
shared. www.extremeprogramming.org
E-mail alerts
9Team Foundation Server benefits
Integrated experience with Visual Studio
10Team Foundation Server benefits
Easy creation of reports, eg number of builds per
date
11Team Foundation Server benefits
Build status automatically displayed via Build
Results web page
12Materials
Considers issues such as software, architecture,
project topic, size, and duration organisation
of teams and supporting materials.
- Case study
- TFS technical guide
- Incorporating TDD and CI into the Curriculum
- Web site for materials
Advice for the installation and configuration of
TFS
Issues to consider for teaching and assessment,
and suggestions for resources
13Final thoughts
- TFS is an industrial strength tool developments
continue - Academic Alliance is terrific value
- Thanks to HEA and Microsoft for support for this
project.
14Comments
- Stephen Mudie
- smudie_at_computing.dundee.ac.uk
University of Dundee
- Janet Hughes
- jhughes_at_computing.dundee.ac.uk
- Jon Bowyer
- jbowyer_at_computing.dundee.ac.uk