March 17, 2015
Some Facts
- The words “group project” fill my heart with a deep sadness.
- One person always ends up doing all the work.
- One person always tries to take charge and steer things in a strange new direction.
- One person cares way too much and it’s frightening.
- At least one person doesn’t care AT ALL.
- There’s always a passive aggressive email chain from hell.
- Trying to schedule a time to meet is a nightmare.
- Group projects make me want to cause mental or physical harm to all the other group members.
Source: http://www.buzzfeed.com/joannaborns/how-much-do-you-hate-group-projects
Your Typical Group
As a Famous Celebrity Once Said
Pitfals
- Poor and disparate communication
- Lack of visibility of what others are doing
- Limited time availability
- Disparate skills
The Strategy
- Break up work into small chunks that can be carried out independently (Agile style)
- Recognize team's needs:
- Working with code collaboratively
- Project management
- Educational objectives of assignment
- Rely on collaboration tools for:
- Code Management: Github
- Project management and communication: Trello
- Yes, if it was just you, the work would get done in much less
The Goal
Week 1:
- Have a collaboration baseline in place
- Have a "development environment" that consists of:
- Database server housing data source and model
- Basic scripts/API that illustrates how to connect to data source
- Tidied up data source
BY WEEKS END, EVERYONE HAS WHAT THEY NEED IN ORDER TO START PLAYING WITH THE DATA INDEPENDENTLY
The Goal
Week 2:
- Complete submission sections:
- Data source
- Descriptive statistics
- Data visualization
- Data modeling
- Prepare for presentation
- Polish submission