SlideShare a Scribd company logo
1 of 21
Download to read offline
Software Quality: Historical
Perspective
All about software quality – SW
Manager needs to know
“The only difference between mob and Army is the organization” –
Calvin Coolidge
“Software development is about evolving – off product offering,
growing team & ever evolving technology – requiring structured
approach for economically profitable outcome” - unknown
Agenda
• Historical evolution of quality concepts
• TQM
• ISO
• CMMI
• Agile practices
Basic concepts remains
Agile, Scrum, CMMI, ISO 9001 or any other
software quality methodology trace their origin
to common quality concepts which originated in
early 1900
The basic concepts of any “development of new
product” is same – does not matter if you are
designing automobile, ecommerce platform,
telecommunication NFV software or VHDL IP
Industries where Quality matters
• Telecommunication (TL9000)
• Automobile (TS16949)
• Aerospace (AS9000)
• Medical equipment (ISO 13485)
Of these Automobile, Aerospace and Medical equipment/devices
are regulated by law
Long History… “process”(circa early 1900)
• Fredrick Taylor – Proponent of Scientific
Management
– Manufacturing as mass production from craft
production (Fordism)
– Concept of process
– Theory of management – analysis and synthesis of
workflows
“Codification of what was considered individual craft” – first step
in Science/Engineering is able to break down an activity into
repeatable steps.
Long History… “measure”
• Walter A Shewart – Statistical Control
– Shewart Chart or ‘Control Charts’
– Outcome of research done in Bell Lab to improve
telecommunication network & production process
– Move away from total inspections to sampling
Science/Engineering is about
measurement – “if you cannot
measure you cannot improve” .
Long History – “continuous
improvement
• W Edwards Deming
– Shewart Cycle (Plan-Do-Check/Study-Act)
– Statistical Process Control – sampling technique
– Contributor to American War Standard
– Recognized in Japan for his contribution to culture of
quality.
– that by adopting appropriate principles of management, organizations can
increase quality and simultaneously reduce costs (by reducing waste, rework,
staff attrition and litigation while increasing customer loyalty). The key is to
practice continual improvement and think of manufacturing as a system, not
as bits and piece
– Kaizen (continuous improvement)
Science/Engineering is about
continuous improvement.
Long History “root cause” (cira 1940…)
• Joseph M Juran
– Pareto Principle: 20% responsible for 80%
– Cross functional management
– Emphasis on people
– Worked in AT&T
In Science/Engineering – source of
improvement is from small set of
issues
Core Principles of Quality
 Customer centric
 Leadership
 Involvement of people
 Process approach
 System approach
 Continuous improvement
 Fact based decision making
 Mutually beneficial supplier relationship
