Dr. Bill Curtis Director, Consortium for IT Software Quality Standardize Software Quality and Productivity Measurement.

Slides:



Advertisements
Similar presentations
Demonstrators: Mudasir Nazir(08-CS-41).  I am highly addicted to this field.  Working with W3C in research program(building CSS for creating web site.
Advertisements

Information System Audit : © South-Asian Management Technologies Foundation Chapter 4: Information System Audit Requirements.
Steve Jordan Director. Industry Solutions 05/05/14 Managing Chaos: Data Movement in 2014.
Taking a Waterfall Project Agile REF: Paul Geberth GCSS-J Project Manager Establishment of an Agile Project.
Dr. Bill Curtis Director, Consortium for IT Software Quality The Technical Debt Management Cycle: Evaluating the Costs and Risks of IT Assets.
Agile insurance carrier - What the carrier has to look like? Glenn Lottering Senior Director, EMEA Insurance Product Strategy and Sales Consulting.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
1 Building with Assurance CSSE 490 Computer Security Mark Ardis, Rose-Hulman Institute May 10, 2004.
Chapter 13 Embedded Systems
Stephen S. Yau CSE , Fall Security Strategies.
DPTI Finance Reporting Dashboard
Software Test Plan Why do you need a test plan? –Provides a road map –Provides a feasibility check of: Resources/Cost Schedule Goal What is a test plan?
Planning and Tracking Software Quality Yordan Dimitrov Telerik Corporation
Introduction to Software Testing
Electronic Banking BY Bahaa Abas Noor abo han. Definition * e-banking is defined as: …the automated delivery of new and traditional banking products and.
Chapter 9 – Software Evolution and Maintenance
PLM Business Case Supporting industry partners in decision making: – Why: the business case; – What: the processes and project which are going to use PLM.
Software Reliability: The “Physics” of “Failure” SJSU ISE 297 Donald Kerns 7/31/00.
DEEPAK BHIMARAJU; EDWARD ALLEN TEST CHALLENGES IN THE CLOUD.
Software Project Management Fifth Edition
Evolving IT Framework Standards (Compliance and IT)
Network Security Policy Anna Nash MBA 737. Agenda Overview Goals Components Success Factors Common Barriers Importance Questions.
Test Organization and Management
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 1: Best Practices of Software Engineering.
Page 1 MODEL TEST in the small GENERALIZE PROGRAM PROCESS allocated maintenance changes management documents initial requirement project infrastructure.
Quality Attributes of Web Software Applications – Jeff Offutt By Julia Erdman SE 510 October 8, 2003.
Topics Covered: Software requirement specification(SRS) Software requirement specification(SRS) Authors of SRS Authors of SRS Need of SRS Need of SRS.
RUP Implementation and Testing
Rational Unified Process Fundamentals Module 4: Disciplines II.
Don’t Just “Test”… Validate!!
1 EIR Accessibility Web Scanning Program Jeff Kline, Statewide Accessibility Coordinator Texas Department of Information Resources October, 2012.
™ ™ © 2006, KDM Analytics Software Assurance Ecosystem and its Applications Djenana Campara Chief Executive Officer, KDM Analytics Board Director, Object.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
Certification and Accreditation CS Phase-1: Definition Atif Sultanuddin Raja Chawat Raja Chawat.
ISO17799 Maturity. Confidentiality Confidentiality relates to the protection of sensitive data from unauthorized use and distribution. Examples include:
16 1 Installation  After development and testing, system must be put into operation  Important planning considerations Costs of operating both systems.
Requirements Engineering ments_analysis.
Top Down View of Estimation Test Managers Forum 25 th April 2007.
University of Palestine software engineering department Testing of Software Systems Testing throughout the software life cycle instructor: Tasneem.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
1 Susan Su, manager Asian Globalization Center, Sun Microsystems August Localization imperatives, challenges, and solutions.
Operating Systems David Goldschmidt, Ph.D. Computer Science The College of Saint Rose CIS 432.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation.
Rod Fontecilla, Ph.D. Vice President Application Services Nov 2015 Deploying Applications Using DevOps.
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
Requirements Engineering ments_analysis.
Objectives: Upgrade Siebel to a supported application Upgrade Oracle database to current version Deliver all existing user functionality with no degradation.
E-Commerce & M-Commerce. Introduction Electronic commerce, commonly known as e- commerce, It is a type of industry where buying and selling of product.
Chapter 7: Delivery, Installation, and Documentation Ronald J. Leach Copyright Ronald J. Leach, 1997, 2009, 2014,
University of Toronto at Scarborough © Kersti Wain-Bantin CSCC40 testing and installation 1 for testing you need: test data and test cases test plans and.
Automate. Integrate. Accelerate. Eliminating Processing Bottlenecks in the Oracle E-Business Suite Financial Period Close NorCalOAUG 2007.
Welcome to the ICT Department Unit 3_5 Security Policies.
1 CASE Computer Aided Software Engineering. 2 What is CASE ? A good workshop for any craftsperson has three primary characteristics 1.A collection of.
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
Issues and Protections
Case Study - Target.
System Design, Implementation and Review
Managing the Project Lifecycle
Compliance with hardening standards
Chapter 18 Maintaining Information Systems
Introduction to Software Testing
Software Assurance Maturity Model
Software Development Process
05 | Making the Cloud Transition
Welcome to Corporate Training -1
JOINED AT THE HIP: DEVSECOPS AND CLOUD-BASED ASSETS
UML Design for an Automated Registration System
Presentation transcript:

Dr. Bill Curtis Director, Consortium for IT Software Quality Standardize Software Quality and Productivity Measurement

Mayans  Apocalypse Will Occur This Dec ALU Memory Register bank Graphics card User interface Network bus Data Cache Interrupt controller Memory

The IT Apocalypse Has Already Started 3

Measuring Software Quality Is Imperative 4 For software measurement to become common practice, two capabilities must be achieved: Automation Standards Vendors CISQ Vendors

Levels of Measuring Software Quality 5 Unit Level  Basic coding standards  Code style & layout  Code documentation  Cyclomatic complexity Component Level System Level  In-technology architecture  Intra-layer dependencies  Inter-program invocation  Security vulnerabilities  Architectural compliance  Application security  Resiliency checks  Transaction integrity

20x as many fixes to correct 80% of architecturally complex defects touch an Architectural Hotspot—a badly designed component causing problems System Level Measurement Is Critical 6 48% 52% 92 % 8% Architecturally Complex Defects Component- level violations % of total app defects % of total repair effort Architecturally Complex Defect A structural flaw involving interactions among multiple components that reside in different application layers Architectural hotspots provide a roadmap for remediating the worst risk, rework, and cost drivers

Consortium for IT Software Quality 7 CISQ Co-sponsorship IT Executives Technical experts

CISQ Standards 8

CISQ Measures Relate to Business Value 9 Reliability Performance Security Changeability CISQ Measure Outages Degraded response Breaches, Theft Excessive effort Operational problems Availability Work efficiency Data loss Agility Business Measure

10 IT Execs  Establish Policy & Priorities Quality Policy Corporate purpose Expected behavior Training Reporting Audit Quality Priorities Customer-facing Internal business Reliability Performance Security Maintainability Reliability Performance Security Maintainability

11 App Managers  Set Quality Thresholds Retail Website Product information Online purchase Delivery scheduling Reliability3.5 Performance3.5 Security3.9 Maintainability2.5 Reliability3.8 Performance3.9 Security2.5 Maintainability3.0 Reliability3.5 Performance3.0 Security3.9 Maintainability2.5

12 App Teams  Plan Quality Goals & Take Action Score Quality Score Target by Release

Join the CISQ Community 13