150 likes | 244 Views
Boston University CS 633 Geographically Distributed Development. Group 2 Team 1 Ivan Alencar Robert Beaton Scott Cromar Kris Kaufman Kyle Spohn Ben Finkel. Agenda. Project Overview Collaboration Technology Formal Processes Roles and Responsibilities Challenges Lessons Learned
E N D
Boston University CS 633Geographically Distributed Development Group 2 Team 1 Ivan Alencar Robert Beaton Scott Cromar Kris Kaufman Kyle Spohn Ben Finkel
Agenda • Project Overview • Collaboration Technology • Formal Processes • Roles and Responsibilities • Challenges • Lessons Learned • Demo / Screenshots CS-633 Group 2 Team 1
Project Overview Professor’s Requirements • It must require several people to build • It must be non-trivial • It must be fairly easy to understand Team Decisions • Keep it simple • Make it accessible via internet • Use ASP due to developer familiarity • Create contact information database CS-633 Group 2 Team 1
Collaborative Technology • Instantconference.com (Phones) • Google Code • Google Groups • Email • Instant Messaging CS-633 Group 2 Team 1
Team Formal Processes • Biweekly conference calls • Meeting minutes for review • Rough drafts posted on Google Groups • Reviews and comments made • Edits are made by original author • Final Documents uploaded to Google Code • Code repository hosted on Google Code CS-633 Group 2 Team 1
Roles and Responsibilities CS-633 Group 2 Team 1
Challenges • Learning curve • Culture differences • Communication related delays • Incompatible work schedules • Missed deadlines • Lack of participation CS-633 Group 2 Team 1
Lessons Learned • Be flexible • Post drafts early • Review and approve • Swift trust but verify • Communicate often • Testing is important • Schedule deployments CS-633 Group 2 Team 1
Demo – Start Screen Initial Options for Users • Add an new entry • Search for a contact • Review contact list 1 2 3 CS-633 Group 2 Team 1
Demo – Add an Entry Data entry screen • All fields required • Hit “Publish Entry” to insert a record • Data validation occurs on server and application level • Hit “Reset” to clear fields and start over • Hit “Back” to return to start screen CS-633 Group 2 Team 1
Demo – Search for Contact • Fill in at least one parameter • Hit “Search” button • Wildcard search implemented across fields • Records returned can be edited and deleted • Use “Reset” button to clear fields • Use “Back” to return to start screen CS-633 Group 2 Team 1
Demo – Records Returned • All records matching parameter(s) are returned • All information associated with record is displayed • Use “Change Search Parameters” to return to search screen • Use “Home” button to return to start screen • Use “Open” button to review individual record CS-633 Group 2 Team 1
Demo – Edit or Delete Record • All fields become editable • Use “Change Entry” button to update fields in database • Use “Delete Entry” to remove record from database • Use “Reset” button to return fields to previous values • Use “Back” button to return to searched list CS-633 Group 2 Team 1
Demo – Contact List • All records in the system are displayed • Each column of associated data is displayed • Use “Back” button to return to start screen CS-633 Group 2 Team 1
Questions and Answers CS-633 Group 2 Team 1