SlideShare a Scribd company logo
ASSIGNMENT NO 1
HOW TO IMPROVE SOFTWARE QUALITYASSURANCE IN DEVELOPING
COUNTRIES
MAY 29, 2016
ABDUL RAFAY (BSCS F12 0110
Submitted to: SIR ASAD UR REHMAN
ASSIGNMENT NO 1
1. Main points of this SQA research paper
 Software Quality is an important factor because it gives satisfaction to
the customer as well as the stakeholders that they have made something
good. Software quality is important in both developed and under
developing countries.
 To give your competitors in IT market company should make high
quality products because once the software is delivered then it all
depends on customer how they will give you the feedback, if the
software has errors the reputation is in danger.
 IT organizations should follow some standards, procedures, method and
practices that make them away from errors.
 The standards and procedures include CMMI (Capability Maturity
Model Integration) and ISO (International Standard Organization) but it
is difficult and costly for small Software Development Organizations to
follow the standards.
 Management plays a huge role in the SQA. So it is the prime
responsibility of the team managers
i. To facilitate the team members
ii. Provide them the good working environment and
iii. Arrange some formal training courses.
 Quality plan:
is the most important in any quality improvement activity. SQA team
managers
are responsible and accountable to develop quality plan and also
implement the plan. They are also responsible for quality
measurement, quality improvement and configuration management.
Quality Plan includes the inspection of the problems. The methodology
used for inspection was dividing and conquer. It was time consuming
task, but ensures problems detection
 Inspection at the end of the project but it can be done at any phase of the
project and reveal the errors from the code.
ASSIGNMENT NO 1
 Peer review and user involvement is also an important phase which help
in getting feedback of the code.
**Peer review is a type of software review in which a work
product (document, code, or other) is examined by its author and
one or more colleagues, in order to evaluate its technical content
and quality. **
 PARNAS MODEL:
i. No formal need for the training of inspection.
o No investment by company
o Less budget consumed
ii. Helps in finding the errors in the code as well as ambiguities in
development phase.
 DAVID MODEL:
i. Quality of this free software is high because of the open
development models used in the development process.
 Surveys
ASSIGNMENT NO 1
MAIN ISSUES ADDRESSED
 Time
 Budget
 Less use of quality standards
 Lack of specialists
 Project durations
 Compromise on quality due to less profit
 Developer’s attitude
 Team formation for requirements gathering
 Politics
 CRITICAL ISSUES:
i. 23% Telecom companies
ii. 37% Software consultant companies
iii. 40 % Software development companies
Are affected by the above mentioned issues
 LACK OF SPECIALIST:
oDeveloper is also fulfilling the responsibilities of tester which is
one of the main reasons of lack of software quality.
oReduce quality and maintainability.
oJust testing the functionality reduces the quality of software.
 LACK OF CONFORMANCE TO STANDARDS:
oSmall organizations just develop following any standards to save
the cost but that can lead to failures which can cost even more
than that.
 DEVELOPER’S ATTITUDE:
i. Developers mostly do not show cooperating behaviour-SQA
EMPLOYERS
ii. Developer does not show interest in the problem areas mentioned by the
SQA
 UNREALISTIC DEADLINES:
ASSIGNMENT NO 1
i. QA team has very tight schedule to deliver the project. Half of the total
time is mostly spent on domain understanding and functional
requirements
ii. Lack in domain knowledge then it will affect quality quite badly.
iii. 60% projects fail due to unrealistic deadlines
 TEAM FORMATION AND COMPROMISE ON QUALITY:
i. No SQA representor in the requirements team.
ii. QA team leads also compromise on quality of local projects because
they consider Pakistani clients technically less strong as compared to
foreign clients and consider that local clients mostly does not go for
third party testing but foreign clients hire a third party to evaluate the
quality of the projects.
iii. Mangers give less time to the testing and QA activities of the local
projects.
 POLITICS:
i. Leg pulling
ii. team leads with better Public Relations get highly paid projects which
affect the experience and the benefits for their team members.
 RESOLVING ISSUES
 DEPLOYING CMMI MODEL:
i. Surely improves the quality of software products as well as
reputation
ii. improves the reputation of the software organizations because mostly
customers inquire about CMMI certification and CMMI level.
90%
92%
94%
96%
98%
Time Budget Professionals Environment
Project Completion Success Rate
ASSIGNMENT NO 1
iii. Highly recommended to follow CMMI standards.
 CERTIFIED AND SPECIALLIZED SQA TEAM
i. Proper SQA team or at least full time tester because only a tester can
find the errors and can match the specifications with the user demands.
ii. SQA team is to make sure that all the procedures
iii. Develop professionalism through training and mentoring in employees
 Developers Attitude:
i. Managers should make sure to develop a good relationship between
development team and SQA team.
ii. Workshops regarding to improve their abilities and approach towards
the different team members.
iii. Monthly meetings
 NO COMPROMISE ON QUALITY
i. Team leads should make sure to give proper time to every project
regardless of the profit margin
ii. You can’t handle the quality issue created because of profit issues.
 AVOID INTERNAL POLITICS
i. it is the responsibility of the managers to make sure that politics should
not affect the quality of the software
1. What their research shows?
o Effects of Non Specialists on Project Completion Rate
 808 non-specialist
 99% Specialist (know exactly how to tackle different problems
in the project life cycle)
o Effects of Certified Team on Project Completion Rate
 98% certified team (Certifications give more exposure to the
employees towards new technologies)
 85 % Non-certified
o Effects of Domain Knowledge and Politics on Project Completion
Rate:
 97% Domain Knowledge and no Politics
ASSIGNMENT NO 1
 85% No Domain Knowledge and Politics
2. LEARNINGS:
o Specialist, certified teams and group who have domain knowledge
will lead Software house to a respectable position in IT department.
o CMMI OR ISO standards, better developers’ attitude, no internal
politics will lead you on the top if u maintain them through out every
software project
o By following different rules to manage all the issues we can manage a
software house more handsomely and in an effective manner.
o SQA deals planning, strategy, testing execution and tools and should
know how to to establish time tables and agree on a Quality Assurance
Plan for the various applications implementation.

More Related Content

What's hot

Development and quality plan
Development and quality planDevelopment and quality plan
Development and quality plan
nethisip13
 
Introduction to Software Testing
Introduction to Software TestingIntroduction to Software Testing
Introduction to Software Testing
Sachin-QA
 
Introduction to Software Testing
Introduction to Software TestingIntroduction to Software Testing
Introduction to Software Testing
ANKUR-BA
 
Process for requirement identification & development in software development
Process for requirement identification & development  in software developmentProcess for requirement identification & development  in software development
Process for requirement identification & development in software development
Rohana K Amarakoon
 
SW Development Methodologies
SW Development MethodologiesSW Development Methodologies
SW Development Methodologies
thiago_tadeu
 
Ch 12(spi)cm mi scampi
Ch 12(spi)cm mi scampiCh 12(spi)cm mi scampi
Ch 12(spi)cm mi scampi
Kittitouch Suteeca
 
Rashmi Nagaraja_QA
Rashmi Nagaraja_QA Rashmi Nagaraja_QA
Rashmi Nagaraja_QA
Rashmi Nagaraja
 
Ch 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycleCh 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycle
Kittitouch Suteeca
 
Agile deep dive scu
Agile deep dive   scuAgile deep dive   scu
Agile deep dive scu
Abhijith Prabhudev
 
Risk analysis and management
Risk analysis and managementRisk analysis and management
Risk analysis and management
yenohhoney
 
Lecture 05 Software Quality Management
Lecture 05 Software Quality ManagementLecture 05 Software Quality Management
Lecture 05 Software Quality Management
Achmad Solichin
 
MiniMax's Software Process Improvement
MiniMax's Software Process ImprovementMiniMax's Software Process Improvement
MiniMax's Software Process Improvement
Tamer Salah
 
Software Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative StudySoftware Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative Study
ijsrd.com
 
SDLC Integrated Project Schedule
SDLC Integrated Project ScheduleSDLC Integrated Project Schedule
SDLC Integrated Project Schedule
bpavalow
 
Software quality system - Quality Engineering
Software quality system - Quality EngineeringSoftware quality system - Quality Engineering
Software quality system - Quality Engineering
Yash Trivedi
 
09 fse qualitymanagement
09 fse qualitymanagement09 fse qualitymanagement
09 fse qualitymanagement
Mohesh Chandran
 
Software Quality Assurance and Testing at NIIT
Software Quality Assurance and Testing at NIITSoftware Quality Assurance and Testing at NIIT
Software Quality Assurance and Testing at NIIT
Vikas Maheshwary
 
Software Project Management Slide
Software Project Management SlideSoftware Project Management Slide
Software Project Management Slide
Ting Yin
 

What's hot (18)

Development and quality plan
Development and quality planDevelopment and quality plan
Development and quality plan
 
Introduction to Software Testing
Introduction to Software TestingIntroduction to Software Testing
Introduction to Software Testing
 
Introduction to Software Testing
Introduction to Software TestingIntroduction to Software Testing
Introduction to Software Testing
 
Process for requirement identification & development in software development
Process for requirement identification & development  in software developmentProcess for requirement identification & development  in software development
Process for requirement identification & development in software development
 
SW Development Methodologies
SW Development MethodologiesSW Development Methodologies
SW Development Methodologies
 
Ch 12(spi)cm mi scampi
Ch 12(spi)cm mi scampiCh 12(spi)cm mi scampi
Ch 12(spi)cm mi scampi
 
Rashmi Nagaraja_QA
Rashmi Nagaraja_QA Rashmi Nagaraja_QA
Rashmi Nagaraja_QA
 
Ch 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycleCh 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycle
 
Agile deep dive scu
Agile deep dive   scuAgile deep dive   scu
Agile deep dive scu
 
Risk analysis and management
Risk analysis and managementRisk analysis and management
Risk analysis and management
 
Lecture 05 Software Quality Management
Lecture 05 Software Quality ManagementLecture 05 Software Quality Management
Lecture 05 Software Quality Management
 
MiniMax's Software Process Improvement
MiniMax's Software Process ImprovementMiniMax's Software Process Improvement
MiniMax's Software Process Improvement
 
Software Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative StudySoftware Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative Study
 
SDLC Integrated Project Schedule
SDLC Integrated Project ScheduleSDLC Integrated Project Schedule
SDLC Integrated Project Schedule
 
Software quality system - Quality Engineering
Software quality system - Quality EngineeringSoftware quality system - Quality Engineering
Software quality system - Quality Engineering
 
09 fse qualitymanagement
09 fse qualitymanagement09 fse qualitymanagement
09 fse qualitymanagement
 
Software Quality Assurance and Testing at NIIT
Software Quality Assurance and Testing at NIITSoftware Quality Assurance and Testing at NIIT
Software Quality Assurance and Testing at NIIT
 
Software Project Management Slide
Software Project Management SlideSoftware Project Management Slide
Software Project Management Slide
 

Similar to How to become good software house

Planning For Success Quality Management
Planning For Success Quality ManagementPlanning For Success Quality Management
Planning For Success Quality Management
Jolene_Eichorn
 
How to choose the best custom software development agency in the USA.pdf
How to choose the best custom software development agency in the USA.pdfHow to choose the best custom software development agency in the USA.pdf
How to choose the best custom software development agency in the USA.pdf
Bhavik Thakkar
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
Thanh Nguyen
 
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
Deepgaichor1
 
MuleSoft Surat Virtual Meetup#17 - Automated Code Review
MuleSoft Surat Virtual Meetup#17 - Automated Code ReviewMuleSoft Surat Virtual Meetup#17 - Automated Code Review
MuleSoft Surat Virtual Meetup#17 - Automated Code Review
Jitendra Bafna
 
Quality management
Quality managementQuality management
Quality management
MunibaNoureen
 
Odoo Implementation Methodology
Odoo Implementation MethodologyOdoo Implementation Methodology
Odoo Implementation Methodology
Quang Ngoc
 
Odoo implementation
Odoo implementationOdoo implementation
Odoo implementation
Odoo Thaidev
 
Increasing Project Success through Project Management Maturity Based on ISO 2...
Increasing Project Success through Project Management Maturity Based on ISO 2...Increasing Project Success through Project Management Maturity Based on ISO 2...
Increasing Project Success through Project Management Maturity Based on ISO 2...
PECB
 
Lean Software Development: A Complete Guide
Lean Software Development: A Complete GuideLean Software Development: A Complete Guide
Lean Software Development: A Complete Guide
Polyxer Systems
 
DELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPS
DELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPSDELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPS
DELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPS
Techahead Software
 
Sqa 2 marks
Sqa 2 marksSqa 2 marks
Sqa 2 marks
Aruna Thillai
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
Sanjeev Sharma
 
Presentation by lavika upadhyay
Presentation by lavika upadhyayPresentation by lavika upadhyay
Presentation by lavika upadhyay
PMI_IREP_TP
 
Quality Control Report
Quality Control ReportQuality Control Report
Quality Control Report
Ezevillo Zim
 
Project Management (2).pdf
Project Management (2).pdfProject Management (2).pdf
Project Management (2).pdf
ShivareddyGangam
 
Project Quality management in Project Management
Project Quality management in Project ManagementProject Quality management in Project Management
Project Quality management in Project Management
MITSDEDistance
 
6 Critical Issues which Impact Software Development
6 Critical Issues which Impact Software Development6 Critical Issues which Impact Software Development
6 Critical Issues which Impact Software Development
Mind IT Systems
 
Qa 3 best practices
Qa 3 best practicesQa 3 best practices
Qa 3 best practices
Jorge Boria
 
7.quality management chapter 7
7.quality management chapter 77.quality management chapter 7
7.quality management chapter 7
Warui Maina
 

Similar to How to become good software house (20)

Planning For Success Quality Management
Planning For Success Quality ManagementPlanning For Success Quality Management
Planning For Success Quality Management
 
How to choose the best custom software development agency in the USA.pdf
How to choose the best custom software development agency in the USA.pdfHow to choose the best custom software development agency in the USA.pdf
How to choose the best custom software development agency in the USA.pdf
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
 
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
 
MuleSoft Surat Virtual Meetup#17 - Automated Code Review
MuleSoft Surat Virtual Meetup#17 - Automated Code ReviewMuleSoft Surat Virtual Meetup#17 - Automated Code Review
MuleSoft Surat Virtual Meetup#17 - Automated Code Review
 
Quality management
Quality managementQuality management
Quality management
 
Odoo Implementation Methodology
Odoo Implementation MethodologyOdoo Implementation Methodology
Odoo Implementation Methodology
 
Odoo implementation
Odoo implementationOdoo implementation
Odoo implementation
 
Increasing Project Success through Project Management Maturity Based on ISO 2...
Increasing Project Success through Project Management Maturity Based on ISO 2...Increasing Project Success through Project Management Maturity Based on ISO 2...
Increasing Project Success through Project Management Maturity Based on ISO 2...
 
Lean Software Development: A Complete Guide
Lean Software Development: A Complete GuideLean Software Development: A Complete Guide
Lean Software Development: A Complete Guide
 
DELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPS
DELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPSDELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPS
DELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPS
 
Sqa 2 marks
Sqa 2 marksSqa 2 marks
Sqa 2 marks
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
 
Presentation by lavika upadhyay
Presentation by lavika upadhyayPresentation by lavika upadhyay
Presentation by lavika upadhyay
 
Quality Control Report
Quality Control ReportQuality Control Report
Quality Control Report
 
Project Management (2).pdf
Project Management (2).pdfProject Management (2).pdf
Project Management (2).pdf
 
Project Quality management in Project Management
Project Quality management in Project ManagementProject Quality management in Project Management
Project Quality management in Project Management
 
6 Critical Issues which Impact Software Development
6 Critical Issues which Impact Software Development6 Critical Issues which Impact Software Development
6 Critical Issues which Impact Software Development
 
Qa 3 best practices
Qa 3 best practicesQa 3 best practices
Qa 3 best practices
 
7.quality management chapter 7
7.quality management chapter 77.quality management chapter 7
7.quality management chapter 7
 

Recently uploaded

INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLESINTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
anfaltahir1010
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
kalichargn70th171
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
safelyiotech
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Peter Caitens
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
Preparing Non - Technical Founders for Engaging a Tech Agency
Preparing Non - Technical Founders for Engaging  a  Tech AgencyPreparing Non - Technical Founders for Engaging  a  Tech Agency
Preparing Non - Technical Founders for Engaging a Tech Agency
ISH Technologies
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
gapen1
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISDECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
Tier1 app
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
Yara Milbes
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 

Recently uploaded (20)

INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLESINTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
Preparing Non - Technical Founders for Engaging a Tech Agency
Preparing Non - Technical Founders for Engaging  a  Tech AgencyPreparing Non - Technical Founders for Engaging  a  Tech Agency
Preparing Non - Technical Founders for Engaging a Tech Agency
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISDECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 

How to become good software house

  • 1. ASSIGNMENT NO 1 HOW TO IMPROVE SOFTWARE QUALITYASSURANCE IN DEVELOPING COUNTRIES MAY 29, 2016 ABDUL RAFAY (BSCS F12 0110 Submitted to: SIR ASAD UR REHMAN
  • 2. ASSIGNMENT NO 1 1. Main points of this SQA research paper  Software Quality is an important factor because it gives satisfaction to the customer as well as the stakeholders that they have made something good. Software quality is important in both developed and under developing countries.  To give your competitors in IT market company should make high quality products because once the software is delivered then it all depends on customer how they will give you the feedback, if the software has errors the reputation is in danger.  IT organizations should follow some standards, procedures, method and practices that make them away from errors.  The standards and procedures include CMMI (Capability Maturity Model Integration) and ISO (International Standard Organization) but it is difficult and costly for small Software Development Organizations to follow the standards.  Management plays a huge role in the SQA. So it is the prime responsibility of the team managers i. To facilitate the team members ii. Provide them the good working environment and iii. Arrange some formal training courses.  Quality plan: is the most important in any quality improvement activity. SQA team managers are responsible and accountable to develop quality plan and also implement the plan. They are also responsible for quality measurement, quality improvement and configuration management. Quality Plan includes the inspection of the problems. The methodology used for inspection was dividing and conquer. It was time consuming task, but ensures problems detection  Inspection at the end of the project but it can be done at any phase of the project and reveal the errors from the code.
  • 3. ASSIGNMENT NO 1  Peer review and user involvement is also an important phase which help in getting feedback of the code. **Peer review is a type of software review in which a work product (document, code, or other) is examined by its author and one or more colleagues, in order to evaluate its technical content and quality. **  PARNAS MODEL: i. No formal need for the training of inspection. o No investment by company o Less budget consumed ii. Helps in finding the errors in the code as well as ambiguities in development phase.  DAVID MODEL: i. Quality of this free software is high because of the open development models used in the development process.  Surveys
  • 4. ASSIGNMENT NO 1 MAIN ISSUES ADDRESSED  Time  Budget  Less use of quality standards  Lack of specialists  Project durations  Compromise on quality due to less profit  Developer’s attitude  Team formation for requirements gathering  Politics  CRITICAL ISSUES: i. 23% Telecom companies ii. 37% Software consultant companies iii. 40 % Software development companies Are affected by the above mentioned issues  LACK OF SPECIALIST: oDeveloper is also fulfilling the responsibilities of tester which is one of the main reasons of lack of software quality. oReduce quality and maintainability. oJust testing the functionality reduces the quality of software.  LACK OF CONFORMANCE TO STANDARDS: oSmall organizations just develop following any standards to save the cost but that can lead to failures which can cost even more than that.  DEVELOPER’S ATTITUDE: i. Developers mostly do not show cooperating behaviour-SQA EMPLOYERS ii. Developer does not show interest in the problem areas mentioned by the SQA  UNREALISTIC DEADLINES:
  • 5. ASSIGNMENT NO 1 i. QA team has very tight schedule to deliver the project. Half of the total time is mostly spent on domain understanding and functional requirements ii. Lack in domain knowledge then it will affect quality quite badly. iii. 60% projects fail due to unrealistic deadlines  TEAM FORMATION AND COMPROMISE ON QUALITY: i. No SQA representor in the requirements team. ii. QA team leads also compromise on quality of local projects because they consider Pakistani clients technically less strong as compared to foreign clients and consider that local clients mostly does not go for third party testing but foreign clients hire a third party to evaluate the quality of the projects. iii. Mangers give less time to the testing and QA activities of the local projects.  POLITICS: i. Leg pulling ii. team leads with better Public Relations get highly paid projects which affect the experience and the benefits for their team members.  RESOLVING ISSUES  DEPLOYING CMMI MODEL: i. Surely improves the quality of software products as well as reputation ii. improves the reputation of the software organizations because mostly customers inquire about CMMI certification and CMMI level. 90% 92% 94% 96% 98% Time Budget Professionals Environment Project Completion Success Rate
  • 6. ASSIGNMENT NO 1 iii. Highly recommended to follow CMMI standards.  CERTIFIED AND SPECIALLIZED SQA TEAM i. Proper SQA team or at least full time tester because only a tester can find the errors and can match the specifications with the user demands. ii. SQA team is to make sure that all the procedures iii. Develop professionalism through training and mentoring in employees  Developers Attitude: i. Managers should make sure to develop a good relationship between development team and SQA team. ii. Workshops regarding to improve their abilities and approach towards the different team members. iii. Monthly meetings  NO COMPROMISE ON QUALITY i. Team leads should make sure to give proper time to every project regardless of the profit margin ii. You can’t handle the quality issue created because of profit issues.  AVOID INTERNAL POLITICS i. it is the responsibility of the managers to make sure that politics should not affect the quality of the software 1. What their research shows? o Effects of Non Specialists on Project Completion Rate  808 non-specialist  99% Specialist (know exactly how to tackle different problems in the project life cycle) o Effects of Certified Team on Project Completion Rate  98% certified team (Certifications give more exposure to the employees towards new technologies)  85 % Non-certified o Effects of Domain Knowledge and Politics on Project Completion Rate:  97% Domain Knowledge and no Politics
  • 7. ASSIGNMENT NO 1  85% No Domain Knowledge and Politics 2. LEARNINGS: o Specialist, certified teams and group who have domain knowledge will lead Software house to a respectable position in IT department. o CMMI OR ISO standards, better developers’ attitude, no internal politics will lead you on the top if u maintain them through out every software project o By following different rules to manage all the issues we can manage a software house more handsomely and in an effective manner. o SQA deals planning, strategy, testing execution and tools and should know how to to establish time tables and agree on a Quality Assurance Plan for the various applications implementation.