Вы находитесь на странице: 1из 18

G UI DEL INE

Q UAL IT Y A SSUR ANCE FO R SCR UM PR O JECT

Code 13e-HD/CL/HDCV/FSOFT

Version 1/1

Effective date 20/Aug/2015


Guideline_Quality Assurance for Scrum Project v1/1

TABLE OF CONTENT

1 INTRODUCTION ........................................................................................................................... 3

1.1 Purpose ......................................................................................................................................... 3

1.2 Application scope .......................................................................................................................... 3

1.3 Related documents ....................................................................................................................... 3

1.4 Definition ....................................................................................................................................... 4

2 CONTENT ..................................................................................................................................... 5

2.1 Role and Responsibility ................................................................................................................ 5

2.2 QA Activities at Organization Level .............................................................................................. 5

2.3 QA Activities at Project Level ........................................................................................................ 6

3 RECORD ..................................................................................................................................... 17

4 APENDIX..................................................................................................................................... 18

13e-HD/CL/HDCV/FSOFT Internal use 2/18


Guideline_Quality Assurance for Scrum Project v1/1

1 INTRODUCTION

1.1 Purpose

The guideline is to help the staff can understand how quality assurance activities are carried
out in Scrum projects.

1.2 Application scope

This guideline is applied for QA who works in Scrum projects at FSOFT.

1.3 Related documents

No Code Name of document

1 16e-QT/PM/HDCV/FSOFT Process_Agile Project Management Based


on Scrum Framework

2 32e-HD/PM/HDCV/FSOFT Guideline _Scrum Based Software Life Cycle

3 CL/STQT/FSOFT FSOFT Quality Process Handbook

4 11e-HD/CL/HDCV/FSOFT Guideline_ Quality Assurance

5 08e-QT/CL/HDCV/FSOFT Process_Prevention

6 04e-QT/CL/HDCV/FSOFT Process_Correction

7 02e-QT/CL/HDCV/FSOFT Process_QA Control

8 03e-QT/CL/HDCV/FSOFT Process_Internal Audit

9 09e-QT/CL/HDCV/FSOFT Process_Organization Process Performance


Management

10 12e-CL/PM/HDCV/FSOFT Checklist_Final Inspection

11 Xxe-BM/PM/HDCV/FSOFT Checklist of Work Product Review

12 07e-CL/PM/HDCV/FSOFT Checklist_Process Compliance Verification


for Scrum project_Multi Team

13 06e-CL/PM/HDCV/FSOFT Checklist_Process Compliance Verification


for Scrum Project_Single Team

13e-HD/CL/HDCV/FSOFT Internal use 3/18


Guideline_Quality Assurance for Scrum Project v1/1

1.4 Definition

Abbreviations Description

SLA Service Level Agreement

SCM Steering Committee Meeting

POD Project Opening Document

PM PM

PP Project Plan

SM Senior Manager

PTL Project Technical Leader

QA Quality Assurance

RADIO Responsibility matrix

SC FSOFT Subsidiary Company

KPI Key Performance Index

CSS Customer Satisfaction Survey

PCV Project Compliance Verification

HR Human Resources

13e-HD/CL/HDCV/FSOFT Internal use 4/18


Guideline_Quality Assurance for Scrum Project v1/1

2 CONTENT

2.1 Role and Responsibility

Role and responsibility of QA at all levels are specified in Job_Fsoft radio for Scrum project/
QA RADIO

Moreover, in Scrum project, project QA is responsible for process quality assurance in


projects. He/she is in charge of monitoring and supporting Project management activities by:

Assisting in defining and following processes, providing any needed process training.
Verifying process compliance against the defined processes.
Independently evaluating project health & project risks and reporting to senior management
on process and quality issues.
Defining & recommending process improvement.

2.2 QA Activities at Organization Level

Refer to section 2.3 - QA Activities at Organization Levels in Guideline_Quality Assurance.

13e-HD/CL/HDCV/FSOFT Internal use 5/18


Guideline_Quality Assurance for Scrum Project v1/1

2.3 QA Activities at Project Level

Figure 1: QA Activities Lifecycle

13e-HD/CL/HDCV/FSOFT Internal use 6/18


Guideline_Quality Assurance for Scrum Project v1/1

2.3.1 QA Activities in Opening sprint

When Project is started, during Opening sprint

Purpose To establish project defined process and quality control plan

Support the project to do planning and perform necessary activities


required in Opening sprint

PIC QA

Input Project information get from Senior Manager, PM/ SCM, service contract,
particularly the commitments with customeretc.

POD

