SlideShare a Scribd company logo
Beyond Process
A Challenge for SPINs
Dr. Bill Curtis
Executive Director Emeritus, CISQ
International Standards for
Automating Software Size and
Structural Quality Measurement
SPINCON
April 20, 2019
© 2018 Consortium for IT Software Quality (CISQ) www.it-cisq.org 2
5th Wave in Software Engineering
What: 3rd & 4th generation languages, structured programming
When: 1965-1980
Why: Give developers greater power for expressing programsLanguage
1
What: Design methods, CASE tools
When: 1980-1990
Why: Give developers better aids to construct systemsMethod
2
What: CMM, ITIL, PMBOK, Agile
When: 1990-2002
Why: Improve software management and disciplineProcess
3
What: Architecture, Structural measures, Reuse
When: 2002
Why: Improve engineering of software productsProduct
4
What: Industrialize, DevOps, Value chain
When: 2015
Why: Increase efficiency, speed of deliveryAutomation
5
© 2018 Consortium for IT Software Quality (CISQ) www.it-cisq.org 3
Six Sigma’s Progression
Process focus – process improvement – Six Sigma
Product focus – product improvement – Design for
6
Six Sigma projects must have significant benefits
Huge benefits
Large benefits
Good benefits
Okay benefits
Small benefits
Now what?
Ultimately we run out of projects
with enough benefits to continue
the program….
How do we continue
improvement?
© 2018 Consortium for IT Software Quality (CISQ) www.it-cisq.org 4
CISQ Automates Measurement of the Software
CISQ Sponsors
CISQ Partners
CISQ
Co-founders
Dr. Paul
Nielsen, CEO
Dr. Richard
Soley, CEO
Develop software product measurement standards
approved by OMG, some fast-tracked to ISO
EffortStructural QualitySize
Technical DebtAutomated
Function
Points
Automated
Enhancement
Points
Security
Reliability
Performance Efficiency
Maintainability
© 2018 Consortium for IT Software Quality (CISQ) www.it-cisq.org 5
Y = a1x1 = a2x2 + 

DPMO Hotspots
Y = a1x1 = a2x2 + 

DPMO Hotspots
Y = a1x1 = a2x2 + 

DPMO Hotspots
Y = a1x1 = a2x2 + 

DPMO Hotspots
Structural Quality Measures  Level 4 Optimization
CISQ Structural Quality Measures
Security
• SQL injection
• Cross-site scripting
• Buffer overflow
Reliability
• Empty exception block
• Unreleased resources
• Circular dependency
Performance
Efficiency
• Expensive loop operation
• Un-indexed data access
• Unreleased memory
Maintainability
• Excessive coupling
• Dead code
• Hard-coded literals
© 2018 Consortium for IT Software Quality (CISQ) www.it-cisq.org 6
Trustworthy Systems Manifesto
1. Engineering discipline in product and
process
2. Quality assurance to risk tolerance
thresholds
3. Traceable properties of system
components
4. Proactive defense of the system and its
data
5. Resilient and safe operations
www.it-cisq.org
Free membership

More Related Content

What's hot

Wodify Technologies Automates Crossfit Gym Experience Using OutSystems
Wodify Technologies Automates Crossfit Gym Experience Using OutSystemsWodify Technologies Automates Crossfit Gym Experience Using OutSystems
Wodify Technologies Automates Crossfit Gym Experience Using OutSystems
OutSystems
 
[GE Innovation Forum 2015] The Industrial Internet by Bill Ruh
[GE Innovation Forum 2015] The Industrial Internet by Bill Ruh[GE Innovation Forum 2015] The Industrial Internet by Bill Ruh
[GE Innovation Forum 2015] The Industrial Internet by Bill Ruh
GE코리아
 
Learn how to make your IoT pilot projects and POCs successful
Learn how to make your IoT pilot projects and POCs successfulLearn how to make your IoT pilot projects and POCs successful
Learn how to make your IoT pilot projects and POCs successful
Kellton Tech Solutions Ltd
 
State of application development - 2017 research report
State of application development - 2017 research reportState of application development - 2017 research report
State of application development - 2017 research report
OutSystems
 
The Cisco Connected Factory
The Cisco Connected FactoryThe Cisco Connected Factory
The Cisco Connected Factory
Mainstay
 
