0% found this document useful (0 votes)
23 views

Extreme Programming

The document outlines roles and activities involved in an Extreme Programming project at Safire Solutions. It identifies 8 key roles: Project Manager, Product Owner, Team Lead, Developer, Tester, QA Lead, QA Engineer, and UI Designer. For each role, it describes their primary responsibilities. It also provides templates for designing tasks, user stories, and documents for requirements analysis and testing to plan and track the project work.

Uploaded by

09 Gopika R
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views

Extreme Programming

The document outlines roles and activities involved in an Extreme Programming project at Safire Solutions. It identifies 8 key roles: Project Manager, Product Owner, Team Lead, Developer, Tester, QA Lead, QA Engineer, and UI Designer. For each role, it describes their primary responsibilities. It also provides templates for designing tasks, user stories, and documents for requirements analysis and testing to plan and track the project work.

Uploaded by

09 Gopika R
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Extreme Programming for Safire Solutions

1) Actors:
1.Project Manager
2.Product Owner
3.Team Lead
4.Developer
5.Tester
6.QA Lead
7.QA Engineer
8.UI Designer

2) Activities from the perspective of the roles:

1.PROJECT MANAGER

Works on a higher level of abstraction and is responsible for a budget, risk,


schedule, and contract management.
2.PRODUCT OWNER
is a person is close to that of an analyst and concentrates on a product and its
features. Their primary role is to take care of business value maximisation (suitability
of the product to use). Product owners are focused on constant changes because
they are using agile methodology.
3.TEAM LEAD
Typically, such a role is given to one of the developers. This person should have
leadership qualities which allow for maintaining communication between remote
development teams and for example – clients. Team leads ensure that the team has
sufficient performance levels and is also responsible for conflict prevention and
resolution.
4.DEVELOPER
is a programmer having broad range of knowledge and skills over any technology
that related to the project.
5.QA LEAD
Quality Assurance Lead is responsible for building the QA team and its
management. One of their most crucial responsibilities is to ensure a proper
relationship level between persons accountable for areas of the system under
construction. QA Lead, similarly, to a Team Lead, is a person accountable for proper
relations between QA team members, mitigation of conflicts, praising good work,
and motivating to further self-development.
6.QA ENGINEER
It’s a person responsible for preparing tools that allow for automating processes
which verify software quality. Such a form of software testing makes it possible to
check if regression errors occur.
7.TESTER:
They are responsible mainly for conducting manual tests, that is system verification
by using it analogically, as opposed to how end users will operate it.
8.UI DESIGNER
The primary duty of the UI designer is to prepare, or design, the user interface. This
means transferring content, style, graphics connected with a client or product to a
system presentation layer.

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 Schedule Milestone Iteration


Task Developer effort d Start d End Required
s hours
require
d (hrs)
Project << total << total << << end << Total – 3
Automatio developer effort Primary date of Milestones Iterations
n s from all hours task start the final to be
sub includin date>> sub task completed>
tasks>> g all >> >
sub
tasks>>

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


Project 2022 2022 from complete
Details Resource d in
Functionali Manager Iteration
ty 1

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


Adding 2022 2022 sign off complete
Project d in
Details Iteration
functionalit 1
y
<< Add << Add
other other sub
primary tasks>>
tasks>>

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.

<< List down the other user stories from the perspective of the actor, In this case
the actor is the Resource Manager >>

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]

6) Designing a Test Document

[Use the given Test Document temaplate]

You might also like