Project Roles and Expectations

It is expected of all members:

  1. Attend all classes
  2. Attend all scheduled team meetings
  3. Submit weekly status reports at least 24 hours before the weekly team meetings
  4. Have a primary and secondary role (wear two hats - one big and one small)

And individually for each of the following roles:

  1. Project Manager/Leader
    1. Acquire all status reports and compile them into a weekly report
    2. Run meetings
    3. Develop project plan (with input from team)
    4. Ensure adequate progress according to project plan
    5. Ensure every member of the team has adequate responsibilities and tasks
    6. Prepare demo documentation with the assistance of the document manager
  2. Tester & Customer Liaison
    1. Create all test plan and cases (with input from team)
    2. Run all test cases
    3. Report the results of test cases and track completed requirements
    4. Keep customer informed of project progress
    5. Developed requirements (with input from team)
  3. Document Manager/Webmaster
    1. Update team web site to be current at all times
    2. Publish all team documents
    3. Update actual/estimate hours worked weekly based upon compiled weekly report
    4. Develop use cases and models (with input from team)
    5. Ensure archives of documents and code are maintained with proper version control
    6. Prepare demo documentation with the assistance of the project manager
  4. Developer
    1. Develop design (with input from team)
    2. Implement the design
    3. Provide regular builds of the implementation to the tester(s)
    4. Communicate changes in design/models/implementation to all team members