Innovative Technologies @ KPIT!
Innovative Technologies @ KPIT!Innovative Technologies @ KPIT!
Innovative Technologies @ KPIT!
KPIT
 
AI - The Origin Story
AI - The Origin StoryAI - The Origin Story
AI - The Origin Story
Inflectra
 
Business-Driven EA at Eskom
Business-Driven EA at EskomBusiness-Driven EA at Eskom
Business-Driven EA at Eskom
The Open Group SA
 
MachinePulse Company Presentation - Feb'15
MachinePulse Company Presentation - Feb'15MachinePulse Company Presentation - Feb'15
MachinePulse Company Presentation - Feb'15
Sachin Pukale
 
Automation Anywhere - Imagine New York 2019 - Genpact and Kraft Heinz
Automation Anywhere - Imagine New York 2019 - Genpact and Kraft HeinzAutomation Anywhere - Imagine New York 2019 - Genpact and Kraft Heinz
Automation Anywhere - Imagine New York 2019 - Genpact and Kraft Heinz
Automation Anywhere
 
Breakthrough DevOps - Successful DevOps Adoption Strategies
Breakthrough DevOps - Successful DevOps Adoption StrategiesBreakthrough DevOps - Successful DevOps Adoption Strategies
Breakthrough DevOps - Successful DevOps Adoption Strategies
DevOps.com
 
NextStep Amsterdam - Deconstructing DevOps and Rebuilding Again With Containe...
NextStep Amsterdam - Deconstructing DevOps and Rebuilding Again With Containe...NextStep Amsterdam - Deconstructing DevOps and Rebuilding Again With Containe...
NextStep Amsterdam - Deconstructing DevOps and Rebuilding Again With Containe...
OutSystems
 
OutSystems for Higher Education Allowing Colleges to Excel at Digital Transfo...
OutSystems for Higher Education Allowing Colleges to Excel at Digital Transfo...OutSystems for Higher Education Allowing Colleges to Excel at Digital Transfo...
OutSystems for Higher Education Allowing Colleges to Excel at Digital Transfo...
OutSystems
 
Wiranto
WirantoWiranto
Distence - intelligent solutions to achieve higher ROI from Industrial Assets
Distence - intelligent solutions to achieve higher ROI from Industrial AssetsDistence - intelligent solutions to achieve higher ROI from Industrial Assets
Distence - intelligent solutions to achieve higher ROI from Industrial Assets
Timo Tammisto
 
Video is Changing the World
Video is Changing the WorldVideo is Changing the World
Video is Changing the World
accenture
 
NextStep 2018 - Successfully Making the Digital Transformation Leap, Deloitte
NextStep 2018 - Successfully Making the Digital Transformation Leap, DeloitteNextStep 2018 - Successfully Making the Digital Transformation Leap, Deloitte
NextStep 2018 - Successfully Making the Digital Transformation Leap, Deloitte
OutSystems
 
E2i automation and robotics for cleaning, landscape and security service prov...
E2i automation and robotics for cleaning, landscape and security service prov...E2i automation and robotics for cleaning, landscape and security service prov...
E2i automation and robotics for cleaning, landscape and security service prov...
Colin Koh (許国仁)
 
Introducing FactryOS on ABISS 2021
Introducing FactryOS on ABISS 2021Introducing FactryOS on ABISS 2021
Introducing FactryOS on ABISS 2021
Factry
 
Brad Hipps: Mastering the Modern Application Lifecycle
Brad Hipps: Mastering the Modern Application LifecycleBrad Hipps: Mastering the Modern Application Lifecycle
Brad Hipps: Mastering the Modern Application Lifecycle
Software Guru
 

What's hot (20)

Wodify Technologies Automates Crossfit Gym Experience Using OutSystems
Wodify Technologies Automates Crossfit Gym Experience Using OutSystemsWodify Technologies Automates Crossfit Gym Experience Using OutSystems
Wodify Technologies Automates Crossfit Gym Experience Using OutSystems
 
[GE Innovation Forum 2015] The Industrial Internet by Bill Ruh
[GE Innovation Forum 2015] The Industrial Internet by Bill Ruh[GE Innovation Forum 2015] The Industrial Internet by Bill Ruh
[GE Innovation Forum 2015] The Industrial Internet by Bill Ruh
 
Learn how to make your IoT pilot projects and POCs successful
Learn how to make your IoT pilot projects and POCs successfulLearn how to make your IoT pilot projects and POCs successful
Learn how to make your IoT pilot projects and POCs successful
 
