boston university cs 633 geographically distributed development

15
Boston University CS 633 Geographically Distributed Development Group 2 Team 1 Ivan Alencar Robert Beaton Scott Cromar Kris Kaufman Kyle Spohn Ben Finkel

Upload: emmanuel-meyers

Post on 31-Dec-2015

21 views

Category:

Documents


0 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Boston University CS 633 Geographically Distributed Development

Boston University CS 633Geographically Distributed Development

Group 2 Team 1Ivan AlencarRobert BeatonScott CromarKris KaufmanKyle SpohnBen Finkel

Page 2: Boston University CS 633 Geographically Distributed Development

Agenda

• Project Overview

• Collaboration Technology

• Formal Processes

• Roles and Responsibilities

• Challenges

• Lessons Learned

• Demo / Screenshots

2CS-633 Group 2 Team 1

Page 3: Boston University CS 633 Geographically Distributed Development

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

3CS-633 Group 2 Team 1

Page 4: Boston University CS 633 Geographically Distributed Development

Collaborative Technology

• Instantconference.com (Phones)

• Google Code

• Google Groups

• Email

• Instant Messaging

4CS-633 Group 2 Team 1

Page 5: Boston University CS 633 Geographically Distributed Development

Team Formal Processes

CS-633 Group 2 Team 1 5

• 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

Page 6: Boston University CS 633 Geographically Distributed Development

Roles and Responsibilities

6CS-633 Group 2 Team 1

Member Primary Role Secondary Role Tertiary Role Responsibilities

 Kris Kaufman Team Lead Project  Management Project Admin Meeting Minutes, Team Submissions, SPMP, WBS, 

 Scott Cromar Quality Assurance Analyst Editor Requirements, SDD, Iteration Plans, Test Logs, SQAP

 Kyle Spohn Project Management Quality Assurance Software Testing (Acceptance)

SPMP, WBS, SQAP, STP

 Robert Beaton Application Development

DBA Software Testing (Integration)

Application development and testing

 Ivan Alencar  DBA Application Development

 Software Testing (Unit)

SCMP, SVVP

 Ben Finkel  

 Joshua Cope  Project Sponsor      

 Eric Braude  Project Sponsor      

Page 7: Boston University CS 633 Geographically Distributed Development

Challenges

7CS-633 Group 2 Team 1

• Learning curve• Culture differences• Communication related delays• Incompatible work schedules• Missed deadlines• Lack of participation

Page 8: Boston University CS 633 Geographically Distributed Development

Lessons Learned

8CS-633 Group 2 Team 1

• Be flexible• Post drafts early• Review and approve• Swift trust but verify• Communicate often• Testing is important• Schedule deployments

Page 9: Boston University CS 633 Geographically Distributed Development

Demo – Start Screen

9

Initial Options for Users1. Add an new entry

2. Search for a contact

3. Review contact listCS-633 Group 2 Team 1

1 2 3

Page 10: Boston University CS 633 Geographically Distributed Development

Demo – Add an Entry

10

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

Page 11: Boston University CS 633 Geographically Distributed Development

Demo – Search for Contact

11

1) Fill in at least one parameter

2) Hit “Search” button

3) Wildcard search implemented across fields

4) Records returned can be edited and deleted

5) Use “Reset” button to clear fields

6) Use “Back” to return to start screenCS-633 Group 2 Team 1

Page 12: Boston University CS 633 Geographically Distributed Development

Demo – Records Returned

12

1) All records matching parameter(s) are returned

2) All information associated with record is displayed

3) Use “Change Search Parameters” to return to search screen

4) Use “Home” button to return to start screen

5) Use “Open” button to review individual record

CS-633 Group 2 Team 1

Page 13: Boston University CS 633 Geographically Distributed Development

Demo – Edit or Delete Record

13

1) All fields become editable

2) Use “Change Entry” button to update fields in database

3) Use “Delete Entry” to remove record from database

4) Use “Reset” button to return fields to previous values

5) Use “Back” button to return to searched list

CS-633 Group 2 Team 1

Page 14: Boston University CS 633 Geographically Distributed Development

Demo – Contact List

14

1) All records in the system are displayed

2) Each column of associated data is displayed

3) Use “Back” button to return to start screen

CS-633 Group 2 Team 1

Page 15: Boston University CS 633 Geographically Distributed Development

Questions and Answers

15CS-633 Group 2 Team 1