Steps QA Leader collects information of tentative projects, started project from


various source, identifies if projects/activities under QA control or not (QA
control is mandatory activity for software projects/activities that are paid
by customer).

- In case of QA control activity is required, QA Leader allocates


resource to perform QA activities in the projects and appoints
Project QA Lead (Project QA Lead is ultimate responsible for QA
activities in the project, and must be QA ranked 2 upward).

- Once being assigned as project QA, you are to promptly collect


and study as much as possible project information to
understand project requirements, scope of work, project context
and its characteristic, the standards/regulations that are applied
in the project, as well as the lessons, practices, know-how of
previous similar projects

The information could be get from various sources:

Record of project commitments that made to customer (it could


be different names such as contract, proposal, service order,
master agreement, purchase spec, estimation),

Have a talk with PM/ SCM about the project

Study customer supplied inputs, mails exchange between the


project and customer

Study standard/regulations applied on the project

Study historical data from similar, previous projects in process


database, process asset

Project QA Lead develops QA SLA with clear acceptance

13e-HD/CL/HDCV/FSOFT Internal use 7/18


Guideline_Quality Assurance for Scrum Project v1/1

criteria, then get those reviewed with QA Leader, SM, PM/ SCM
and relevant stakeholders, then approved by QA Manager.

- Project QA reminds/ follow ups PM/ SCM to do the followings:

Prepare Opening sprint backlog

Conduct Opening sprint planning meeting

Develop PP by using Scrum_ProjectPlanSample

Send Project plan to related people for review as per FSOFT


RADIO

Define Initial product backlog and Initial release backlog

Conduct Opening sprint review and retrospective meetings

- Project QA Lead establishes project QA plan and customizes QA


templates, checklist for the project based on the approved
project defined process in Project plan (Process Compliance
Verification, Final Inspection and Work Product Review). Then,
get those reviewed with QA Leader, SM, PM/ SCM/ Scrum
master and approved by QA Manager.

- QA Leader provides training to persons who carry out QA


activities on the project.

- Project QA Lead provides guidance/training to the project team


on process related matters as necessary

- Project QA verifies status and result of project planning activities


by using Process Compliance Verification Checklist Sheet
Opening sprint

- Project QA follows up comments from Opening sprint


review/demo meeting and Opening sprint retrospective meeting,
and review comments on planning docs in accordance with
Process_Correction & Process_Prevention.

- Project QA reminds/follows up PM/ SCM to print the Project plan


and get it signed-off after all comments on the document are
closed.

- Project QA performs final inspection for first shippable product


and sprint

- Project QA reminds/follows up PM/ SCM to do sprint report and


review once it done, then send sprint report to all member of
project and related people

Output Opening sprint review checklist

13e-HD/CL/HDCV/FSOFT Internal use 8/18


Guideline_Quality Assurance for Scrum Project v1/1

POD, Project Plan are reviewed and approved

Sprint report is sent

QA SLA, QA Plan is approved

Reference Process_Scrum

Checklist_Process Compliance Verification for Scrum project

Guideline_Review Procedure

Process_QA Control

Process_Prevention

Process_Correction

Note

2.3.2 QA Activities in Construction sprint i

When Construction sprint is started

Purpose Guarantee project process and quality of product and project

PIC QA

Input Project plan

Steps - Project QA reminds/ follows up PM/ SCM to do the followings:

Conduct sprint planning meeting parts I and II as PP defined

Conduct daily meeting as PP defined

Conduct Sprint review meeting and Sprint retrospective meeting


as PP defined

Collect project sprint assets and complete Sprint report/ KPI


report

Update Project plan and send to related people for review/Sign-off


as per FSOFT RADIO

- Project QA verifies status and result of project activities using


Process Compliance Verification Checklist - sheet Sprint1-n

- Project QA follows up defined action from previous sprint


retrospective meeting

- Defining & recommending process improvement

- Project QA performs final inspection for shippable product and


sprint

13e-HD/CL/HDCV/FSOFT Internal use 9/18


Guideline_Quality Assurance for Scrum Project v1/1

- Project QA reminds/follows up PM/ SCM to do sprint report and


review once it done, then send sprint report to all member of
project and related people

- Project QA will be verify and make sure all data are correct, then
send Sprint report/KPI report to QA accounting every Tuesday
the latest file for QA weekly report at FSU level.

Output Updated Project planning review checklist

Updated PP reviewed and approved

Final inspection checklist

Sprint report is sent

Reference Process_Scrum

Checklist_Process Compliance Verification for Scrum project

Guideline_Review Procedure