Above principle captures the
science behind quality practices.
Total Quality Management (cira-1970-80)
• US initiative faced with Japanese challenge.
• Europe also followed
• Each country had its own standards
• Finally Superseded by ISO 9000 standard
“A term first used to describe a management approach to quality improvement.
Since then, TQM has taken on many meanings. Simply put, it is a management
approach to long-term success through customer satisfaction. TQM is based on all
members of an organization participating in improving processes, products,
services and the culture in which they work. The methods for implementing this
approach are found in the teachings of such quality leaders as Philip B. Crosby, W.
Edwards Deming, Armand V. Feigenbaum, Kaoru Ishikawa and Joseph M. Juran.“
ISO 9000 standard
• Defines what should be in an organizations’
Quality Management System
• Does not define quality of the end
product/service – rather what should be present
in the quality management system to enable the
organization to produce quality products/service.
• Followed from TQM
• Maintained by ISO.
• Organization are certified by Nationally
Accredited certifying agency.
Era of SW Engg. (1980s’)
• Humphrey Watts – “Father of SW Quality”
• Realized that contemporary
HW/manufacturing concepts will not solve
“Knowledge Work” issues
• However
– SW could be managed as process
– Statistical control into SW engineering
– Started the best practices which was ground work
for CMM – CMMI
http://www.sei.cmu.edu/watts/
CMMI premise…
• Quality of product or system is highly
influenced by the process used to develop and
maintain it.
• Technology, People & Process triad
• Widely adopted by Software industry
CMMI
• Capability Maturity Model
– Improve organizational capabilities, not just process
improvement.
• Model, not process
– Compares your current processes with best in class
practice in the frame work/constellation.
– Model based on experiences of industry, academic,
government.
• Aim to satisfy stakeholder
– Cost, schedule, quality, productivity and customer
satisfaction
• Defines Appraisal process (not certification)
History of CMM
CMMI for Development
• Practices for
– Project management
– Development (product realization)
– System Engineering
– Support
– Process
• 200+ individual practice for CMMI level-3
Era of SW(Information)
• Software became main driver for product
differentation because of easy availability of
every cheaper hardware.
• Rise of internet - web based solutions – major
disruptor of how software is architected and
consumed.
• The CMMI and waterfall which ruled was not
scaling up – leading to Agile…
Agile methods
• Traced to paper “Managing The development
of Large Software System” – Dr Winston Royce
– 1970
• Agile is “not waterfall”
• Came after about a decade of water-fall
(&CMMI – though CMMI does not prescribe any SDLC)
• Expressed in a agile manifesto written by 17
software practitioners.
http://agilemanifesto.org/
Element of Agile/Scrum
SCRUM
Empirical
Process Control
Lean Methodology
People &
Organization
Adaptive System
Conclusion
• SW Quality has evolved.
• But the core principles remain same
• Only method of application evolved with
changing demands put on software
development process over the years.

More Related Content

What's hot

01. competing with operations
01. competing with operations01. competing with operations
01. competing with operations
Sahil Singla
 
Lean manufacturing
Lean manufacturingLean manufacturing
Lean manufacturing
Hammaduddin
 
Introduction to Production and Operation Management
Introduction to Production and Operation ManagementIntroduction to Production and Operation Management
Introduction to Production and Operation Management
Dr.Krisada [Hua] RMUTT
 
JAPANESE CONTRIBUTION TO PRODUCTION (OPERATION) MANAGEMENT
JAPANESE CONTRIBUTION TO PRODUCTION (OPERATION) MANAGEMENTJAPANESE CONTRIBUTION TO PRODUCTION (OPERATION) MANAGEMENT
JAPANESE CONTRIBUTION TO PRODUCTION (OPERATION) MANAGEMENT
Sunny Gandhi
 
Mba8155 slides1
Mba8155 slides1Mba8155 slides1
Mba8155 slides1
AYM1979
 

What's hot (18)

Lean manufacturing
Lean manufacturing Lean manufacturing
Lean manufacturing
 
Operations & productivity
Operations & productivityOperations & productivity
Operations & productivity
 
01. competing with operations
01. competing with operations01. competing with operations
01. competing with operations
 
Chap 1
Chap 1Chap 1
Chap 1
 
Lean manufacturing
Lean manufacturingLean manufacturing
Lean manufacturing
 
Toyota production system
Toyota production systemToyota production system
Toyota production system
 
operation management
operation managementoperation management
operation management
 
Technology Life Cycle
Technology Life CycleTechnology Life Cycle
Technology Life Cycle
 
Production management
Production managementProduction management
Production management
 
Introduction to Production and Operation Management
Introduction to Production and Operation ManagementIntroduction to Production and Operation Management
Introduction to Production and Operation Management
 
chemical production control slides
chemical production control slideschemical production control slides
chemical production control slides
 
Approach Plant Startup 11302007
Approach Plant Startup 11302007Approach Plant Startup 11302007
Approach Plant Startup 11302007
 
