The University of Aberdeen
Computing Science

Group Project Information

The summer group projects work with real clients where possible and provide a chance for you to develop a larger system as part of a team. In order to do this successfully we follow practices that produce successful projects. These are introduced to you during the first week of the project, and continued during the rest of the summer.

The projects will be done incementally and iteratively

This diagram shows the four process phases (discuss, define, develop, and deliver) of the project

Websites to use

Scrum Training Series for videos about different topics on the Scrum process.
    Scrum Master checklist PDF   Scrum Reference Card PDF

Pinterest links to useful resources across the range of agile, service design and startup tools

d’school bootcamp bootleg with the basic process (they use five phases to the four here).

Service design tools has a wealth of material that can be used across the project.

Gamestorming site with games and suggestions, which can help with the ‘define’ phase.

Innovation Games has a lot of games, which can be used in the ‘define’ phase.

Books to use

The scrum & XP (2nd edition) book will explain how to run your development phase and keep you sorted about who is developing what

Mike Cohn's Succeeding with Agile book in the libary or check Amazon yourself.

The Kanban-scrum book will help you manage the workload so that you don't try to do too much at once

The official Scrum Guide is also available, and is also available in different languages.

Resources that might be useful

Use either the WAD web site, or the version in MyAberdeen as needed for links to Ruby and Rails materials.

You should use either Heroku for Rails apps, or the free Git repository hosting at Bitbucket that you can use there for PRIVATE projects. These allow up to five team members for your project work. Have one team member create and account and invite the others to join the project.

http://www.railsplugins.org/home provides a place to find plugins to suit your needs for common tasks so that you don't need to re-invent a login system, or a file uploader, etc.

On-line kanban boards might be useful, and can be found at http://www.limitedwipsociety.org/resources/tools/ and inlcude LeanKitKanban and Kanban Tool are both free for small groups. If these don't work very well, then please let me know. You can also get the free Kanban-scrum book for more help in setting this up. David Anderson's Kanban book is also in the library.

You can also use the library catalogue for a number of other books on agile, ruby, rails and other topics. It will take you straight in from university computers, and when your proxy is set correctly. If you can't get in, then it might be that the limit of concurrant users has been reached.