Practical Software Measurement : A Process Improvement Initiative
Presentation On Software Process Improvement
description
Transcript of Presentation On Software Process Improvement
Prepared by:
Abid [email protected]
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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?
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.
Feel free to contact me for any query and assistance.
Thank You!
Abid [email protected][email protected]: +92-333-4274868Saudi Arabia: +966-530-865246