Process_QA Control

Process_Prevention

Process_Correction

Note

2.3.3 QA Activities in Construction - Ending phase sprint

When End of phase

Purpose To verify necessary activities to close Phase

To verify project records, data before incorporating to Process asset and


Process database

PIC QA

Input Project plan

Steps - Project QA reminds/ follows up PM/ SCM to do the activities which are
not only as a construction sprint, but also others following activities:

Obtain customer acceptance and survey. (If team cannot get CSS
before ending of this specific sprint, Point of phase will be
calculated in the next sprint)

Collect project phase assets and product phase report including


all accumulated KPI for project, and then send to authorized
reviewers as per FSOFT RADIO together with the meeting

13e-HD/CL/HDCV/FSOFT Internal use 10/18


Guideline_Quality Assurance for Scrum Project v1/1

request

Request QA accounting to verify data for last phase to get


allowance and for all project to submit to process assets.

Complete and sign off phase Acceptance Note

Update Project plan and send to related people for review/Sign-off


as per FSOFT RADIO

- Project QA do all activities as one normal construction sprint meeting


and also others activities to close phase:

Calculate customer satisfaction point and project point

Participate Sprint retrospective meeting

Follow up comments in the sprint retrospective meeting to update


PM/ SCM report and project data if any

Use Process Compliance Verification Checklist- Sheet Closing-


to make sure the procedure requirements are satisfied before
project closed

Copy project records to QA server :

o Audit folder

o Post-mortem records (Acceptance note, Post-mortem


report, Post-mortem meeting minutes, Project point
calculation file, and Customer survey, Know -how file if
needed)

Request SC QA Accounting to verify data before closure

Ask PM/ SCM to complete Phase Acceptance note and get it


sign-off when passing all SC QA Accountings comments

Output Phase is closed

Updated Project planning review checklist

Updated PP reviewed and approved

Final inspection checklist

CSS result

Phase report is sent

Phase acceptance note is approved

Project records and data are approved by SC QA Accounting and


archived properly

Reference Process_Scrum

13e-HD/CL/HDCV/FSOFT Internal use 11/18


Guideline_Quality Assurance for Scrum Project v1/1

Checklist_Process Compliance Verification for Scrum project

Guideline_Review Procedure

Process_QA Control

Process_Prevention

Process_Correction

Note For staring new phase, QA must to use new PCV checklist for new
phase. Project phase data need to be refresh to 0 (expected leakage). At
the end of project, project metric will be calculated by average of all
phase metrics

2.3.4 Perform Process Compliance Verification

Refer to the following documents

Process_QA Control.
Checklist_Process Compliance Verification For Scrum Project

2.3.5 Perform Work Product Review

Refer to Guideline_Review Procedure

2.3.6 Perform Final Inspection

When At the end of sprint or as defined in Project QA Plan

Once Shippable products are going to be delivered to customer

Purpose Guarantee the quality and integrity of the components to be released to


customer.

Guarantee the quality and commitment of Sprint.

This activity is mandatory for all releases planned in Project Plan

PIC QA

Or assigned persons

Input Project QA Plan

Products to be released

Sprint scenario

Test report

Sprint acceptance criteria

13e-HD/CL/HDCV/FSOFT Internal use 12/18


Guideline_Quality Assurance for Scrum Project v1/1

Steps - PIC studies customer requirements, project plan, product requirements


and develop specific final inspection checklist for every deliverables:
acceptance criteria, specific checked items

- Once receiving to be final inspected from project, PIC does final


inspection using Final inspection checklist as follow:

Based on the defined acceptance criteria, QA compares PP


Sprint planning, Sprint scenario with products to verify whether
the deliverables items are included in the release, if not, does it
reported in Sprint scenario/Sprint report.

Check if all products to be released are reviewed and approved or


tested, all review comments or defects are closed.

In case delivering is executables, QA decides whether the


delivered products need to be installed on a fresh environment
or not. If yes, project team will perform installation. QA conducts
test the product.

- Log defects detected by final inspection into FI2.0 to track to closure


in accordance with Process_Correction and Process Prevention

- The inspection result is reported to the stakeholders (Senior Manager,


PM/ SCM, inspectors, QA Leader, etc)

- For the big deliverables (not sprintly deliverable), in case the release
does not pass the final inspection:

QA suggests STOP the release or NOT.

If PM/ SCM does not agree with this result, QA will get the
consultancy and decision from QA Leader/QA Manager
depended on project ranking. QA Leader/QA Manager is
responsible for reviewing the result and giving the final decision
STOP the release or NOT.

