Professional Documents
Culture Documents
Project Name
Project Code:
Internal Advisor:
External Advisor:
Project Manager:
Project Team:
Submission Date:
_____________________
Project Manager’s Signature
Employee Management System Error: Reference source not found Version x
Revision History
Date Version Description Author
<dd/mmm/yy> <x.x> <details> <name>
Table of Contents
1. Introduction 4
1.1 Purpose 4
1.2 Scope 4
1.3 Definitions, Acronyms, and Abbreviations 4
1.4 References 4
1.5 Overview 4
2. Reference Document 4
3. Management 4
3.1 Organization 4
3.2 Tasks 5
3.3 Responsibilities 5
4. Documentation 5
14. Training 7
The Employee Management System Software Quality Assurance Plan provides the framework necessary to
ensure a consistent approach to software quality assurance throughout the project life cycle. It defines the
approach that will be used by the SAM and Software Quality (SQ) personnel to monitor and assess
software development processes and products to provide objective insight into the maturity and quality of
the software. The systematic monitoring of Employee Management System products, processes, and
services will be evaluated to ensure they meet requirements and comply with Institute of Electrical and
Electronic Engineers (IEEE) standards.
.
1.2 Scope
This SQAP provides a foundation for managing the EMS software quality assurance activities,
and is based on project activities and work products as documented in the EMS Project Plan.
This plan:
• Identifies the SQA responsibilities of the project team and the SQA consultant
• Defines EMS reviews and audits and how they will be conducted
• Lists the activities, processes, and work products that the SQA consultant will review and
audit
• Identifies the SQA work products.
1.5 Overview
The processes described in this plan are used during the requirements, design, implementation,
test, verification and acceptance of the EMS. The next chapter and its subsections will turn the attention to
the method for resolving
the problem, the programming environments used for developing the system and the
implementation of the operations performed upon the database.
2. Reference Document
1Q Manual, Quality Assurance, Procedure 20-1, Rev. 11, Software Quality Assurance. Savannah
River Site, November 2007.
7Q Manual, Security.
10Q Manual, Computer Security.
B-SWCD-C-00026. Software Classification Document for H-Area Tank Farm (HTF)
Performance Assessment (PA) Probabilistic Model. Savannah River Site, July, 2010.
G-SQA-A-00011. Software Quality Assurance Plan for GoldSim©, Rev 0. Savannah River Site,
August 30, 2006.
GTG-2009. GoldSim© Technology Group, LLC., GoldSim© User’s Guide, Version 10,
Volumes 1 and 2. Issaquah, WA, 2009.
SRR-CWDA-2009-00053, Dyer, C., et al., Closure & Waste Disposal Authority (C&WDA)
Desktop Guidelines for General Office Practices. Savannah River Site, Aiken, SC, May 2010.
SRR-CWDA-2010-00058, Hommel, S., Software Acceptance Testing for GoldSim© Version
10.11 (SP3), Rev. 0. Savannah River Site, Aiken, SC, August 2010.
3. Management
3.1 Organization
Employee Management System efforts are supported by numerous entities, organizations and personnel. Relevant
entities/roles that are of interest and applicable to this SQA Plan and the software assurance effort are described at a
high level below.
3.2 Tasks
All software development tasks for EMS, within the scope of this document, will be performed
by personnel in the SQA. SQA will assure that the SIS in the DPA is validated and that internal as well as
external deliverables are produced in accordance with the SDP, SMP, STP and this document. SQA will
certify that the Science Instrument Software (SIS) acceptance process used in the delivery of the
DPA and will verify the acceptability for use of specific Electronic Ground Support Equipment
(EGSE) used to validate the delivered ACIS Instrument. The PAM will assure that the SQA function is
being performed according to this plan.
3.3 Responsibilities
Role Name Org. SQA Stage Exit
Responsibility Function
QA V. Domenico DOE Manages the Approve
Software Quality (delegated
Manager
Mgmt. Assurance to QA
function. consultant)
System M. Raffaello HR-XXX Helps define Approve
Owner product quality
expectations.
Represents
procurement
users.
Determines final
acceptance of
EMS.
QA G. Garibaldi DOE Audits and Approve
Consultant Software approves project
Mgmt. deliverables
from QA
perspective.
Reviews plans
and deliverables
for compliance
with applicable
standards.
Provides
guidance and
assistance on
process matters.
Project A. Software Ensures Conduct
Manager Michelangelo Develop_ implementation
ment of quality
activities.
Coordinates
resolution of
issues. Provides
regular and
timely
communications.
Project A. Dante Software Monitors Approve
Manager's Develop_ implementation
manager ment of quality
activites.
Receives reports
on SJ-RT quality
efforts. Resolves
conflict across
organizations.
4. Documentation
1. Project Manager Plan
16326:2019(E) - ISO/IEC/IEEE International Standard - Systems and software
engineering - Life cycle processes - Project management. 2019.
The PM should check the program requirement of EMS from QA Engineer’s. the PM
could meet the contractor of that project who can describe in detail to make the changes
and update the program requirement in EMS like: user module, database module, admin
module, finance module etc.
system whether this requirement make issue or any fault creation in future. We research
on documentation of SRS to check which modules and section be perfect to contract
manager requirement (Business requirement).
Overall Descriptions:
Product perspective
System interface
Interfaces
Hardware interface
Software interface
Communication interface
Memory constraints
Operations
Site adaption requirements
Product functions
User characteristics
Constraints
Assumptions and dependencies
Apportioning of requirements
Requirement Specifications:
External interfaces
Functions
Performance requirements
Logical database requirements
Design constraints
Standards Compliance
Software system attribute
Reliability
Availability
Security
Maintainability
Portability
Organizing the Specific Requirements
System mode
User class
Objects
Features
Stimulus
Response
Functional hierarchy
Additional comments
3. Design Specifications
IEEE Standard for Information Technology — Systems Design — Software Design
Descriptions. IEEE. 2009-07-20.
4. Test Plan
IEEE-829 Standard for Software Test Documentation
In Testing Phase, we check design specs by use case testing, for coding by unit
testing, integration testing & system testing.
Here we implement different test plans on EMS to get better performance on
documentation and coding phase:
Test contains detailed information about the testing area and business objectives of the
product. It helps determine the time and effort required to test the product. It clearly
defines the roles and responsibilities of each team member. It provides a testing schedule.
Hence, it provides you with a basic timeline to monitor and track your team's progress. It
specifies the resource requirements and hardware requirements to conduct the testing
process successfully.
This test plans also included when making any software project in detailed parts
section:
Document identifier
Introduction part
Approaches to testing
Resources
List of task and goals
Features of test
The team
Work schedule
Module pass/fail criteria
Risk assessment with ways to avoid them
RMP validates the outcomes of the project deliverables and project milestones against its
plans and methodologies. Monitors the risks and notifies the Project manager in case of
serious deviation from plans. It has the authority to reject a deliverable, internal product
or milestone achievement statement if it concludes that the artifact is not meeting the
settled quality standards. It introduces and manages the list of deliverables’ reviewers,
which has to be confirmed by the PM and manages the entire process of deliverables
preparation up to the step of submission
Identification
Status accounting
Control
Auditing
Build management
Process management
Environment management
Teamwork
Defect tracking
This following step can be made in plans document when one organization deliver the
software to their clients this statement can helpful for clients to understand:
Tutorial
Thematic
List of references
1. User analysis
2. Planning
3. Draft review
4. Usability, testing
5. Editing
3. Documentation Standard
Agile Model
5. Coding Standards:
6. Naming Standards
7. Commentary standards
IFRS Practice Statement Management Commentary published by the IASBIFRS Practice Statement Management Commentary published by the IASBIFRS Practice Statement Management Commentary publ
of problems:
Document problems:
• Non compliance with other project documents.
• Incompleteness.
• Errors.
Code problems:
• Lack of functionality.
• Wrong functionality.
These are the procedures to be followed when a problem is detected: Problem reporting
procedure:
• When a problem is detected, the person who discovered the error is responsible for
reporting it to the PM and QAM. When a problem is discovered during a review, the
The SQA team checks their use by means of random checks. With respect to the tool used during this
project special
• Knowledge. The group members working with the tools must have the necessary skills
• The tools must work properly. (Are there errors or malfunctions in tools? Enough
capacity?).
Every used tool will be checked at least once before use and once during use. When problems
appear the SQA decides together with the PM and CM if the problem can be solved, or if
9. Code control
It is the CMs responsibility to assure the correct handling of the code. The following has to be valid:
• Documents are available to all people who are authorized to access them and to no one
else.
This is done by reviews and random checks. Problems are reported to the CM and
PM.
Electronic Documents
Grant Records
Insurance Records
Legal Files and Papers
Miscellaneous
Payroll Documents
Pension Documents
Personnel Records
Property Records
Tax Records
Contribution Records
Programs & Services Records
13. Training
During the project there may arise tasks that require special skills. Due to the fact that all group members
reached an acceptable level of knowledge in the area of computer science, special training in this area will
probably be unnecessary. However, should the need arise for people with specialized knowledge into a
certain area for some task, the PM will assess the level of knowledge for the task in the group and then they
decide whether special action needs to be taken. In that case, detailed information can be found in the
appendices of this document.
14. Risk Management
1.1Purpose
This plan documents the processes, tools and procedures that will be used to manage and control those
events that could have a negative impact on the Employee Management System. It’s the controlling
document for managing and controlling all project risks. This plan will address:
• Risk Identification
• Risk Assessment
• Risk Contingency Planning
Risk Identification
A risk is any event that could prevent the project from progressing as planned, or from successful
completion. Risks can be identified from a number of different sources. Some may be quite obvious and
will be identified prior to project kickoff. Others will be identified during the project lifecycle, and a risk
can be identified by anyone associated with the project. Some risk will be inherent to the project itself,
while others will be the result of external influences that are completely outside the control of the project
team.
The EMS system Project Manager has overall responsibility for managing project risk. Project team
members may be assigned specific areas of responsibility for reporting to the project manager.
Throughout all phases of the project, a specific topic of discussion will be risk identification. The intent is
to instruct the project team in the need for risk awareness, identification, documentation and
communication.
Risk awareness requires that every project team member be aware of what constitutes a risk to the project,
and being sensitive to specific events or factors that could potentially impact the project in a positive or
negative way.
Risk identification consists of determining which risks are likely to affect the project and documenting the
characteristics of each.
Risk communication involves bringing risk factors or events to the attention of the project manager and
project team.
The EMS project Here project manager will identify and document known risk factors during creation of
the Risk Register.
It is the EMS project manager’s responsibility to assist the project team and other stakeholders with risk
identification, and to document the known and potential risks in the Risk Register. Updates to the risk
register will occur as risk factors change. Risk management will be a topic of discussion during the
regularly scheduled project meetings.
The EMS project team will discuss any new risk factors or events, and these will be reviewed with the
EMS project manager.
The project manager will determine if any of the newly identified risk factors or events warrant further
evaluation. Those that do will undergo risk quantification and risk response development, as appropriate,
and the action item will be closed.
At any time during the project, any risk factors or events should be brought to the attention of the EMS
project manager using Email or some other form of written communication to document the item. The
project manager is responsible for logging the risk to the Risk Register. Notification of a new risk should
include the following Risk Register elements:
• Description of the risk factor or event, e.g. conflicting project or operational initiatives that place demands
on project resources, unexpected study outcomes, delays, etc.
• Probability that the event will occur. For example, a 50% chance that the vendor will not have an animal
colony that meets the criteria available.
• Schedule Impact. The number of hours, days, week, or months that a risk factor could impact the
schedule. As an example, the animals require an additional 3 months to meet age requirements.
• Scope Impact. The impact the risk will have on the envisioned accomplishments of the project. Delayed
animal delivery may result in a reduction in the number of studies that can be completed within the contract
period of performance.
• Quality Impact. A risk event may result in a reduction in the quality of work or products that are
developed. As an example, lack of funding caused by cost overruns may result in the reduction of the study
size and impact statistical empowerment
• Cost Impact. The impact the risk event, if it occurs is likely to have onthe project budget.
Risk Responsibilities
The responsibility for managing risk is shared amongst all the stakeholders of the project. However,
decision authority for selecting whether to proceed with mitigation strategies and implement contingency
actions, especially those that have an associated cost or resource requirement rest with the Project Manager
who is responsible for informing the funding agency to determine the requirement for a contract
modification. The following tables details specific responsibilities for the different aspects of risk
management.
Risk Identification: All project stakeholders Risk Registry: Project Manager
Risk Assessment: All project stakeholders
Risk Response Options Identification: All project stakeholders
Risk Response Approval: PM with concurrence from CO/PO/COTR
Risk Contingency Planning; Project Manager(s)
The second factor is estimate of the impact on the project. This can be a somewhat subjective assessment,
but should be quantified whenever possible. The estimated cost, the duration of the potential delay, the
changes in scope and the reduction in quality are in most cases factors that can be estimated and
documented in the risk statement and then measured using the standard project management tools (i.e.
project plan, budget, statements of work)
Risk Contingency Planning
Contingency planning is the act of preparing a plan, or a series of activities, should an adverse risk occur.
Having a contingency plan in place forces the project team to think in advance as to a course of action if a
risk event takes place.
• Identify the contingency plan tasks (or steps) that can be performed to implement the mitigation strategy.
• Identify the necessary resources such as money, equipment and labor.
• Develop a contingency plan schedule. Since the date the plan will be implemented is unknown, this
schedule will be in the format of day 1, day 2, day 3, etc., rather than containing specific start and end
dates.
• Define emergency notification and escalation procedures, if appropriate.
• Develop contingency plan training materials, if appropriate. • Review and update contingency plans if
necessary.
• Publish the plan(s) and distribute the plan(s) to management and those directly involved in executing the
plan(s).
Contingency may also be reflected in the project budget, as a line item to cover unexpected expenses. The
amount to budget for contingency may be limited to just the high probability risks. This is normally
determined by estimating the cost if a risk occurs, and multiplying it by the probability. For example,
assume a risk is estimated to result in an additional cost of $50,000, and the probability of occurring is
80%. The amount that should be included in the budget for this one item is $40,000.