State of application development - 2017 research report
State of application development - 2017 research reportState of application development - 2017 research report
State of application development - 2017 research report
 
The Cisco Connected Factory
The Cisco Connected FactoryThe Cisco Connected Factory
The Cisco Connected Factory
 
Innovative Technologies @ KPIT!
Innovative Technologies @ KPIT!Innovative Technologies @ KPIT!
Innovative Technologies @ KPIT!
 
AI - The Origin Story
AI - The Origin StoryAI - The Origin Story
AI - The Origin Story
 
Business-Driven EA at Eskom
Business-Driven EA at EskomBusiness-Driven EA at Eskom
Business-Driven EA at Eskom
 
MachinePulse Company Presentation - Feb'15
MachinePulse Company Presentation - Feb'15MachinePulse Company Presentation - Feb'15
MachinePulse Company Presentation - Feb'15
 
Automation Anywhere - Imagine New York 2019 - Genpact and Kraft Heinz
Automation Anywhere - Imagine New York 2019 - Genpact and Kraft HeinzAutomation Anywhere - Imagine New York 2019 - Genpact and Kraft Heinz
Automation Anywhere - Imagine New York 2019 - Genpact and Kraft Heinz
 
Breakthrough DevOps - Successful DevOps Adoption Strategies
Breakthrough DevOps - Successful DevOps Adoption StrategiesBreakthrough DevOps - Successful DevOps Adoption Strategies
Breakthrough DevOps - Successful DevOps Adoption Strategies
 
NextStep Amsterdam - Deconstructing DevOps and Rebuilding Again With Containe...
NextStep Amsterdam - Deconstructing DevOps and Rebuilding Again With Containe...NextStep Amsterdam - Deconstructing DevOps and Rebuilding Again With Containe...
NextStep Amsterdam - Deconstructing DevOps and Rebuilding Again With Containe...
 
OutSystems for Higher Education Allowing Colleges to Excel at Digital Transfo...
OutSystems for Higher Education Allowing Colleges to Excel at Digital Transfo...OutSystems for Higher Education Allowing Colleges to Excel at Digital Transfo...
OutSystems for Higher Education Allowing Colleges to Excel at Digital Transfo...
 
Wiranto
WirantoWiranto
Wiranto
 
Distence - intelligent solutions to achieve higher ROI from Industrial Assets
Distence - intelligent solutions to achieve higher ROI from Industrial AssetsDistence - intelligent solutions to achieve higher ROI from Industrial Assets
Distence - intelligent solutions to achieve higher ROI from Industrial Assets
 
Video is Changing the World
Video is Changing the WorldVideo is Changing the World
Video is Changing the World
 
NextStep 2018 - Successfully Making the Digital Transformation Leap, Deloitte
NextStep 2018 - Successfully Making the Digital Transformation Leap, DeloitteNextStep 2018 - Successfully Making the Digital Transformation Leap, Deloitte
NextStep 2018 - Successfully Making the Digital Transformation Leap, Deloitte
 
E2i automation and robotics for cleaning, landscape and security service prov...
E2i automation and robotics for cleaning, landscape and security service prov...E2i automation and robotics for cleaning, landscape and security service prov...
E2i automation and robotics for cleaning, landscape and security service prov...
 
Introducing FactryOS on ABISS 2021
Introducing FactryOS on ABISS 2021Introducing FactryOS on ABISS 2021
Introducing FactryOS on ABISS 2021
 
Brad Hipps: Mastering the Modern Application Lifecycle
Brad Hipps: Mastering the Modern Application LifecycleBrad Hipps: Mastering the Modern Application Lifecycle
Brad Hipps: Mastering the Modern Application Lifecycle
 

Similar to Bill curtis Beyond process - a challenge for SEPGs

Continuous Testing- A Key Ingredient for Success in Agile & DevOps
Continuous Testing- A Key Ingredient for Success in Agile & DevOpsContinuous Testing- A Key Ingredient for Success in Agile & DevOps
Continuous Testing- A Key Ingredient for Success in Agile & DevOps
SmartBear
 
The Need for Speed
The Need for SpeedThe Need for Speed
The Need for Speed
Capgemini
 
Software Quality Management in Wipro and case tools ,Wipro Introduction and c...
Software Quality Management in Wipro and case tools ,Wipro Introduction and c...Software Quality Management in Wipro and case tools ,Wipro Introduction and c...
Software Quality Management in Wipro and case tools ,Wipro Introduction and c...
Preethi T G
 
Modernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering PracticesModernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering Practices
CollabNet
 
eInfochips-corporate-presentation
eInfochips-corporate-presentationeInfochips-corporate-presentation
eInfochips-corporate-presentation
Anshul Burse
 
Agile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged ApplicationsAgile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged Applications
Worksoft
 
DevOps for Enterprise Systems - Rosalind Radcliffe
DevOps for Enterprise Systems - Rosalind RadcliffeDevOps for Enterprise Systems - Rosalind Radcliffe
DevOps for Enterprise Systems - Rosalind Radcliffe
DevOps for Enterprise Systems
 
Enabling Agility Through DevOps
Enabling Agility Through DevOpsEnabling Agility Through DevOps
Enabling Agility Through DevOps
Leland Newsom CSP-SM, SPC5, SDP
 
PSI corporate profile
PSI corporate profilePSI corporate profile
PSI corporate profile
sanirudha
 
Platform Requirements for CI/CD Success—and the Enterprises Leading the Way
Platform Requirements for CI/CD Success—and the Enterprises Leading the WayPlatform Requirements for CI/CD Success—and the Enterprises Leading the Way
Platform Requirements for CI/CD Success—and the Enterprises Leading the Way
VMware Tanzu
 
Bridging the Security Testing Gap in Your CI/CD Pipeline
Bridging the Security Testing Gap in Your CI/CD PipelineBridging the Security Testing Gap in Your CI/CD Pipeline
Bridging the Security Testing Gap in Your CI/CD Pipeline
DevOps.com
 
Forward5 Auxis VMware
Forward5 Auxis VMwareForward5 Auxis VMware
Forward5 Auxis VMware
Auxis Consulting & Outsourcing
 
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
VMware Tanzu
 
Making iot deliver business value v4
Making iot deliver business value v4Making iot deliver business value v4
Making iot deliver business value v4
Kellton Tech Solutions Ltd
 
Code to Cloud: Three Trends for Faster, Safer Continuous Delivery
Code to Cloud: Three Trends for Faster, Safer Continuous DeliveryCode to Cloud: Three Trends for Faster, Safer Continuous Delivery
Code to Cloud: Three Trends for Faster, Safer Continuous Delivery
VMware Tanzu
 
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Philippe Krief
 
Sharepoint application development Chempoint -ilink systems
Sharepoint application development Chempoint -ilink systemsSharepoint application development Chempoint -ilink systems
Sharepoint application development Chempoint -ilink systems
Sankar Annamalai
 
Adopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed ITAdopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed IT
IBM UrbanCode Products
 
Embedded Analytics: Build or Buy
Embedded Analytics: Build or BuyEmbedded Analytics: Build or Buy
Embedded Analytics: Build or Buy
TIBCO Jaspersoft
 
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
AppDynamics
 

Similar to Bill curtis Beyond process - a challenge for SEPGs (20)

Continuous Testing- A Key Ingredient for Success in Agile & DevOps
Continuous Testing- A Key Ingredient for Success in Agile & DevOpsContinuous Testing- A Key Ingredient for Success in Agile & DevOps
Continuous Testing- A Key Ingredient for Success in Agile & DevOps
 
The Need for Speed
The Need for SpeedThe Need for Speed
The Need for Speed
 
Software Quality Management in Wipro and case tools ,Wipro Introduction and c...
Software Quality Management in Wipro and case tools ,Wipro Introduction and c...Software Quality Management in Wipro and case tools ,Wipro Introduction and c...
Software Quality Management in Wipro and case tools ,Wipro Introduction and c...
 
Modernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering PracticesModernize Development with Agile Engineering Practices
Modernize Development with Agile Engineering Practices
 
eInfochips-corporate-presentation
eInfochips-corporate-presentationeInfochips-corporate-presentation
eInfochips-corporate-presentation
 
Agile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged ApplicationsAgile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged Applications
 
DevOps for Enterprise Systems - Rosalind Radcliffe
DevOps for Enterprise Systems - Rosalind RadcliffeDevOps for Enterprise Systems - Rosalind Radcliffe
DevOps for Enterprise Systems - Rosalind Radcliffe
 