PM/ SCM can deliver only if there is evidence that customer or


QA Leader/QA Manager agrees for this case.

A penalty point is given for each release without the permission.

Refer to Introduction sheet of Checklist_Final Inspection and Regulations


sheet of Template_Scrum Project Point for more detailed guides.

Output Final inspection report

List of defects detected by final inspection in FI2.0.

Decision on delivering the products

13e-HD/CL/HDCV/FSOFT Internal use 13/18


Guideline_Quality Assurance for Scrum Project v1/1

Reference Checklist_Final Inspection

Guideline_Review Procedure

Process_QA Control

Process_Correction

Process_Prevention

Note There are 2 types of FI in Scrum.

1- Sprintly deliverables: QA only do FI to verify and make sure


Project keep commitment which were committed with customer
at the beginning of sprint

2- Big deliverable: QA will do FI as normal of Fsoft process.

2.3.7 Calculate Project Point

When End of phase

Purpose To measure and report project performance via project point system

PIC Project level: Project QA

Organization level: QA Accounting

Input Project records and data (KPI report)

Steps - Once project phase are closed, project QAs calculate project point
according to the regulations documented in Project Point template and
record on FI or in Project Point template.

- At the end of month, SC QA Accounting verifies project point calculation


of all projects, and ask project QAs to update as necessary and then,
gather the information to put into project point database.

Output Project point database is updated

Reference Template_Project Point for Scrum project

Note KPI report will be done by PM/ SCM every sprint. Project QA will be verify
and make sure all data are correct.

2.3.8 QA Activities in Closing sprint

When Customer accepts our final product;

Receive requests to close projects

Purpose To verify necessary activities to close projects

13e-HD/CL/HDCV/FSOFT Internal use 14/18


Guideline_Quality Assurance for Scrum Project v1/1

To verify project records, data before incorporating to Process asset and


Process database

PIC QA

Input Project records and data

Customer acceptance letter

Steps - Remind/ follow up PM/ SCM to

Support customer to fix defect if any.

Obtain customer acceptance and survey.

Produce post mortem report including all accumulated KPI for


project, and then send to authorized reviewers as per FSOFT
RADIO together with the meeting request

Request QA accounting to verify data for last phase to get


allowance and for all project to submit to process assets.

Collect project assets to be ready for Handovers & Archive.

Complete and sign off Acceptance Note

Handover & Archive project assets

- Confirm PM/ SCM about time to send the survey

- Guide the project in metrics analysis and post-mortem report


preparation

- Calculate customer satisfaction point and project point

- Participate post-mortem meeting

- Follow up comments in the PM meeting to update PM report and


project data if any

- Use Process Compliance Verification Checklist- Sheet closing- to


make sure the procedure requirements are satisfied before project
closed

- Copy project records to QA server :

Audit folder

Post-mortem records (Acceptance note, Post-mortem report,


Post-mortem meeting minutes, Project point calculation file, and
Customer survey, Know -how file if needed)

- Request SC QA Accounting to verify data before closure

- Remind/ follow up PM/ SCM to complete Acceptance note and get it


sign-off when passing all SC QA Accountings comments

13e-HD/CL/HDCV/FSOFT Internal use 15/18


Guideline_Quality Assurance for Scrum Project v1/1

- Change status from On-going to Closed on FI.

Output The projects are closed.

Acceptance note and project mortem report are approved

Project records and data are approved by SC QA Accounting and


archived properly

Reference Guideline_Scrum Based Software Lifecycle

Process_Scrum

Process_QA Control

Checklist_Process Compliance Verification for Scrum project

Note

13e-HD/CL/HDCV/FSOFT Internal use 16/18


Guideline_Quality Assurance for Scrum Project v1/1

3 RECORD

No Name of Records Storage Duration Important Location


Modality (year(s)) Level

1 QA plan and report Soft 3 years High Server Backup-


pqa

2 QA report Soft 3 years High Server Backup-


pqa

3 QA checklist and report Soft 3 years High Server Backup-


pqa

4 Minutes and decisions about Soft 3 years Medium Server Backup-


QA activities pqa

13e-HD/CL/HDCV/FSOFT Internal use 17/18


Guideline_Quality Assurance for Scrum Project v1/1

4 APENDIX

Process_Agile Project Management based on Scrum framework

Guideline_Scrum Based Software Lifecycle

Template_Project Plan for Scrum project

Approver Reviewer Creator

Do Van Khac DMO Tran Khanh Ly

13e-HD/CL/HDCV/FSOFT Internal use 18/18

Вам также может понравиться