Download - Visual Schedule Finder
Visual Schedule FinderVisual Schedule FinderSDS PresentationSDS Presentation
MembersMembers
Peter BeckfieldPeter Beckfield
Xia (My) CamXia (My) Cam
Rylan HawkinsRylan Hawkins
Jordan HoytJordan Hoyt
Sandra LiSandra Li
Devy PranowoDevy Pranowo
System ArchitectureSystem Architecture
Page & ClassPage & Class
ProcessesProcesses
DatabaseDatabase
AccountsAccounts UserUser AdminAdmin
CatalogueCatalogue myUWmyUW Degree ReqDegree Req
Development PlanDevelopment Plan
Team StructureTeam Structure Project Manager / System Project Manager / System
ArchitectArchitect RylanRylan Responsible for maintaining the Responsible for maintaining the
project's vision and for keeping project's vision and for keeping the work of the group in line with the work of the group in line with the overall goal. In charge of the overall goal. In charge of leading the group by designing leading the group by designing the system architecture for the the system architecture for the group to work within.group to work within.
Team Administration / Team Administration / Customer ContactCustomer Contact
Xia, Sandra, DevyXia, Sandra, Devy Responsible for upkeep of the Responsible for upkeep of the
team website, mailing list and team website, mailing list and other forms of group organization other forms of group organization and for keeping team meetings and for keeping team meetings on agenda.on agenda. In charge of keeping In charge of keeping in contact with our customer and in contact with our customer and scheduling meetings as needed.scheduling meetings as needed.
Database / AJAX Database / AJAX Peter, XiaPeter, Xia RResponsible for designing the esponsible for designing the
various aspects of the database various aspects of the database and the AJAX that will interface and the AJAX that will interface with it.with it.
JavaScript / IntegrationJavaScript / Integration JordanJordan, Sandra, Sandra Responsible for writing JavaScript Responsible for writing JavaScript
code that interacts with both the code that interacts with both the HTML of the site and the HTML of the site and the Database back-end. In charge of Database back-end. In charge of ensuring a smooth integration ensuring a smooth integration between the two.between the two.
HTML / CSS DesignHTML / CSS Design Devy, RylanDevy, Rylan Responsible for setting up the Responsible for setting up the
main skeleton of HTML code for main skeleton of HTML code for the JavaScript to interact with and the JavaScript to interact with and for designing CSS code that for designing CSS code that defines how the site will appear defines how the site will appear to the userto the user
Testing / Quality AssuranceTesting / Quality Assurance EverybodyEverybody Each group is responsible for Each group is responsible for
doing its own testing and quality doing its own testing and quality control. Since most groups are control. Since most groups are made up of pairs, each member made up of pairs, each member can perform this task for others can perform this task for others with the same role.with the same role.
Project ScheduleProject Schedule
Risk AssessmentRisk Assessment
Test & DocTest & Doc
Test PlanTest Plan UnitUnit
For each componentsFor each components JSON objectsJSON objects DBDB
JSUnitJSUnit By DB & AJAX/JSON teamsBy DB & AJAX/JSON teams
SystemSystem Integrations of multiple componentsIntegrations of multiple components Collaboration from dev teams Collaboration from dev teams White/black boxWhite/black box
UsabilityUsability Contextual inquiries Contextual inquiries Based mostly use cases & functionalitiesBased mostly use cases & functionalities
AdequacyAdequacy Ground upGround up Pair-programmingPair-programming User-central User-central Usability++ (haha… Usability++ (haha… ))
BugzillaBugzilla
Documentation PlanDocumentation Plan
User DocUser Doc Help menus for different user groupsHelp menus for different user groups Per use case / activityPer use case / activity demo / tourProject Docdemo / tourProject Doc
Project DocProject Doc Internal Internal Follow standardsFollow standards
Code with good style, use straight forward, Code with good style, use straight forward, good variable names, and method namesgood variable names, and method names
Clear layout/indentation.Clear layout/indentation. Comments on the code to explain Comments on the code to explain
complicated or tricky codecomplicated or tricky code Comments must be up to dateComments must be up to date