SlideShare ist ein Scribd-Unternehmen logo
1 von 47
Downloaden Sie, um offline zu lesen
The Value
of Quality
Topics
The Real Value
of Software Development
Complex Software is Everywhere!
Product Lines of Code
Typical Order Entry System 1,2 Million
F-22 Raptor 1,2 Million
Space Shuttle 2 Million
Microsoft Word 2 Million
F-35 Joint Strike Fighter 5,7 Million
Typical Airline Reservation System 6 Million
Mercedes Benz S Class 29 Million
The ability to use, develop, integrate and deliver
custom software is strategic for most organizations
However, unlike other strategic business processes,
there are often large gaps – which creates risk:
No consistent processes are being applied to the development and management of custom software.
Reporting on developer productivity, software quality and business value is missing.
Development processes and activities are not predictable and repeatable.
Complexity of software (and value opportunities) grow
without associated maturity and team capabilities
Business Runs On Software
How wella firm executes its
business strategies is tied to how
goodit is at creating and managing
custom applications!
DavidChappell
BUT
Software development is difficult,
takes a long time, costs a lot of money and
often fails!
TheVoiceofExperience
At First, It‘s Easy
Over Time, Things Get Complicated ...
So, Management Is Added …
… And Process …
… Which Leads To Specialization …
… And Adding Of Indirect Labor …
But Wait – There’s More!
Business demand outpaces the ability
of developers to deliver applications
60
40
20
0
-20
-40
Market Conditions
Business Requirements
Application Delivery
60
40
20
0
-20
-40
60
40
20
0
-20
-40
Remote Access
Value Delivery Impediments
No Progress Monitoring
Unmanageable Complexity
Lack of KPIs and Insight
Loss of Focus
Non-Repeatable Work
Business Requirements Grow Exponentially
Inconsistent (or no) Processes
Poor Communication Across Functional Silos
Unpredictable Results
Hidden Risks
Wasted Time and Effort
Scope Creep
ALMis the marriage of
Business Management and
Software Engineering!
Monitor
Operate
Working software
in production
Value realized
The Value Delivery Cycle
“Conventional” QA
QA
Testing post
implementation. Mostly
manual with limited
automation.
UAT
UAT post
implementation
and systems
testing
Operations
readiness
verification
Pre-deployment
verification
Document requirements
as BRDs and
functional specs
Write code to
implement
requirements
Business Value of Quality Enablement
From “Testing“ to “Quality Enablement“
Measuring Quality
Common Quality Issues and Blockers
Blocker: Misunderstood Requirements
Requirements don’t reflect customer intent
Rework, long delivery cycles and frustration.
Storyboarding Tool
Graphical mockups and visual prototypes in new PowerPoint add-on reduce
misunderstandings and clarify intent.
Feedback Manager
Stand-alone feedback tool allows stakeholders to provide comprehensive feedback
on any artifact, including storyboards, directly to development teams.
Problem
Solution
Solution
Misunderstood Requirements
Session 06
Operations and Feedback
Blocker: Quality is an Afterthought
Quality not built in from the start
Failure to meet user needs, rework, long delivery cycles and customer dissatisfaction.
Unit Testing
Extensible unit test framework targets specific needs or technologies to ensure code correctness.
Fakes and stubs framework
Powerful mocking framework to simplify unit testing and isolate logic.
Problem
Solution
Solution
Session 03
Test Specification and Execution
Blocker: Unmet User Expectations
Delivered functionality fails to satisfy users
Failure to meet user needs, rework, long delivery cycles and customer dissatisfaction.
Problem
Solution
Exploratory Testing
Ad-hoc exploratory tests help uncover usability and consistency issues, and result
in actionable bugs and reusable test cases.
Session 03
Test Specification and Execution
Blocker: Unmet Operations Readiness
Delivered code fails to perform as planned
Failure to meet IT maintenance needs, rework, long delivery cycles and customer dissatisfaction.
Web Testing
Lightweight web tests validate correct functionality and behavior, both in testing and production.
Load Testing
Powerful load test frameworks simulates thousands of simultaneous users
to ensure performance, stability and uptime.
Problem
Solution
Solution
Blocker: Can’t Get Actionable Feedback
Delayed feedback on code changes
Fixing critical bugs takes a long time, increases in context switching,
rework and long delivery cycles.
Continuous Integration
Build, deploy and test complex applications on every check-in to
quickly identify problematic code changes.
Lab Management
Self-service test lab provisioning speeds manual and automated build-deploy-test feedback cycles.
Problem
Solution
Solution
Sessions 03 and 06
Operations and Feedback
Test Specification and Execution
Limited Visibility into Quality States
Lack of visibility into overall quality
Slows fixes of bugs, increases context switching, rework and long delivery cycles.
Reporting
Out-of-the-box and ad-hoc reports track quality against requirements,
builds, releases and other artifacts.
Problem
Solution
Session 04
Test Controlling and Tracking
Blocker: Operational Requirements Not Met
Production errors not caught quickly enough
Longer bug fix cycle times, customer dissatisfaction, and costly remediation.
Monitor in-production applications
Management pack templates make real time monitoring of production applications easy.
Problem
Solution
Session 05
Test Infrastructure
Disparate Management Tools
Isolated tools and workflows
Poor communication, longer production bug fix cycle times, and customer dissatisfaction.
Integrated Incident management tools
Common view of incidents to both Operations and Development.
Shared artifacts
Reuse development artifacts, such as tests, inside System Center to reduce
rework and discover production issues early.
Problem
Solution
Solution
Production Incidents Hard to Debug and Resolve
Production errors
Difficult to identify root cause, debug code and resolve defects.
Actionable diagnostics
IntelliTrace in production to speed debugging and code fix.
Translatable artifacts
System Center logs can be converted to IntelliTrace logs for developer use.
Problem
Solution
Solution
Slow Feedback Creates Waste
Slow feedback
Time lags between work and feedback result in wasted time, increased context switching, and rework.
Lab Management
Self service test lab provisioning speed build-deploy-test feedback cycle.
Problem
Solution
Session 06
Operations and Feedback
Software Testing with Visual Studio
Save time and reduce risks
Integrated test tools
Advanced test tools
integrated
solution
Continuously deliver value
storyboard and user feedback
tools
Visual Studio 2012 Quality Enablement
Analysts praise Visual Studio 2012
01   the value of quality

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to Software Testing - Part 2
Introduction to Software Testing - Part 2Introduction to Software Testing - Part 2
Introduction to Software Testing - Part 2Sachin-QA
 