Enabling Agility Through DevOps
Enabling Agility Through DevOpsEnabling Agility Through DevOps
Enabling Agility Through DevOps
 
PSI corporate profile
PSI corporate profilePSI corporate profile
PSI corporate profile
 
Platform Requirements for CI/CD Success—and the Enterprises Leading the Way
Platform Requirements for CI/CD Success—and the Enterprises Leading the WayPlatform Requirements for CI/CD Success—and the Enterprises Leading the Way
Platform Requirements for CI/CD Success—and the Enterprises Leading the Way
 
Bridging the Security Testing Gap in Your CI/CD Pipeline
Bridging the Security Testing Gap in Your CI/CD PipelineBridging the Security Testing Gap in Your CI/CD Pipeline
Bridging the Security Testing Gap in Your CI/CD Pipeline
 
Forward5 Auxis VMware
Forward5 Auxis VMwareForward5 Auxis VMware
Forward5 Auxis VMware
 
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
 
Making iot deliver business value v4
Making iot deliver business value v4Making iot deliver business value v4
Making iot deliver business value v4
 
Code to Cloud: Three Trends for Faster, Safer Continuous Delivery
Code to Cloud: Three Trends for Faster, Safer Continuous DeliveryCode to Cloud: Three Trends for Faster, Safer Continuous Delivery
Code to Cloud: Three Trends for Faster, Safer Continuous Delivery
 
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
 
Sharepoint application development Chempoint -ilink systems
Sharepoint application development Chempoint -ilink systemsSharepoint application development Chempoint -ilink systems
Sharepoint application development Chempoint -ilink systems
 
Adopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed ITAdopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed IT
 
Embedded Analytics: Build or Buy
Embedded Analytics: Build or BuyEmbedded Analytics: Build or Buy
Embedded Analytics: Build or Buy
 
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
 

More from SPIN Chennai

Suresh spincon chennai 2019 saa s nation - india's trillion dollar opportu...
Suresh spincon chennai 2019    saa s nation - india's trillion dollar opportu...Suresh spincon chennai 2019    saa s nation - india's trillion dollar opportu...
Suresh spincon chennai 2019 saa s nation - india's trillion dollar opportu...
SPIN Chennai
 
Chandra mouli health care automaton apr 2019
Chandra mouli health care automaton   apr 2019Chandra mouli health care automaton   apr 2019
Chandra mouli health care automaton apr 2019
SPIN Chennai
 
Automation 360 meera seshadri
Automation 360 meera seshadriAutomation 360 meera seshadri
Automation 360 meera seshadri
SPIN Chennai
 
GDPR Demystified
GDPR DemystifiedGDPR Demystified
GDPR Demystified
SPIN Chennai
 
Industry 4.0
Industry 4.0Industry 4.0
Industry 4.0
SPIN Chennai
 
Cloud computing and innovations
Cloud computing and  innovationsCloud computing and  innovations
Cloud computing and innovations
SPIN Chennai
 
Transforming learning into an experience
Transforming learning into an experienceTransforming learning into an experience
Transforming learning into an experience
SPIN Chennai
 
Centre for Innovation - IIT Madras
Centre for Innovation - IIT MadrasCentre for Innovation - IIT Madras
Centre for Innovation - IIT Madras
SPIN Chennai
 
Consistent quality in the era of constant change
Consistent quality in the era of constant changeConsistent quality in the era of constant change
Consistent quality in the era of constant change
SPIN Chennai
 
Quality in the new delivery paradigm
Quality in the new delivery paradigmQuality in the new delivery paradigm
Quality in the new delivery paradigm
SPIN Chennai
 
Tortoise and Hare
Tortoise and HareTortoise and Hare
Tortoise and Hare
SPIN Chennai
 
bimodal it - kumar
bimodal it - kumarbimodal it - kumar
bimodal it - kumar
SPIN Chennai
 
IT past present and promosed land
IT past present and promosed landIT past present and promosed land
IT past present and promosed land
SPIN Chennai
 
Trends and innovation in Fintech
Trends and innovation in FintechTrends and innovation in Fintech
Trends and innovation in Fintech
SPIN Chennai
 
Role of CIO in Automation
Role of CIO in AutomationRole of CIO in Automation
Role of CIO in Automation
SPIN Chennai
 
Machine learning thomas_quadrant4_v1.1
Machine learning thomas_quadrant4_v1.1Machine learning thomas_quadrant4_v1.1
Machine learning thomas_quadrant4_v1.1
SPIN Chennai
 
