checklist


Project Checklists

This file documents natural checklists which occur with each role in the life of a project. This allows a project leader to manage resources and responsibilities within the team.

This document will read in alphabetic order for convenience of looking up the various roles. The checklists are a starting point as each project will vary. Some roles will be shared, some people will own more than one role.

Architect
1- Assess Existing and New Technologies 2- Assess Architectural Needs 3- Prepare a proposal 4- Help review the proposal 5- Review functional specifications 6- Participate in the Post Mortem

Director
1- Assign a project leader 2- Evaluate company priorities 3- Divide out project resources 4- Get external milestones 5- Track external milestones 6- Coordinate marketing plan

Owner
1- Prepare functional specifications 2- Create proof of concept prototypes 3- Prepare design specifications 4- Prepare test plans 5- Create test cases 6- Implement a release 7- Sanity test a release 8- Functional test a release 9- Exception test a release 10- Team Integration Testing as needed 11- Participate in Post Mortems

Program Champion
1- Help create use cases, dialog maps, scenarios 2- Help review the test plan 3- Lead reviews of user documentation 4- Lead reviews of product releases 5- Support program integration to users 6- Participate in Post Mortems as needed

Project Leader
1- Assign roles for a project o Architect o Program Champion o Owner o Team Member(s) o Mentor(s) o Reviewer(s) o Writer(s) o Test Engineer o QA Engineer o Release Engineer 2- Set up project task list 3- Establish internal milestones 4- Establish external milestones 5- Lead incremental development strategy 6- Track internal and external milestones 7- Coordinate reviews 8- Coordinate post mortem

Team Member
1- Review functional specifications 2- Review design specifications 3- Review test plans 4- Create test cases 5- Help implement a release 6- Sanity test a release 7- Functional test a release 8- Exception test a release 9- Team Integration Testing 10- Participate in Post Mortems

Release Engineer
1- Install a release 2- Run Available Tests 3- Ensure Release is complete 4- Make the release available 5- Participate in Post Mortems as needed

QA Engineer
1- Install a release 2- Run available tests 3- Do random QA testing o Can I break it? o Does it work as documented? 4- Create Stress / Benchmarking / Volume tests 5- Review the project process 6- Review the project for reuse 7- Participate in Post Mortems as needed

Hosted by www.Geocities.ws

1