SlideShare a Scribd company logo
1 of 14
Prepared by:
          Abid Malik
               abid_umar@hotmail.com
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
 What happens when effective processes are
  applied in an organization?

   Reduced:                                                      Improved:
       Defects                                                         Quality
       Cost                                                            Time to Market
       Time                                                            Customer Satisfaction
       Risks                                                           Performance


        “Quality” is not just a word for us. It’s our way of doing Business.
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 Malik
abid_umar@hotmail.com
m_abidmalik@hotmail.com
Pakistan: +92-333-4274868
Saudi Arabia: +966-530-865246

More Related Content

Viewers also liked

Process Documentation
Process DocumentationProcess Documentation
Process DocumentationJobaq
 
Being Agile with Any Process Template in TFS 2012
Being Agile with Any Process Template in TFS 2012Being Agile with Any Process Template in TFS 2012
Being Agile with Any Process Template in TFS 2012Angela Dugan
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to KanbanWill Iverson
 
Software coding & testing, software engineering
Software coding & testing, software engineeringSoftware coding & testing, software engineering
Software coding & testing, software engineeringRupesh Vaishnav
 
What is-smoke-testing ?
What is-smoke-testing ?What is-smoke-testing ?
What is-smoke-testing ?Ajit Waje
 
Emerging trends in software development: The next generation of storage
Emerging trends in software development: The next generation of storageEmerging trends in software development: The next generation of storage
Emerging trends in software development: The next generation of storageDonnie Berkholz
 
In English: Latest Trends in Software Engineering ( Yazılım Mühendisliğinde S...
In English: Latest Trends in Software Engineering (Yazılım Mühendisliğinde S...In English: Latest Trends in Software Engineering (Yazılım Mühendisliğinde S...
In English: Latest Trends in Software Engineering ( Yazılım Mühendisliğinde S...Vahid Garousi
 
Software Technology Trends in 2013-2014
Software Technology Trends in 2013-2014Software Technology Trends in 2013-2014
Software Technology Trends in 2013-2014KMS Technology
 
An Open Conversation Around Emerging Trends in the Software & Hardware Engine...
An Open Conversation Around Emerging Trends in the Software & Hardware Engine...An Open Conversation Around Emerging Trends in the Software & Hardware Engine...
An Open Conversation Around Emerging Trends in the Software & Hardware Engine...Career Communications Group
 
Ch26 - software engineering 9
Ch26 - software engineering 9Ch26 - software engineering 9
Ch26 - software engineering 9Ian Sommerville
 
Software Reengineering
Software ReengineeringSoftware Reengineering
Software ReengineeringAbdul Wahid
 
Coding standards and guidelines
Coding standards and guidelinesCoding standards and guidelines
Coding standards and guidelinesbrijraj_singh
 
Reengineering including reverse & forward Engineering
Reengineering including reverse & forward EngineeringReengineering including reverse & forward Engineering
Reengineering including reverse & forward EngineeringMuhammad Chaudhry
 

Viewers also liked (18)

Process Documentation
Process DocumentationProcess Documentation
Process Documentation
 
Being Agile with Any Process Template in TFS 2012
Being Agile with Any Process Template in TFS 2012Being Agile with Any Process Template in TFS 2012
Being Agile with Any Process Template in TFS 2012
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
Software coding & testing, software engineering
Software coding & testing, software engineeringSoftware coding & testing, software engineering
Software coding & testing, software engineering
 
What is-smoke-testing ?
What is-smoke-testing ?What is-smoke-testing ?
What is-smoke-testing ?
 
Emerging trends in software development: The next generation of storage
Emerging trends in software development: The next generation of storageEmerging trends in software development: The next generation of storage
Emerging trends in software development: The next generation of storage
 
In English: Latest Trends in Software Engineering ( Yazılım Mühendisliğinde S...
In English: Latest Trends in Software Engineering (Yazılım Mühendisliğinde S...In English: Latest Trends in Software Engineering (Yazılım Mühendisliğinde S...
In English: Latest Trends in Software Engineering ( Yazılım Mühendisliğinde S...
 
Software Technology Trends in 2013-2014
Software Technology Trends in 2013-2014Software Technology Trends in 2013-2014
Software Technology Trends in 2013-2014
 
An Open Conversation Around Emerging Trends in the Software & Hardware Engine...
An Open Conversation Around Emerging Trends in the Software & Hardware Engine...An Open Conversation Around Emerging Trends in the Software & Hardware Engine...
An Open Conversation Around Emerging Trends in the Software & Hardware Engine...
 
Ch26 - software engineering 9
Ch26 - software engineering 9Ch26 - software engineering 9
Ch26 - software engineering 9
 
Coding
CodingCoding
Coding
 
Software re engineering
Software re engineeringSoftware re engineering
Software re engineering
 
Software Reengineering
Software ReengineeringSoftware Reengineering
Software Reengineering
 
Design For Six Sigma
Design For Six SigmaDesign For Six Sigma
Design For Six Sigma
 
Css Ppt
Css PptCss Ppt
Css Ppt
 
Coding standards and guidelines
Coding standards and guidelinesCoding standards and guidelines
Coding standards and guidelines
 
Reengineering including reverse & forward Engineering
Reengineering including reverse & forward EngineeringReengineering including reverse & forward Engineering
Reengineering including reverse & forward Engineering
 
Software Reengineering
Software ReengineeringSoftware Reengineering
Software Reengineering
 

Presentation On Software Process Improvement

  • 1. Prepared by: Abid Malik abid_umar@hotmail.com
  • 2. 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.
  • 3. 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.
  • 4. 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.
  • 5. 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.
  • 6. 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.
  • 7. 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.
  • 8. 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.
  • 9. 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.
  • 10. 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.
  • 11. 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.
  • 12. Effective Processes  What happens when effective processes are applied in an organization?  Reduced:  Improved:  Defects  Quality  Cost  Time to Market  Time  Customer Satisfaction  Risks  Performance “Quality” is not just a word for us. It’s our way of doing Business.
  • 13. 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.
  • 14. Feel free to contact me for any query and assistance. Thank You! Abid Malik abid_umar@hotmail.com m_abidmalik@hotmail.com Pakistan: +92-333-4274868 Saudi Arabia: +966-530-865246