Presentation On Software Process Improvement

14
Prepared by: Abid Malik [email protected]

description

This presentation has been developed on the basis of consultancy, compliance monitoring, auditing and trainingsThese gaps have been identified by interviewing different executives from the different organizations, like: Banks, Software Houses, Institutions, Textiles ,etc.

Transcript of Presentation On Software Process Improvement

Page 1: Presentation On Software Process Improvement

Prepared by:

Abid [email protected]

Page 2: Presentation On Software Process Improvement

Introduction

This presentation has been developed on the basis of consultancy, compliance monitoring, auditing and trainings

These gaps have been identified by interviewing different executives from the different organizations, like: Banks, Software Houses, Institutions, Textiles ,etc.

“Quality” is not just a word for us. It’s our way of doing Business.

Page 3: Presentation On Software Process Improvement

Quotes about Processes Software Process is just Time Waste!! I tried to follow

process by book and it turned out to be a disaster We have Experienced Managers & no need of processes We have the latest & the best technology so we need not of

processes We implemented ISO9001:2000, but it proved to be a

HUGE overhead With tight schedules & even tighter budgets, we just can’t

afford software process improvement Efficiency is secondary to me. My first priority is code

development!

“Quality” is not just a word for us. It’s our way of doing Business.

Page 4: Presentation On Software Process Improvement

Common Misconceptions of Process Investment in Processes means More Cost

Industry operates at such a low margin that it cannot afford processes

Processes increase overheads, resulting into more development and/or deployment time

Processes make an organization inefficient. Our time is consumed by documentation, rather than coding

“Quality” is not just a word for us. It’s our way of doing Business.

Page 5: Presentation On Software Process Improvement

Hallmarks of S/W Industry Its an unfortunate truth that our most projects

are: Late: deadlines are usually missed

Over budget: cost more than planned

Not fully functional: don’t have all the promised features and functionalities

Defective: deployed with defects and need heavy re-work to remove them

“Quality” is not just a word for us. It’s our way of doing Business.

Page 6: Presentation On Software Process Improvement

Common Gaps in S/W Industry Process Enforcement: Process descriptions are neither

rigorously followed nor enforced Process Documentation: Organizational Processes like,

Risk Management, Project Monitoring and Control, Corrective and Preventive Action, Meta Data Process, & Peer Review Process are neither documented nor implemented

Project Estimation: Estimations take place only on the basis of expert judgment, no defined process / mechanism

Cost and Size Estimation: Development and QA Teams do not estimate size and cost

Change Management: Process does not exist

“Quality” is not just a word for us. It’s our way of doing Business.

Page 7: Presentation On Software Process Improvement

Common Gaps of S/w Industry Coding Standards: Development Teams do not follow

project / product defined coding standards Performance Indicators: are not defined. E.g.: Defect

Detection Percentage, Number of defects found Testing Approach: is not identified for each module and

release, based on identified product risks Product Quality Criteria: is not defined. E.g.: All high

priority product risks are mitigated, Defect detection rate falls below the threshold level

Traceability Matrix: documents are not developed Milestone Reviews: Teams neither plan nor conduct

“Quality” is not just a word for us. It’s our way of doing Business.

Page 8: Presentation On Software Process Improvement

Why Improve Processes? Because processes are the foundation for all other

business improvements, and critical for:

Lasting improvements & success Successful technology insertion Getting rid of fire fighting mode

“Quality” is not just a word for us. It’s our way of doing Business.

Page 9: Presentation On Software Process Improvement

Realities about Processes Industry operates on low profits because it does not

have efficient processes.

Engineers do lot of re-work because of incapability of existing processes.

If a process makes you do unnecessary work, then its not an efficient process.

An effective process must reduce your response time, increase productivity and stabilize your internal systems.

“Quality” is not just a word for us. It’s our way of doing Business.

Page 10: Presentation On Software Process Improvement

Why SPI Efforts Fail Lack of Executive Management support and

commitment.

Lack of middle and 1st-line management commitment.

Organizational culture unwilling to change e.g., “Hero-developer” culture.

Lack of commitment to continuous SPI improvement.

Do it yourself approach!!!“Quality” is not just a word for us. It’s our way of doing Business.

Page 11: Presentation On Software Process Improvement

Benefits of Improving Processes Processes enable you to understand what is and is

not going on People develop their potential more fully and are

more effective within the organization By defining, measuring, and controlling the

process, improvements are more successful and sustained

The likelihood that appropriate technology, techniques, and tools are introduced successfully

“Quality” is not just a word for us. It’s our way of doing Business.

Page 12: Presentation On Software Process Improvement

Effective Processes

Improved: Quality Time to Market Customer Satisfaction Performance

“Quality” is not just a word for us. It’s our way of doing Business.

Reduced: Defects Cost Time Risks

What happens when effective processes are applied in an organization?

Page 13: Presentation On Software Process Improvement

Process Improvement Mechanism Simply deciding to “Improve Processes” is not enough to

achieve benefits. Defining good processes, using, measuring the results, and

making improvements based on what you have learnt are all key to reaping benefits.

The Process improvement models & standards are a foundational part of a comprehensive approach for organizations to understand: Why processes should be improved What would best fit for your needs How to implement them

“Quality” is not just a word for us. It’s our way of doing Business.

Page 14: Presentation On Software Process Improvement

Feel free to contact me for any query and assistance.

Thank You!

Abid [email protected][email protected]: +92-333-4274868Saudi Arabia: +966-530-865246