InCycle Software presents: Quality enablement using agile practices with TFS ...
InCycle Software presents: Quality enablement using agile practices with TFS ...InCycle Software presents: Quality enablement using agile practices with TFS ...
InCycle Software presents: Quality enablement using agile practices with TFS ...InCycle Software
 
UML
UMLUML
UMLNiit
 
software testing for beginners
software testing for beginnerssoftware testing for beginners
software testing for beginnersBharathi Ashok
 
Software testing basic concepts
Software testing basic conceptsSoftware testing basic concepts
Software testing basic conceptsHưng Hoàng
 
QA Interview Questions With Answers
QA Interview Questions With AnswersQA Interview Questions With Answers
QA Interview Questions With AnswersH2Kinfosys
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineeringsmumbahelp
 
Testing throughout the software life cycle (software development models)
Testing throughout the software life cycle (software development models)Testing throughout the software life cycle (software development models)
Testing throughout the software life cycle (software development models)tyas setyo
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineeringsmumbahelp
 
Coding and testing in Software Engineering
Coding and testing in Software EngineeringCoding and testing in Software Engineering
Coding and testing in Software EngineeringAbhay Vijay
 
DevLabs Alliance Top 20 Software Testing Interview Questions for SDET - by De...
DevLabs Alliance Top 20 Software Testing Interview Questions for SDET - by De...DevLabs Alliance Top 20 Software Testing Interview Questions for SDET - by De...
DevLabs Alliance Top 20 Software Testing Interview Questions for SDET - by De...DevLabs Alliance
 
Introduction to Software Testing
Introduction to Software TestingIntroduction to Software Testing
Introduction to Software TestingSachin-QA
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing pptSavyasachi14
 
Software Testing
Software TestingSoftware Testing
Software TestingSengu Msc
 
Software Quality Assurance: A mind game between you and devil
Software Quality Assurance: A mind game between you and devilSoftware Quality Assurance: A mind game between you and devil
Software Quality Assurance: A mind game between you and devilNahian Al Hossain Basunia
 

Was ist angesagt? (20)

Introduction to Software Testing - Part 2
Introduction to Software Testing - Part 2Introduction to Software Testing - Part 2
Introduction to Software Testing - Part 2
 
InCycle Software presents: Quality enablement using agile practices with TFS ...
InCycle Software presents: Quality enablement using agile practices with TFS ...InCycle Software presents: Quality enablement using agile practices with TFS ...
InCycle Software presents: Quality enablement using agile practices with TFS ...
 
