CMPT 275 Assignment 01 May 15, 2009
The Supreme Team Team Members Nida Khan (Project Manager) Kevin Hustler Ian Kerr Naoya Makino Vishal Lal Mark Westerhof Matt Hannah Matthew Law
Assigned Duties of Team Members TeamMembers GUIKevin, Naoya, Vishal DatabaseMark, Nida, Matthew QAVishal, Kevin, Matt ImplementationNida, Ian, Matthew CommunicationMatt, Ian Subject to change as needed
PendulIM Project name: PendulIM Open Source Lisence: GPL V3 Language: Python
Problem Description Project Background Stakeholders Our team members, instructor, and TA Users Adolescents, young adults Assumptions Fully functional, no major errors Easy to use, simple UI Runs on Windows
Risks ChanceSeveritySolution Members leavingMediumHighHave members able to fill the gap, multiple people per team. Specifications changed HighMediumWill have to change code but hopefully a modular design will make this trivial. Implementation team tackles this. Team disagreements with project HighLowUse voting system, project manager intervenes if problem persists. Team conflict/planning MediumHighReorganize calendar. Competing projectLowMediumRe-evaluate program to better meet a unique need.
Risks ChanceSeveritySolution Organizational change Medium Have team members update person who switched sub-teams. Personal issuesMediumHighOther team members pick up work of this member, catch them up when they return. Technical skills insufficient MediumLowResearch required skills. Insufficient time/testing LowMediumWork overtime, test most vital functions first. Set aside more testing time on next version. User needs not met LowHighRe-evaluate program to better meet user needs.
List of Features History File Transfer Simple UI Status Answering machine Multi-chat Emoticons Should be able to choose a status before logging in Language filter
List of Features Spell check Google search Weather Offline messages Game Music Fonts and colors Personal message Contact info Universal search
Scope of phased release Version 1: Simple No GUI Minimal features Version 2: GUI Most important features implemented: Interface, history, status, chatbot, emoticons, fonts and colors, time stamps, some elements of universal search. Final version: GUI polished All features implemented Features not implemented: Web cam / video Nudges / pokes Spam filtering Microphone / audio chatting Artwork /drawing Complex interface