JAPANESE CONTRIBUTION TO PRODUCTION (OPERATION) MANAGEMENT
JAPANESE CONTRIBUTION TO PRODUCTION (OPERATION) MANAGEMENTJAPANESE CONTRIBUTION TO PRODUCTION (OPERATION) MANAGEMENT
JAPANESE CONTRIBUTION TO PRODUCTION (OPERATION) MANAGEMENT
 
Mba8155 slides1
Mba8155 slides1Mba8155 slides1
Mba8155 slides1
 
Chapter 8 slides operations management
Chapter 8 slides   operations managementChapter 8 slides   operations management
Chapter 8 slides operations management
 
C01
C01C01
C01
 
Operations And Productivity
Operations And ProductivityOperations And Productivity
Operations And Productivity
 
Operations management training
Operations management trainingOperations management training
Operations management training
 

Viewers also liked

Eredu Komunitarioa 2
Eredu Komunitarioa 2Eredu Komunitarioa 2
Eredu Komunitarioa 2
IreneGM
 
Company Profile - South Asian Electrical Concern.doc
Company Profile - South Asian Electrical Concern.docCompany Profile - South Asian Electrical Concern.doc
Company Profile - South Asian Electrical Concern.doc
Raja Kamran
 

Viewers also liked (16)

Bagi hasil
Bagi hasilBagi hasil
Bagi hasil
 
Achruscicka
AchruscickaAchruscicka
Achruscicka
 
Competencias digitales
Competencias digitalesCompetencias digitales
Competencias digitales
 
Ted presentation
Ted presentationTed presentation
Ted presentation
 
Santa Remezcla, Virgen de la Risastencia
Santa Remezcla, Virgen de la RisastenciaSanta Remezcla, Virgen de la Risastencia
Santa Remezcla, Virgen de la Risastencia
 
201411 善用开放品牌 助力个体行动
201411 善用开放品牌 助力个体行动201411 善用开放品牌 助力个体行动
201411 善用开放品牌 助力个体行动
 
Digital advertising
Digital advertisingDigital advertising
Digital advertising
 
Thesis for bachelor's degree (italian)
Thesis for bachelor's degree (italian)Thesis for bachelor's degree (italian)
Thesis for bachelor's degree (italian)
 
Apresentação 18 turma mista
Apresentação 18 turma mistaApresentação 18 turma mista
Apresentação 18 turma mista
 
Incorporação piatã
Incorporação piatãIncorporação piatã
Incorporação piatã
 
Interdisciplinaridade na sala de aula
Interdisciplinaridade na sala de aulaInterdisciplinaridade na sala de aula
Interdisciplinaridade na sala de aula
 
Concept Banca Del Tempo
Concept Banca Del TempoConcept Banca Del Tempo
Concept Banca Del Tempo
 
Radiotherapy in lymphoma(dr fadavi)-001
Radiotherapy in lymphoma(dr fadavi)-001Radiotherapy in lymphoma(dr fadavi)-001
Radiotherapy in lymphoma(dr fadavi)-001
 
Eredu Komunitarioa 2
Eredu Komunitarioa 2Eredu Komunitarioa 2
Eredu Komunitarioa 2
 
Giáo án lớp 5
Giáo án lớp 5 Giáo án lớp 5
Giáo án lớp 5
 
Company Profile - South Asian Electrical Concern.doc
Company Profile - South Asian Electrical Concern.docCompany Profile - South Asian Electrical Concern.doc
Company Profile - South Asian Electrical Concern.doc
 

Similar to Evolution of SW Quality Principles

BBA008 -total quality management.pdf
BBA008  -total quality management.pdfBBA008  -total quality management.pdf
BBA008 -total quality management.pdf
Yuvarajvadivelan
 
Operations management
Operations managementOperations management
Operations management
Parag Khatri
 
Introduction to production operation management
Introduction to production operation managementIntroduction to production operation management
Introduction to production operation management
Sumit Malhotra
 
tqmpptpart-1-2013-student-copy.pptx
tqmpptpart-1-2013-student-copy.pptxtqmpptpart-1-2013-student-copy.pptx
tqmpptpart-1-2013-student-copy.pptx
ssuserfa5be2
 