UML
UMLUML
UML
 
software testing for beginners
software testing for beginnerssoftware testing for beginners
software testing for beginners
 
Software testing basic concepts
Software testing basic conceptsSoftware testing basic concepts
Software testing basic concepts
 
QA Interview Questions With Answers
QA Interview Questions With AnswersQA Interview Questions With Answers
QA Interview Questions With Answers
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineering
 
Beginners QA Testing
Beginners QA TestingBeginners QA Testing
Beginners QA Testing
 
Software engineering-quiz
Software engineering-quizSoftware engineering-quiz
Software engineering-quiz
 
Testing throughout the software life cycle (software development models)
Testing throughout the software life cycle (software development models)Testing throughout the software life cycle (software development models)
Testing throughout the software life cycle (software development models)
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineering
 
Coding and testing in Software Engineering
Coding and testing in Software EngineeringCoding and testing in Software Engineering
Coding and testing in Software Engineering
 
software engineering
 software engineering software engineering
software engineering
 
What Is Software Development Lifecycle?
What Is Software Development Lifecycle?What Is Software Development Lifecycle?
What Is Software Development Lifecycle?
 
DevLabs Alliance Top 20 Software Testing Interview Questions for SDET - by De...
DevLabs Alliance Top 20 Software Testing Interview Questions for SDET - by De...DevLabs Alliance Top 20 Software Testing Interview Questions for SDET - by De...
DevLabs Alliance Top 20 Software Testing Interview Questions for SDET - by De...
 
Introduction to Software Testing
Introduction to Software TestingIntroduction to Software Testing
Introduction to Software Testing
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
SDLC
SDLCSDLC
SDLC
 
Software Quality Assurance: A mind game between you and devil
Software Quality Assurance: A mind game between you and devilSoftware Quality Assurance: A mind game between you and devil
Software Quality Assurance: A mind game between you and devil
 

Ähnlich wie 01 the value of quality

Lesson 8...Question Part 2
Lesson 8...Question Part 2Lesson 8...Question Part 2
Lesson 8...Question Part 2bhushan Nehete
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-pptatish90
 
extreme Programming
extreme Programmingextreme Programming
extreme ProgrammingBilal Shah
 
How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycleDiUS
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metricsPiyush Sohaney
 
STLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptxSTLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptxssusere4c6aa
 
The productivity of testing in software development life cycle
The productivity of testing in software development life cycleThe productivity of testing in software development life cycle
The productivity of testing in software development life cycleNora Alriyes
 
How To Integrate Independent QA To Shorten Development Cycles
How To Integrate Independent QA To Shorten Development CyclesHow To Integrate Independent QA To Shorten Development Cycles
How To Integrate Independent QA To Shorten Development CyclesAltoros
 
Pm soln9416141129710
Pm soln9416141129710Pm soln9416141129710
Pm soln9416141129710Nikhil Todkar
 
Software Quality Assurance class 1
Software Quality Assurance  class 1Software Quality Assurance  class 1
Software Quality Assurance class 1Santhiya Grace
 
IRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLCIRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLCIRJET Journal
 
Code campiasi scm-project-gabriel-cristescu-ditech
Code campiasi scm-project-gabriel-cristescu-ditechCode campiasi scm-project-gabriel-cristescu-ditech
Code campiasi scm-project-gabriel-cristescu-ditechCodecamp Romania
 
Introduction-to-the-Waterfall-Model.pptx
Introduction-to-the-Waterfall-Model.pptxIntroduction-to-the-Waterfall-Model.pptx
Introduction-to-the-Waterfall-Model.pptxAsadBaig49
 
Impetus qLabs Solutions
Impetus qLabs SolutionsImpetus qLabs Solutions
Impetus qLabs SolutionsVipul Gupta
 
Lect2 conventional software management
Lect2 conventional software managementLect2 conventional software management
Lect2 conventional software managementmeena466141
 

Ähnlich wie 01 the value of quality (20)

Qa analyst training
Qa analyst training Qa analyst training
Qa analyst training
 
Lesson 8...Question Part 2
Lesson 8...Question Part 2Lesson 8...Question Part 2
Lesson 8...Question Part 2
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
 
extreme Programming
extreme Programmingextreme Programming
extreme Programming
 
How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycle
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metrics
 
STLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptxSTLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptx
 
