0% found this document useful (0 votes)
7 views5 pages

Extreme Programming

Uploaded by

ervishal488
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views5 pages

Extreme Programming

Uploaded by

ervishal488
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Extreme Programming

Template for Safire Solutions

1) Actors:
Resource Manager – Adds project details, roles, assigns members.
Project Manager – Monitors progress, verifies competencies.
Business Analyst – Ensures requirement clarity, verifies domain certifications.
Technical Staff (Developers) – Update certifications, link skills to projects.
Client – Provides requirements and validates progress.
System (Software) – Validates, stores, and reports mismatches.

2) Activities from the perspective of the roles:

<< For each actor identified list down the functionalities >>

Resource Manager
Add/modify projects
Assign roles
Generate reports

Project Manager
Track competency alignment
Request status reports

Business Analyst
Update certification status
Verify BA certifications

Technical Staff
Update personal competency status (certifications, experience)

Client

Review project competency reports

3) Design a tracker to design the tasks, subtasks if involved and milestones

<< For each activity identified above create a task sheet as shown below , You
are free to analyze and assume no.of developers, Estimated Duration for that
activity, Total effort hrs, scheduled start and end time and various milestones>>
<< Iterations indicated in which iteration the functionality must be completed and
given to the customer >>

Primary Sub Tasks No Of Total Schedule Scheduled Milestone Iteration


Task Developer effort d Start End Required
s hours
required
(hrs)
Project 2 40 17-Feb- 21-Feb- Project Total – 3
Automation 2022 2022 created Iterations

Adding 1 24 17-Feb- 19-Feb- Approval To be


Project 2022 2022 from completed
Details Resource in
Functionality Manager Iteration 1

Testing 1 16 20-Feb- 21-Feb- Unit test To be


Adding 2022 2022 sign off completed
Project in
Details Iteration 1
functionality
Role 2 44 22-Feb- 26-Feb- Roles Iteration 2
Management 2022 2022 finalized
Adding 1 28 22-Feb- 24-Feb- Approval Iteration 2
Roles & 2022 2022 from PM
Expected
Certification
s
Testing Role 1 16 27-Feb- 03-Mar- QA Sign- Iteration 2
Functionality 2022 2022 Off
Team 2 40 27-Feb- 03-Mar- Team Iteration 2
Assignment 2022 2022 assigned
Adding & 1 24 27-Feb- 01-Mar- Approval Iteration 2
Assigning 2022 2022 from RM
Team
Members
Testing 1 16 02-Mar- 03-Mar- QA Sign- Iteration 2
Assignment 2022 2022 Off
Functionality

4) Design user stories that indicate what each roles in the system will do and
receive from the system.
[sample]
As a Resource Manager, I want to add Project Details to the system so that I can
manage the project at a higher level as well as further more information will be
added by other stakeholders of the system.

As a project manager, I want to generate competency reports so that I can


ensure the project meets client requirements.

As a business analyst, I want to update my certifications so that the system


reflects accurate domain expertise.

As a developer, I want to track my certifications so that I know what I still need to


complete.

As a client, I want to review reports so that I can validate project competency


compliance.
5) An Agile based requirement analysis sheet
(Epic, User Story Role, User Story Name, Story Details, Acceptance Criteria,
Tasks, Team -> Analyst/Prep work, Development Estimate, QA, Total User Story
Hours)

[Use the Requirement Sheet template]

The following Agile Requirement Sheet lists epics, user stories, acceptance criteria, and efforts.

Epic User User Story Acceptanc Tasks Analyst/ Developme QA


Story Story Details e Criteria Prep Work nt Estimate (hrs
Role Name (hrs) (hrs) )

Project Resour Add Ability to Project Design 4 16 4


Automatio ce Project add saved DB
n Manag Details project successful schema,
er details. ly. Create
form

Resource Resour Assign Ability to Resources Design 3 20 5


Allocation ce Resource assign linked to allocatio
Manag s resources project. n
er . module

Timesheet Project Manage Ability to Timesheet Develop 5 22 6


Manageme Manag Timeshee track entries timeshe
nt er ts timeshee logged. et form
ts.

6) Designing a Test Document

[Use the given Test Document temaplate]


The following test cases validate the functionalities.

Test Case ID Test Description Precondition Test Steps Expected Result

TC001 Add Project System is Enter project Project saved


Details running details and save successfully

TC002 Assign Project exists Assign resources Resources linked


Resources and save successfully

TC003 Timesheet Entry Resources Enter timesheet Timesheet


assigned data and save logged
successfully

You might also like