Similar to Evolution of SW Quality Principles (20)

MBA ASAP Operations Management
MBA ASAP Operations ManagementMBA ASAP Operations Management
MBA ASAP Operations Management
 
Cmmi
CmmiCmmi
Cmmi
 
quality management
quality managementquality management
quality management
 
CPI Training overview
CPI Training overviewCPI Training overview
CPI Training overview
 
Production and Operations management Introduction
Production and Operations management IntroductionProduction and Operations management Introduction
Production and Operations management Introduction
 
What and why of process improvement standards
What and why of process improvement standardsWhat and why of process improvement standards
What and why of process improvement standards
 
Intr. To Om (Chp1)
Intr. To Om (Chp1)Intr. To Om (Chp1)
Intr. To Om (Chp1)
 
production and operations management(POM) Complete note
production and operations management(POM) Complete note production and operations management(POM) Complete note
production and operations management(POM) Complete note
 
BBA008 -total quality management.pdf
BBA008  -total quality management.pdfBBA008  -total quality management.pdf
BBA008 -total quality management.pdf
 
L2
L2L2
L2
 
Operations management
Operations managementOperations management
Operations management
 
The Quality Standard: ISO 9000 , CMM and Six Sigma
The Quality Standard: ISO 9000 , CMM and Six SigmaThe Quality Standard: ISO 9000 , CMM and Six Sigma
The Quality Standard: ISO 9000 , CMM and Six Sigma
 
Total Quality Management
Total Quality ManagementTotal Quality Management
Total Quality Management
 
Introduction To Operations Management.pptx
Introduction To Operations Management.pptxIntroduction To Operations Management.pptx
Introduction To Operations Management.pptx
 
AQM
AQMAQM
AQM
 
Pom full
Pom fullPom full
Pom full
 
Introduction to production operation management
Introduction to production operation managementIntroduction to production operation management
Introduction to production operation management
 
tqmpptpart-1-2013-student-copy.pptx
tqmpptpart-1-2013-student-copy.pptxtqmpptpart-1-2013-student-copy.pptx
tqmpptpart-1-2013-student-copy.pptx
 
Ge6757 unit 1
Ge6757 unit 1Ge6757 unit 1
Ge6757 unit 1
 
Kaizen
KaizenKaizen
Kaizen
 

Recently uploaded

AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 

