200 likes | 309 Views
Pueblo: A Group Project Management System. David Horm; Ryan Prins; Tho To; Anthony Trotter. What’s the problem?. We are all involved in group projects that involve multiple files of data One person or multiple people manage this data
E N D
Pueblo: A Group Project Management System David Horm; Ryan Prins; Tho To; Anthony Trotter
What’s the problem? • We are all involved in group projects that involve multiple files of data • One person or multiple people manage this data • Tracking versions and who has what version is often difficult • Losing files by deletion, overwriting, or misplacing can set the group’s progress way back • Mainly, files float around between people with a group defined schema • For example…
Manah manah! Manah manah! Manah manah? How files are currently passed Draft Passing via E-mail Send All Documents to Whitey Sometimes Really Bad Things Happen
Problems with existing systems • Sampling of Existing Systems • Jupiter • Not available for download • Basecamp • No file sharing in free version • dotProject • Cumbersome • Goldilocks Syndrome • Other systems are too much or too little. • So…
Brainblast!!! Just Right I’d like that not too big and not to small… to go.
Process Overview • Requirements • Method: Focus Group Analysis • Design/Implementation • Method: Xtreme Programming • Usability Testing • Method: Use Case Scenarios & Catalyst Survey
Requirements Analysis • Method: Focus Group Analysis • Why use the focus group technique? • Not a large portion of our grade • Easy to complete in short amount of time • More robust replies from participants • You guys do most of the work… we just listen • Who? • Informatics students • How Many: 10 • Why: They’re easily accessible • CSE students • How Many: 5 • Why: To get different group perspective • How Long? • 45 minutes
Requirements Analysis - Results • Differences between the groups • Code vs. Papers/Artifacts • Group Size • INFO: 4-6 • CSE: 2 to 3 tops • Project Duration • INFO: Half Quarter to Full Quarter • CSE: 2 to 3 Weeks • Informatics students are pickier, and harder to please • Overall, no big difference that stood out
Requirements Analysis – Results [continued] • Summary of Prioritized Results • Member/Project Management • User accounts and authentication system • Project creation and management • File Management • Cross between FTP, Windows Explorer, and CVS • Check-In/Check-Out system • Deadline Management • Member Communication • Some internal form of communication • E-Mail • Forum • Personal Message System • Project History • Similar to MMC Event Viewer • Professional/Visually Appealing • Privacy Issues
Design/Implementation • Method: Extreme Programming • Why extreme programming? • Implementation goals • User input is readily available • These guys are always in the group room… • But this guy leaves early… Visit ileaveearly.com for more details!
Design/Implementation – Process • Create modular page design • Brainstorm a database schema • Watch these DVDs… • Program our butts off
Design/Implementation – Results [Modular Design] • Module Interdependencies? • Sure, but check that module is active first. • Default Modules? • Admin • Why? You need a place to manage the site • Projects • Why? What good is project management without projects?
Design/Implementation – Results [Prototype] • We didn’t program anything, but we have pretty pictures…
Usability Testing • Method: Use Case Scenarios + Catalyst Survey • Why use-case scenarios? • Easy to create scenarios • Everybody does it • Previous experience with the technique (INFO 440) • How many scenarios? • 3 scenarios • New User • Project Manager • Administrator • How many tests • 4-5 tests per scenario
Usability Testing – Results (so far…) • 2 out of 7 had negative feedback • “I was logged in twice for some reason.” • “Anthony sucks.” • How Intuitive are the Modules (1-5) • Projects = 5 • Account = 4.67 • File = 4.33 • Admin = 4.14 • Deadlines = 3.67 • How we can improve the system • Consistent Design • Educate users on metaphors • Minor GUI changes
It’s peanut butter jelly demo time!!! http://turtles.lazyi.net/dev/
Questions/Comments/Insults? • Goal: Make this guy angry…