devops in iot solution development final
devops in iot solution development finaldevops in iot solution development final
devops in iot solution development final
SPIN Chennai
 
Industry 4.0
Industry 4.0Industry 4.0
Industry 4.0
SPIN Chennai
 
Block Chain
Block ChainBlock Chain
Block Chain
SPIN Chennai
 
Krishnan becoming a digital organization
Krishnan   becoming a digital organizationKrishnan   becoming a digital organization
Krishnan becoming a digital organization
SPIN Chennai
 

More from SPIN Chennai (20)

Suresh spincon chennai 2019 saa s nation - india's trillion dollar opportu...
Suresh spincon chennai 2019    saa s nation - india's trillion dollar opportu...Suresh spincon chennai 2019    saa s nation - india's trillion dollar opportu...
Suresh spincon chennai 2019 saa s nation - india's trillion dollar opportu...
 
Chandra mouli health care automaton apr 2019
Chandra mouli health care automaton   apr 2019Chandra mouli health care automaton   apr 2019
Chandra mouli health care automaton apr 2019
 
Automation 360 meera seshadri
Automation 360 meera seshadriAutomation 360 meera seshadri
Automation 360 meera seshadri
 
GDPR Demystified
GDPR DemystifiedGDPR Demystified
GDPR Demystified
 
Industry 4.0
Industry 4.0Industry 4.0
Industry 4.0
 
Cloud computing and innovations
Cloud computing and  innovationsCloud computing and  innovations
Cloud computing and innovations
 
Transforming learning into an experience
Transforming learning into an experienceTransforming learning into an experience
Transforming learning into an experience
 
Centre for Innovation - IIT Madras
Centre for Innovation - IIT MadrasCentre for Innovation - IIT Madras
Centre for Innovation - IIT Madras
 
Consistent quality in the era of constant change
Consistent quality in the era of constant changeConsistent quality in the era of constant change
Consistent quality in the era of constant change
 
Quality in the new delivery paradigm
Quality in the new delivery paradigmQuality in the new delivery paradigm
Quality in the new delivery paradigm
 
Tortoise and Hare
Tortoise and HareTortoise and Hare
Tortoise and Hare
 
bimodal it - kumar
bimodal it - kumarbimodal it - kumar
bimodal it - kumar
 
IT past present and promosed land
IT past present and promosed landIT past present and promosed land
IT past present and promosed land
 
Trends and innovation in Fintech
Trends and innovation in FintechTrends and innovation in Fintech
Trends and innovation in Fintech
 
Role of CIO in Automation
Role of CIO in AutomationRole of CIO in Automation
Role of CIO in Automation
 
Machine learning thomas_quadrant4_v1.1
Machine learning thomas_quadrant4_v1.1Machine learning thomas_quadrant4_v1.1
Machine learning thomas_quadrant4_v1.1
 
devops in iot solution development final
devops in iot solution development finaldevops in iot solution development final
devops in iot solution development final
 
Industry 4.0
Industry 4.0Industry 4.0
Industry 4.0
 
Block Chain
Block ChainBlock Chain
Block Chain
 
Krishnan becoming a digital organization
Krishnan   becoming a digital organizationKrishnan   becoming a digital organization
Krishnan becoming a digital organization
 

Recently uploaded

GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 

Recently uploaded (20)

GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 