The productivity of testing in software development life cycle
The productivity of testing in software development life cycleThe productivity of testing in software development life cycle
The productivity of testing in software development life cycle
 
2-models.pptx
2-models.pptx2-models.pptx
2-models.pptx
 
How To Integrate Independent QA To Shorten Development Cycles
How To Integrate Independent QA To Shorten Development CyclesHow To Integrate Independent QA To Shorten Development Cycles
How To Integrate Independent QA To Shorten Development Cycles
 
Pm soln9416141129710
Pm soln9416141129710Pm soln9416141129710
Pm soln9416141129710
 
Software Quality Assurance class 1
Software Quality Assurance  class 1Software Quality Assurance  class 1
Software Quality Assurance class 1
 
IRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLCIRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLC
 
Slides chapters 26-27
Slides chapters 26-27Slides chapters 26-27
Slides chapters 26-27
 
Code campiasi scm-project-gabriel-cristescu-ditech
Code campiasi scm-project-gabriel-cristescu-ditechCode campiasi scm-project-gabriel-cristescu-ditech
Code campiasi scm-project-gabriel-cristescu-ditech
 
Introduction-to-the-Waterfall-Model.pptx
Introduction-to-the-Waterfall-Model.pptxIntroduction-to-the-Waterfall-Model.pptx
Introduction-to-the-Waterfall-Model.pptx
 
Impetus qLabs Solutions
Impetus qLabs SolutionsImpetus qLabs Solutions
Impetus qLabs Solutions
 
Software Engineering by Pankaj Jalote
Software Engineering by Pankaj JaloteSoftware Engineering by Pankaj Jalote
Software Engineering by Pankaj Jalote
 
1.Basic Introduction (1).ppt
1.Basic Introduction (1).ppt1.Basic Introduction (1).ppt
1.Basic Introduction (1).ppt
 
Lect2 conventional software management
Lect2 conventional software managementLect2 conventional software management
Lect2 conventional software management
 

Mehr von Clemens Reijnen

Azure for software development teams
Azure for software development teamsAzure for software development teams
Azure for software development teamsClemens Reijnen
 
06 operations and feedback
06   operations and feedback06   operations and feedback
06 operations and feedbackClemens Reijnen
 
04 test controlling and tracking
04   test controlling and tracking04   test controlling and tracking
04 test controlling and trackingClemens Reijnen
 
03 test specification and execution
03   test specification and execution03   test specification and execution
03 test specification and executionClemens Reijnen
 
Test Tooling in Visual Studio 2012 an overview
Test Tooling in Visual Studio 2012 an overviewTest Tooling in Visual Studio 2012 an overview
Test Tooling in Visual Studio 2012 an overviewClemens Reijnen
 
ALM - Getting Testing done in a Sprint
ALM - Getting Testing done in a SprintALM - Getting Testing done in a Sprint
ALM - Getting Testing done in a SprintClemens Reijnen
 
TFS11 on Azure the basics
TFS11 on Azure the basicsTFS11 on Azure the basics
TFS11 on Azure the basicsClemens Reijnen
 
Coded UI - Test automation Practices from the Field
Coded UI - Test automation Practices from the FieldCoded UI - Test automation Practices from the Field
Coded UI - Test automation Practices from the FieldClemens Reijnen
 
MTLM Visual Studio 2010 ALM workshop - day1
MTLM Visual Studio 2010 ALM workshop  - day1MTLM Visual Studio 2010 ALM workshop  - day1
MTLM Visual Studio 2010 ALM workshop - day1Clemens Reijnen
 
MTLM Visual Studio 2010 ALM - day2
MTLM Visual Studio 2010 ALM - day2MTLM Visual Studio 2010 ALM - day2
MTLM Visual Studio 2010 ALM - day2Clemens Reijnen
 
MTLM Visual Studio 2010 ALM workshop
MTLM Visual Studio 2010 ALM workshopMTLM Visual Studio 2010 ALM workshop
MTLM Visual Studio 2010 ALM workshopClemens Reijnen
 
Technical meeting automated testing with vs2010
Technical meeting automated testing with vs2010Technical meeting automated testing with vs2010
Technical meeting automated testing with vs2010Clemens Reijnen
 
Alm 4 Azure with screenshots
Alm 4 Azure with screenshotsAlm 4 Azure with screenshots
Alm 4 Azure with screenshotsClemens Reijnen
 
Talk Through Sogeti ALM 4 Azure
Talk Through Sogeti ALM 4 AzureTalk Through Sogeti ALM 4 Azure
Talk Through Sogeti ALM 4 AzureClemens Reijnen
 

