Professional Documents
Culture Documents
5 Intro To Group Activity
5 Intro To Group Activity
Agenda
Project Overview Deliverables
Functional Specification Test Plan Implementation
Teams
Every workshop attendee will join a team
Team size is 4 people You may choose your own team
Within the teams, members may choose roles (project manager, developer, tester, etc.)
Some members may take on more than one role and/or shift roles at some point during the workshop
The Project
Implement a computer version of your favorite board or card game
For example: Checkers, Omweso, Boggle, Hearts, Blackjack, Othello, Scrabble, Yahtzee The game must have at least two players
There are a number of optional enhancements that can improve your score, such as:
Networked play Computer player
User Interface
You are required to implement some visual representation of the game
In order to meet the baseline requirements, the visuals need not be sophisticated
Development Tools
Use whatever technology you want
All of our examples have been in Java and VB You are welcome to implement your game as a website or a desktop application
Start early!
It is easy to underestimate the amount of time spec ing will take For the first few sections, the whole team should collaborate For design and implementation sections you can divide and conquer
When the spec is ready (or close), let us know and we ll review
Deadline: Tuesday afternoon
Implementation
Once you ve completed your spec and test plan, it s time to implement the application and test cases
If the implementation and spec get out of sync, make sure that one (or both) are updated Make sure your basic test cases pass before you move on to advanced features
Show your in-progress slides to a facilitator before you leave on Wednesday Download the Template from:
http://lawolf.net/jams/Team%20Presentation%20Template .pptx
Evaluation
Baseline Criteria: Required Max Points Additional Criteria: Optional Max Bonus
Functional specification Test plan Application compiles & runs Application adheres to the spec, and implements the rules of the game, including scoring (if appropriate) and ending the game Demo of working test cases for facilitators Presentation & demo for workshop attendees
15 15 10 25
Application has relatively complex rules/game play Application has sophisticated graphics/UI Application implements a computer player Max points awarded only for a very smart AI implementation Networked game play Other cool features
20 15
20% 30%
Join a Team!
Choose a Team Name
We will then assign each team a number
Questions to answer
Which game do you want to develop? When are you available to meet with your team this week? Java or .NET? Web or Desktop application? Functional specification Test plan Implementation design and plan Application coding Test code
Division of tasks