Bill curtis Beyond process - a challenge for SEPGs

  • 1. Beyond Process A Challenge for SPINs Dr. Bill Curtis Executive Director Emeritus, CISQ International Standards for Automating Software Size and Structural Quality Measurement SPINCON April 20, 2019
  • 2. © 2018 Consortium for IT Software Quality (CISQ) www.it-cisq.org 2 5th Wave in Software Engineering What: 3rd & 4th generation languages, structured programming When: 1965-1980 Why: Give developers greater power for expressing programsLanguage 1 What: Design methods, CASE tools When: 1980-1990 Why: Give developers better aids to construct systemsMethod 2 What: CMM, ITIL, PMBOK, Agile When: 1990-2002 Why: Improve software management and disciplineProcess 3 What: Architecture, Structural measures, Reuse When: 2002 Why: Improve engineering of software productsProduct 4 What: Industrialize, DevOps, Value chain When: 2015 Why: Increase efficiency, speed of deliveryAutomation 5
  • 3. © 2018 Consortium for IT Software Quality (CISQ) www.it-cisq.org 3 Six Sigma’s Progression Process focus – process improvement – Six Sigma Product focus – product improvement – Design for 6 Six Sigma projects must have significant benefits Huge benefits Large benefits Good benefits Okay benefits Small benefits Now what? Ultimately we run out of projects with enough benefits to continue the program…. How do we continue improvement?
  • 4. © 2018 Consortium for IT Software Quality (CISQ) www.it-cisq.org 4 CISQ Automates Measurement of the Software CISQ Sponsors CISQ Partners CISQ Co-founders Dr. Paul Nielsen, CEO Dr. Richard Soley, CEO Develop software product measurement standards approved by OMG, some fast-tracked to ISO EffortStructural QualitySize Technical DebtAutomated Function Points Automated Enhancement Points Security Reliability Performance Efficiency Maintainability
  • 5. © 2018 Consortium for IT Software Quality (CISQ) www.it-cisq.org 5 Y = a1x1 = a2x2 +   DPMO Hotspots Y = a1x1 = a2x2 +   DPMO Hotspots Y = a1x1 = a2x2 +   DPMO Hotspots Y = a1x1 = a2x2 +   DPMO Hotspots Structural Quality Measures  Level 4 Optimization CISQ Structural Quality Measures Security • SQL injection • Cross-site scripting • Buffer overflow Reliability • Empty exception block • Unreleased resources • Circular dependency Performance Efficiency • Expensive loop operation • Un-indexed data access • Unreleased memory Maintainability • Excessive coupling • Dead code • Hard-coded literals
  • 6. © 2018 Consortium for IT Software Quality (CISQ) www.it-cisq.org 6 Trustworthy Systems Manifesto 1. Engineering discipline in product and process 2. Quality assurance to risk tolerance thresholds 3. Traceable properties of system components 4. Proactive defense of the system and its data 5. Resilient and safe operations www.it-cisq.org Free membership

Editor's Notes

  1. Over the next half hour I will give you an overview of the automated size and structural quality measures developed by the Consortium for IT Software Quality (CISQ). These measures have been approved as international standards by the Object Management Group (OMG). CISQ fills a critical void since there are no other standards bodies developing standards for automating the measurement of size and quality from the source code of a software system. The CISQ standards provide a strong infrastructure of measures for assessing productivity and structural quality.
  2. CISQ was formed in 2010 when both the Software Engineering Institute at Carnegie Mellon University and OMG were approached by system integrators and asked to develop standards for measuring software attributes such as reliability and security. These attributes were appearing in contracts, but every customer had a different definition of how they were to be measured. SEI and OMG co-founded CISQ and asked Dr. Bill Curtis who had led development of the Capability Maturity Model (CMM) to lead it. Twenty-four companies joined to create the first round of measurement standards. CISQ is now a special interest group managed by OMG with 7 companies sponsoring CISQ’s activities. Membership in CISQ is free for individuals, and I will show you how to become involved later. CISQ also has 8 partners with which we cooperate.
  3. CISQ’s four structural quality characteristic measures are based on quantifying violations of good architectural and coding practice within a software system that can be detected through static analysis. Violations were included in each measure only if they were considered severe enough that they should be eliminated. Shown here are the number of violations included in each measure and three example violations. For instance, the Reliability measure consists of 29 violations that can cause outages or erratic behavior. Examples include empty exception blocks, unreleased resources, and circular dependencies. Most measures of Reliability assess system availability or downtime which are behavioral measures. The CISQ measures assess actual flaws in the software that can cause operational problems. Thus, the CISQ measures provide pre-release indicators operational or cost of ownership risks.
  4. CISQ developed a Trustworthy Systems Manifesto to initiate a conversation between those who own the responsibility for managing risks to the enterprise, and those who are developing, deploying, and operating one of, if not the largest source of risk, software-intensive systems. Since corporate executives and risk officers are rarely experts in software, the manifesto states 5 principles that the enterprise should expect software development and maintenance staff to embrace. Each principle is elaborated with guidance written to aid non-IT executives in communicating their expectations. If executives track how IT is implementing these principles, they have evidence that they are addressing a critical source of risk and thereby executing their governance responsibilities. CISQ is encouraging executives to sign the manifesto and use it discuss risk management with those responsible for corporate software-intensive systems regardless of whether they are IT applications or product software.