Mehr von Clemens Reijnen (20)

Azure for software development teams
Azure for software development teamsAzure for software development teams
Azure for software development teams
 
06 operations and feedback
06   operations and feedback06   operations and feedback
06 operations and feedback
 
05 test infrastructure
05   test infrastructure05   test infrastructure
05 test infrastructure
 
04 test controlling and tracking
04   test controlling and tracking04   test controlling and tracking
04 test controlling and tracking
 
03 test specification and execution
03   test specification and execution03   test specification and execution
03 test specification and execution
 
02 test planning
02   test planning02   test planning
02 test planning
 
A Collaborative culture
A Collaborative cultureA Collaborative culture
A Collaborative culture
 
Test Tooling in Visual Studio 2012 an overview
Test Tooling in Visual Studio 2012 an overviewTest Tooling in Visual Studio 2012 an overview
Test Tooling in Visual Studio 2012 an overview
 
ALM - Getting Testing done in a Sprint
ALM - Getting Testing done in a SprintALM - Getting Testing done in a Sprint
ALM - Getting Testing done in a Sprint
 
TFS11 on Azure advanced
TFS11 on Azure advancedTFS11 on Azure advanced
TFS11 on Azure advanced
 
TFS11 on Azure the basics
TFS11 on Azure the basicsTFS11 on Azure the basics
TFS11 on Azure the basics
 
Coded UI - Test automation Practices from the Field
Coded UI - Test automation Practices from the FieldCoded UI - Test automation Practices from the Field
Coded UI - Test automation Practices from the Field
 
MTLM Visual Studio 2010 ALM workshop - day1
MTLM Visual Studio 2010 ALM workshop  - day1MTLM Visual Studio 2010 ALM workshop  - day1
MTLM Visual Studio 2010 ALM workshop - day1
 
MTLM Visual Studio 2010 ALM - day2
MTLM Visual Studio 2010 ALM - day2MTLM Visual Studio 2010 ALM - day2
MTLM Visual Studio 2010 ALM - day2
 
MTLM Visual Studio 2010 ALM workshop
MTLM Visual Studio 2010 ALM workshopMTLM Visual Studio 2010 ALM workshop
MTLM Visual Studio 2010 ALM workshop
 
Scrum with VS2010
Scrum with VS2010  Scrum with VS2010
Scrum with VS2010
 
Technical meeting automated testing with vs2010
Technical meeting automated testing with vs2010Technical meeting automated testing with vs2010
Technical meeting automated testing with vs2010
 
Alm 4 Azure with screenshots
Alm 4 Azure with screenshotsAlm 4 Azure with screenshots
Alm 4 Azure with screenshots
 
Talk Through Sogeti ALM 4 Azure
Talk Through Sogeti ALM 4 AzureTalk Through Sogeti ALM 4 Azure
Talk Through Sogeti ALM 4 Azure
 
Alm 4 Azure
Alm 4 AzureAlm 4 Azure
Alm 4 Azure
 

Kürzlich hochgeladen

Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 

Kürzlich hochgeladen (20)

Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 

