Extreme Programming
Extreme Programming
Resource Manager:
Business Analyst:
Technical Staff:
Project Manager:
Expected Years of
Role Experience Expected Certifications
| Milestones |
Not
Testing Phase Fix bugs and issues - Jane Smith started
In this tracker, each section represents different aspects of the project and its
management:
1. Project Details: This section captures basic information about the project, such
as its name, ID, client name, and the number of team members expected for the
project.
2. Expected Roles Needed: This section lists the various project roles (e.g.,
Business Analyst, Technical Staff, Project Manager) along with their expected
years of experience and required certifications.
3. Project Members Details: This section captures the details of project team
members, including their names, assigned roles, and certification status.
In this example, we have one project named "Safire Portal" with Project ID "PRJ001" for
the client "ABC Company." The project is expected to have a team of 5 members.
The expected roles needed for the project are a Business Analyst with at least 2 years
of experience and a domain-specific certification, Technical Staff with at least 3 years of
experience and a technical certification, and a Project Manager with at least 5 years of
experience and a PMP certification.
In the project members details, we have John Doe as the Business Analyst currently in
progress with the certification, Jane Smith as the Technical Staff certified in the required
technology, and Michael Johnson as the Project Manager certified with PMP.
The milestones section captures the key milestones in the project, their associated
tasks, subtasks, the team member assigned to each task, and the current status of each
task.
4. Design user stories that indicate what each role in the system will do and
receive from the system and capture them in a user story document:
As a Resource Manager, I want to add project details, project roles, and project
members with their certification status to the system for efficient competency
tracking.
As a Business Analyst, I want to define competencies and certifications for
business analysis roles, ensuring the team meets industry standards.
As a Technical Staff, I want to update my certification status in the system,
ensuring it is up-to-date for the assigned projects.
As a Project Manager, I want to oversee project management certifications and
competencies, ensuring the team is equipped for successful project delivery.
As a Resource Manager, I want to generate a status report for mismatching
competencies, identifying any gaps between required and obtained certifications.
5. What are the areas that need to be tested for bringing out an efficient system.
Design a test document:
Test if the Resource Manager can successfully add project details to the system.
Test if the Resource Manager can add various project roles and their details.
Test if the Business Analyst can define competencies and certifications for roles.
Test if the Resource Manager can add and modify project member details,
including certification status.
Test if the Technical Staff can update their certification status in the system.
6. Integration Testing:
Test if the different components of the system are integrated and functioning
smoothly.
7. Usability Testing:
Test the system's user-friendliness and ease of use for all roles.
8. Security Testing:
9. Performance Testing:
Test the system's performance under different loads to ensure smooth operation.