Upload
snehal-gaikwad
View
217
Download
0
Embed Size (px)
Citation preview
8/6/2019 01-Software Testing and Continous Quality
1/23
www
.cd
acno
ida
.in
1C-DAC/ Noida
Software Testing and ContinuousQuality Improvement
Author: R.T.Sundari
8/6/2019 01-Software Testing and Continous Quality
2/23
www
.cd
acno
ida
.in
2C-DAC/ Noida
Agenda
Process Improvement Strategy
Process Implementation.
Testing Activities
Quality Improvement
Lesson Learnt
Conclusion
8/6/2019 01-Software Testing and Continous Quality
3/23
www
.cd
acno
ida
.in
3C-DAC/ Noida
Process Improvement Frame Work
There are different frame works such as:
ISO 9001
SEI CMMI
IEEE
TQM
8/6/2019 01-Software Testing and Continous Quality
4/23
www
.cd
acno
ida
.in
4C-DAC/ Noida
Why?-SEI CMMIqCMMI is more tightly connected with the
SDLC
qIts delivery in the form of multiple levelscreates an environment of gradual climbing
of a ladder in the quality maturity level
1
2
3
4
5
8/6/2019 01-Software Testing and Continous Quality
5/23
www
.cd
acno
ida
.in
5C-DAC/ Noida
Process Improvement Strategy
Study an existing process to understand itsactivities.
Produce an abstract model of the process.
Analyse the model to discover process
problems. This involves discussingprocess activities with stakeholders anddiscovering problems and possibleprocess changes.
8/6/2019 01-Software Testing and Continous Quality
6/23
www
.cd
acno
ida
.in
6C-DAC/ Noida
Process Improvement Model Set the Goal
Constitute the Software EngineeringProcess Group (SEPG)
Flow Chart the current Processes
Organize the process champions
Simplify the process and makechanges
Get feedback from practitioner
Remove bottlenecks and weakprocesses after review
Baseline the process
Train the practitioners
8/6/2019 01-Software Testing and Continous Quality
7/23
www
.cd
acno
ida
.in
7C-DAC/ Noida
Process Improvement -Implementation
A Four tier work group created
First level Senior
Management Second level SEPG
Third level - Process
Champions Fourth level - Practitioners
8/6/2019 01-Software Testing and Continous Quality
8/23
www
.cd
acno
ida
.in
8C-DAC/ Noida
Process Implementation - Model
8/6/2019 01-Software Testing and Continous Quality
9/23
www
.cd
acno
ida
.in
9C-DAC/ Noida
Process Implementation - activity
Senior Management - committed and provided
all necessary resources. SEPG - Responsible for ensuring the process
improvement activities addressing CMMI
Framework Process Champions-Refining and documenting
the processes
Practitioners Collective knowledge, experiencesand efforts were utilized as a powerful tool toimproving the processes
8/6/2019 01-Software Testing and Continous Quality
10/23
www
.cd
acno
ida
.in
10C-DAC/ Noida
Process Implementation - Execution
Developing the documentation of QMS, this includes
quality manual, processes, working instructions,forms, templates, and checklists and base lining.
Practical training of CMMI implementation to endusers.
Conducting the periodical audit to help User todiscover the potential issues of QMS.
Building the QMS web site where all the process,
templates, checklist, tools, methods of best practiceand training materials are shared throughout theorganization.
8/6/2019 01-Software Testing and Continous Quality
11/23
www
.cd
acno
ida
.in
11C-DAC/ Noida
Process Implementation - ExecutionCont.
Adaptation of tools VSS/CVS, to performconfiguration management, and MS Project2003 to perform project management.
Building up quantitative management
mechanism to analyze the quality trend andrevise the reasonable quality expectation.
Conducting regular (at least monthly) process
focused meetings with all key process areamembers to ensure steady progress.
8/6/2019 01-Software Testing and Continous Quality
12/23
www
.cd
acno
ida
.in
12C-DAC/ Noida
Process ImplementationExecutionCont.
Reviewing Projects, Scope of Work andContract.
Helping team to identify and collect direct andindirect Data
Conducting mini assessments to benchmarkprogress
Integrating the RFID attendance system with
Time sheet management and the effortsspent on each process in the project werecaptured.
8/6/2019 01-Software Testing and Continous Quality
13/23
www
.cd
acno
ida
.in
13C-DAC/ Noida
Software Testing
Process quality and product quality areclosely related and processimprovement benefits arise because thequality of the product.
8/6/2019 01-Software Testing and Continous Quality
14/23
www
.cd
acno
ida
.in
14C-DAC/ Noida
Testing difficulties in R & D
Shorter time to complete the testing Design and functionality of product features
changes often
New features that are added or deleted,depending upon the progress of the project.
but - No change in timeframe
8/6/2019 01-Software Testing and Continous Quality
15/23
www
.cd
acno
ida
.in
15C-DAC/ Noida
Testing Strategy Evolved
Beginning the test planning earlier in thedevelopment life cycle
Understanding the Project and map the
requirements with test cases Leveraging the results of previous test efforts
Improving the management of resources
Standardization of the test cases Reusing existing Test Cases from repository
8/6/2019 01-Software Testing and Continous Quality
16/23
8/6/2019 01-Software Testing and Continous Quality
17/23
www
.cd
acno
ida
.in
17C-DAC/ Noida
Quality Improvement Both product and process assessment are required
for quality improvement. How? Performing Testing activities, conducting audits
and SQA assessments help to improve the
process throughout the organization Review of all the processes and documents are
done rigorously by the audit team so that
margin of error is very less. Project Leaders were helped to close the Non
Compliance of quality standards and improvethe process compliance.
8/6/2019 01-Software Testing and Continous Quality
18/23
ww
w.c
dacno
ida
.in
18C-DAC/ Noida
Result of Quality ImprovementIn Project Planning
8/6/2019 01-Software Testing and Continous Quality
19/23
ww
w.c
dacno
ida
.in
19C-DAC/ Noida
Result of Quality Improvement
In Project Monitoring and Control
8/6/2019 01-Software Testing and Continous Quality
20/23
ww
w.c
dacno
ida
.in
20C-DAC/ Noida
Lesson Learnt Keep sizable goals
Clear understanding for targets and percolate it down Everyone needs to be engaged train the masses
Utilize Teams as process champions
Multi-department representation Start the implementation with the groups that want to
improve, which eager to benefit from efforts andare able to recognize their own weaknesses
Provide skilled coaching, resources, support, and tools Publicize successes; Share best practices
8/6/2019 01-Software Testing and Continous Quality
21/23
ww
w.c
dacno
ida
.in
21C-DAC/ Noida
Conclusion
Processes enable people to develop their potential
more fully and are more effective within theorganization.
By defining, measuring, and controlling the process,improvements are more successful and sustained.
Appropriate technology, techniques, and tools areintroduced successfully increases predictability.
The planning and estimation of project scope,
schedule, resource and cost are clearer and bettercontrolled based on the quantitative management
8/6/2019 01-Software Testing and Continous Quality
22/23
ww
w.c
dacno
ida
.in
22C-DAC/ Noida
References
Standard CMMI Appraisal Method for Process Improvement(SCAMPI),Ve r s i o n 1 . 2 : M e t h o d D e f i n i t i o nDocument. CMU/SEI-2006-HB-001.
CMMI Practice and Experience 2006 Software EngineeringAssociation of Taiwan Journal of Software EngineeringStudies, Vol. 1, No. 1, 8-16 September 2006
How we do CMMI @ Mark and Spencer by Stephen WoodsMarch 2005
Hand Book for Basic process Improvement-
http://www.balancedscorecard.org/Portals/0/PDF/bpihndbk.pdf
8/6/2019 01-Software Testing and Continous Quality
23/23
ww
w.c
dacno
ida
.in
23C-DAC/ Noida
Thank You