01 the value of quality

  • 3. The Real Value of Software Development
  • 4. Complex Software is Everywhere! Product Lines of Code Typical Order Entry System 1,2 Million F-22 Raptor 1,2 Million Space Shuttle 2 Million Microsoft Word 2 Million F-35 Joint Strike Fighter 5,7 Million Typical Airline Reservation System 6 Million Mercedes Benz S Class 29 Million
  • 5. The ability to use, develop, integrate and deliver custom software is strategic for most organizations However, unlike other strategic business processes, there are often large gaps – which creates risk: No consistent processes are being applied to the development and management of custom software. Reporting on developer productivity, software quality and business value is missing. Development processes and activities are not predictable and repeatable. Complexity of software (and value opportunities) grow without associated maturity and team capabilities Business Runs On Software
  • 6. How wella firm executes its business strategies is tied to how goodit is at creating and managing custom applications! DavidChappell
  • 7. BUT
  • 8. Software development is difficult, takes a long time, costs a lot of money and often fails! TheVoiceofExperience
  • 10. Over Time, Things Get Complicated ...
  • 11. So, Management Is Added …
  • 13. … Which Leads To Specialization …
  • 14. … And Adding Of Indirect Labor …
  • 15. But Wait – There’s More!
  • 16. Business demand outpaces the ability of developers to deliver applications 60 40 20 0 -20 -40 Market Conditions Business Requirements Application Delivery 60 40 20 0 -20 -40 60 40 20 0 -20 -40
  • 18. Value Delivery Impediments No Progress Monitoring Unmanageable Complexity Lack of KPIs and Insight Loss of Focus Non-Repeatable Work Business Requirements Grow Exponentially Inconsistent (or no) Processes Poor Communication Across Functional Silos Unpredictable Results Hidden Risks Wasted Time and Effort Scope Creep
  • 19. ALMis the marriage of Business Management and Software Engineering!
  • 20. Monitor Operate Working software in production Value realized The Value Delivery Cycle
  • 21. “Conventional” QA QA Testing post implementation. Mostly manual with limited automation. UAT UAT post implementation and systems testing Operations readiness verification Pre-deployment verification Document requirements as BRDs and functional specs Write code to implement requirements
  • 22. Business Value of Quality Enablement
  • 23. From “Testing“ to “Quality Enablement“
  • 25. Common Quality Issues and Blockers
  • 27. Requirements don’t reflect customer intent Rework, long delivery cycles and frustration. Storyboarding Tool Graphical mockups and visual prototypes in new PowerPoint add-on reduce misunderstandings and clarify intent. Feedback Manager Stand-alone feedback tool allows stakeholders to provide comprehensive feedback on any artifact, including storyboards, directly to development teams. Problem Solution Solution Misunderstood Requirements
  • 29. Blocker: Quality is an Afterthought Quality not built in from the start Failure to meet user needs, rework, long delivery cycles and customer dissatisfaction. Unit Testing Extensible unit test framework targets specific needs or technologies to ensure code correctness. Fakes and stubs framework Powerful mocking framework to simplify unit testing and isolate logic. Problem Solution Solution
  • 31. Blocker: Unmet User Expectations Delivered functionality fails to satisfy users Failure to meet user needs, rework, long delivery cycles and customer dissatisfaction. Problem Solution Exploratory Testing Ad-hoc exploratory tests help uncover usability and consistency issues, and result in actionable bugs and reusable test cases.
  • 33. Blocker: Unmet Operations Readiness Delivered code fails to perform as planned Failure to meet IT maintenance needs, rework, long delivery cycles and customer dissatisfaction. Web Testing Lightweight web tests validate correct functionality and behavior, both in testing and production. Load Testing Powerful load test frameworks simulates thousands of simultaneous users to ensure performance, stability and uptime. Problem Solution Solution
  • 34. Blocker: Can’t Get Actionable Feedback Delayed feedback on code changes Fixing critical bugs takes a long time, increases in context switching, rework and long delivery cycles. Continuous Integration Build, deploy and test complex applications on every check-in to quickly identify problematic code changes. Lab Management Self-service test lab provisioning speeds manual and automated build-deploy-test feedback cycles. Problem Solution Solution
  • 35. Sessions 03 and 06 Operations and Feedback Test Specification and Execution
  • 36. Limited Visibility into Quality States Lack of visibility into overall quality Slows fixes of bugs, increases context switching, rework and long delivery cycles. Reporting Out-of-the-box and ad-hoc reports track quality against requirements, builds, releases and other artifacts. Problem Solution
  • 38. Blocker: Operational Requirements Not Met Production errors not caught quickly enough Longer bug fix cycle times, customer dissatisfaction, and costly remediation. Monitor in-production applications Management pack templates make real time monitoring of production applications easy. Problem Solution
  • 40. Disparate Management Tools Isolated tools and workflows Poor communication, longer production bug fix cycle times, and customer dissatisfaction. Integrated Incident management tools Common view of incidents to both Operations and Development. Shared artifacts Reuse development artifacts, such as tests, inside System Center to reduce rework and discover production issues early. Problem Solution Solution
  • 41. Production Incidents Hard to Debug and Resolve Production errors Difficult to identify root cause, debug code and resolve defects. Actionable diagnostics IntelliTrace in production to speed debugging and code fix. Translatable artifacts System Center logs can be converted to IntelliTrace logs for developer use. Problem Solution Solution
  • 42. Slow Feedback Creates Waste Slow feedback Time lags between work and feedback result in wasted time, increased context switching, and rework. Lab Management Self service test lab provisioning speed build-deploy-test feedback cycle. Problem Solution
  • 44. Software Testing with Visual Studio
  • 45. Save time and reduce risks Integrated test tools Advanced test tools integrated solution Continuously deliver value storyboard and user feedback tools Visual Studio 2012 Quality Enablement
  • 46. Analysts praise Visual Studio 2012