Evolution of SW Quality Principles

  • 1. Software Quality: Historical Perspective All about software quality – SW Manager needs to know
  • 2. “The only difference between mob and Army is the organization” – Calvin Coolidge “Software development is about evolving – off product offering, growing team & ever evolving technology – requiring structured approach for economically profitable outcome” - unknown
  • 3. Agenda • Historical evolution of quality concepts • TQM • ISO • CMMI • Agile practices
  • 4. Basic concepts remains Agile, Scrum, CMMI, ISO 9001 or any other software quality methodology trace their origin to common quality concepts which originated in early 1900 The basic concepts of any “development of new product” is same – does not matter if you are designing automobile, ecommerce platform, telecommunication NFV software or VHDL IP
  • 5. Industries where Quality matters • Telecommunication (TL9000) • Automobile (TS16949) • Aerospace (AS9000) • Medical equipment (ISO 13485) Of these Automobile, Aerospace and Medical equipment/devices are regulated by law
  • 6. Long History… “process”(circa early 1900) • Fredrick Taylor – Proponent of Scientific Management – Manufacturing as mass production from craft production (Fordism) – Concept of process – Theory of management – analysis and synthesis of workflows “Codification of what was considered individual craft” – first step in Science/Engineering is able to break down an activity into repeatable steps.
  • 7. Long History… “measure” • Walter A Shewart – Statistical Control – Shewart Chart or ‘Control Charts’ – Outcome of research done in Bell Lab to improve telecommunication network & production process – Move away from total inspections to sampling Science/Engineering is about measurement – “if you cannot measure you cannot improve” .
  • 8. Long History – “continuous improvement • W Edwards Deming – Shewart Cycle (Plan-Do-Check/Study-Act) – Statistical Process Control – sampling technique – Contributor to American War Standard – Recognized in Japan for his contribution to culture of quality. – that by adopting appropriate principles of management, organizations can increase quality and simultaneously reduce costs (by reducing waste, rework, staff attrition and litigation while increasing customer loyalty). The key is to practice continual improvement and think of manufacturing as a system, not as bits and piece – Kaizen (continuous improvement) Science/Engineering is about continuous improvement.
  • 9. Long History “root cause” (cira 1940…) • Joseph M Juran – Pareto Principle: 20% responsible for 80% – Cross functional management – Emphasis on people – Worked in AT&T In Science/Engineering – source of improvement is from small set of issues
  • 10. Core Principles of Quality  Customer centric  Leadership  Involvement of people  Process approach  System approach  Continuous improvement  Fact based decision making  Mutually beneficial supplier relationship Above principle captures the science behind quality practices.
  • 11. Total Quality Management (cira-1970-80) • US initiative faced with Japanese challenge. • Europe also followed • Each country had its own standards • Finally Superseded by ISO 9000 standard “A term first used to describe a management approach to quality improvement. Since then, TQM has taken on many meanings. Simply put, it is a management approach to long-term success through customer satisfaction. TQM is based on all members of an organization participating in improving processes, products, services and the culture in which they work. The methods for implementing this approach are found in the teachings of such quality leaders as Philip B. Crosby, W. Edwards Deming, Armand V. Feigenbaum, Kaoru Ishikawa and Joseph M. Juran.“
  • 12. ISO 9000 standard • Defines what should be in an organizations’ Quality Management System • Does not define quality of the end product/service – rather what should be present in the quality management system to enable the organization to produce quality products/service. • Followed from TQM • Maintained by ISO. • Organization are certified by Nationally Accredited certifying agency.
  • 13. Era of SW Engg. (1980s’) • Humphrey Watts – “Father of SW Quality” • Realized that contemporary HW/manufacturing concepts will not solve “Knowledge Work” issues • However – SW could be managed as process – Statistical control into SW engineering – Started the best practices which was ground work for CMM – CMMI http://www.sei.cmu.edu/watts/
  • 14. CMMI premise… • Quality of product or system is highly influenced by the process used to develop and maintain it. • Technology, People & Process triad • Widely adopted by Software industry
  • 15. CMMI • Capability Maturity Model – Improve organizational capabilities, not just process improvement. • Model, not process – Compares your current processes with best in class practice in the frame work/constellation. – Model based on experiences of industry, academic, government. • Aim to satisfy stakeholder – Cost, schedule, quality, productivity and customer satisfaction • Defines Appraisal process (not certification)
  • 17. CMMI for Development • Practices for – Project management – Development (product realization) – System Engineering – Support – Process • 200+ individual practice for CMMI level-3
  • 18. Era of SW(Information) • Software became main driver for product differentation because of easy availability of every cheaper hardware. • Rise of internet - web based solutions – major disruptor of how software is architected and consumed. • The CMMI and waterfall which ruled was not scaling up – leading to Agile…
  • 19. Agile methods • Traced to paper “Managing The development of Large Software System” – Dr Winston Royce – 1970 • Agile is “not waterfall” • Came after about a decade of water-fall (&CMMI – though CMMI does not prescribe any SDLC) • Expressed in a agile manifesto written by 17 software practitioners. http://agilemanifesto.org/
  • 20. Element of Agile/Scrum SCRUM Empirical Process Control Lean Methodology People & Organization Adaptive System
  • 21. Conclusion • SW Quality has evolved. • But the core principles remain same • Only method of application evolved with changing demands put on software development process over the years.