SlideShare ist ein Scribd-Unternehmen logo
1 von 4
info@kjross.com.au
www.kjross.com.au
1300 854 063
VERTICALS
MANAGEDSERVICES
TRAINING
RESOURCE
PLACEMENT
CONSULTING
“Less than 40% of all
respondees involve
testing at the concept
phase of a project”
WHITE
PAPER
High profile IT projects have been making headlines
withdisturbingregularityinrecentmonths,prompting
the question: who’s next? Responsible CEOs and CIOs
needtoreducerisk,negativePublicRelationsexposure
and project costs. So, is there anything that they can
do to reduce the IT project risk?
K.J. Ross & Associates (KJ Ross) are an independent
software testing organisation that often deals with
the end result of poor software developments or
application implementations. Following are five key
pointers for risk reduction in IT projects from a testing
perspective. These are compiled from the experience
of KJ Ross and from the annual Ross Report on the
Australian Software Testing Industry.
BEFORE YOU DO ANYTHING, START TESTING!
The 2010 Ross Report shows less than 40% of all
respondees involve testing at the concept phase of
a project, but over 70% aim to achieve this by 2012.
Why does early engagement matter? At the vendor or
product selection phase of an IT acquisition project,
setting measurable criteria for acceptance will assist in
providing a more objective basis for selection.
Before you sign a deal, get input from the testing team
on contracts, asking the question, does the vendor
have internal quality processes? Are key software
quality deliverables included? A typical issue is that
the requirement to provide evidence of system
testing is frequently left out of contracts. This results
in the acquirer having to engage in a very heavy user
acceptance test phase, which is really a duplication of
system testing, simply because the coverage of the
system by the vendor is unknown.
K. J. Ross & Associates
Software Testing & ICT Risk Mitigation
As the graph above illustrates, there is a significant shift over the
last 2 years getting testers involved earlier in the process. This has
been successful at reducing project costs and future plans involve
getting testers involved even earlier.
HOWCXO'SCANREDUCEITPROJECTRISK
BYIMPROVINGSOFTWARETESTING
DR. MARK PEDERSEN &
JOE GRIFFITHS 05/01/2012
info@kjross.com.au
www.kjross.com.au
1300 854 063
K. J. Ross & Associates
Software Testing & ICT Risk Mitigation
WHITEPAPER |
MEASURE TWICE, CUT ONCE: TESTING YOUR REQUIREMENTS
The Standish Group’s CHAOS report identifies the
top three factors determining project failure are lack
of user input, incomplete or incorrect requirements,
and changing requirements. Testing requirements for
correctness, consistency, and completeness before
going to development or to purchase a solution,
improves software quality through setting clearer
goals for developers, technical support and testers
later in the lifecycle. This reduces waste by avoiding
rework and extra redesign, development and testing
cycles. Requirements evaluation has been consistently
demonstrated to be 5 times more effective as a defect
discovery technique compared to typical black box
testing. The cost of defect detection and removal rises
exponentially throughout the software lifecycle: hence
early error detection through Requirements Evaluation
delivers a strong ROI compared to wearing the cost of
defect discovery and repair downstream.
The secret is to get the requirements right!
The graph below illustrates that 46% of the defects are injected before
coding begins
HOWCXO'SCANREDUCEITPROJECTRISK
BYIMPROVINGSOFTWARETESTING
The graph to the left shows that currently only 9% of defects are detected at the
requirements stage with the majority detected in the classical testing phases.
Defect Discovery Paradox
The later in the process that errors occur the more costly they are to fix.
Page 2
Economic Benefit of Early Defect Detection
As seen to the left there was a 40% saving in
costs through using early error detection.
Typically the real reason for implementing a change
in IT lies in the perceived risk of delivering the change
being less than the risk of not changing. It is therefore
essential to identify risks arising from the deployment
of an IT solution and adopt a proactive approach to
reducing these risks:
»» Establish a risk-based test strategy which identifies
where the greatest technical and operational risks
lie.
»» Incorporate risk-based test activities into the
overall project delivery methodology.
»» Incentivise quality by setting up vendor payments
according to measurable quality milestones.
»» Identify the shortfalls and provide feedback to
the vendor and business for review as the project
progresses.
Testing typically suffers from development slippages
and immovable delivery dates, resulting in reduced
test coverage and inappropriate sequencing of tests
(e.g. running user acceptance testing in parallel with
system testing).
Organisations can protect the quality of their IT
projects by ensuring independent test process
governance as well as providing adequate funding.
The testing process can be compromised when
vendors are allowed to “mark their own homework”,
or even“setting their own exams”. Problems also occur
when testing reports go via project management,
rather than directly to key stakeholders. Make testing
status reports a regular feature of steering committee
meetings and consider conducting independent test
process audits.
If you follow an agile methodology, ensure there are
dedicatedtestersembeddedwithineachdevelopment
team.
In terms of budget, estimate testing as a percentage of
the total project cost, rather a malleable phase of the
project which can be impacted by schedule changes.
The average spend on software testing in Australia
runs to around 25% of the total project budget (p.
15, Ross Report 2010 see below). Even with the right
budget, tight timelines can prevent adequate testing,
in which case you need to look at improving efficiency
through test automation and test case optimisation.
The chance of hitting the headlines after Go Live is
greatly reduced by protecting the testing phase from
being squeezed by upstream slippages, and insisting
on achieving meaningful test coverage of the system
according to the risk profile of the project.
TAILORING TESTING: ASSESS RISK AND TEST ACCORDINGLY
Page 3
K. J. Ross & Associates
Software Testing & ICT Risk Mitigation
WHITEPAPER | HOWCXO'SCANREDUCEITPROJECTRISK
BYIMPROVINGSOFTWARETESTING
PROTECT THE TESTING CYCLE
info@kjross.com.au
www.kjross.com.au
1300 854 063
The Ross Report shows that on average, 25%
of budgeted and actual costs of a successful
project are spent on testing.
This graph shows that some projects will spend up to
40% of project costs on testing. This will either be due
to poor quality or a need for mission critical systems.
The average project will spend 20 - 25% of project
costs on testing
VERTICALS
MANAGEDSERVICES
TRAINING
RESOURCE
PLACEMENT
CONSULTING
K. J. Ross & Associates
Software Testing & ICT Risk Mitigation
WHITEPAPER | HOWCXO'SCANREDUCEITPROJECTRISK
BYIMPROVINGSOFTWARETESTING
Page 4
info@kjross.com.au
www.kjross.com.au
1300 854 063
Ensure there is a separate channel of reporting for
Validation and Verification to avoid a single point of
pressureforGoLive.Validation,e.g.viaUserAcceptance
Testing (UAT), needs to focus on the solution being fit
for purpose, and that the business is operationally
ready to adopt the solution.
The Validation step is not a rubber stamp. Steering
committees need to be able to stop a Go Live if the risk
is too great for the business. Ensure that:
»» UAT phases are coordinated by experienced test
managers. Just throwing end users at the new
system will not deliver systematic coverage of
essential risks.
»» Non-functional requirements (performance,
usability, etc.) are covered adequately. On
average, only 20% of the total software testing
effort gets directed at non-functional testing, and
yet the success of a new IT solution is primarily
assessed on its ability to deliver improvements to
both efficiency and ease of use
»» Operational work-arounds are in place. Should
the worst happen, make sure you can still run
your business.
KJRosswillbeissuingfurtherWhitepapersonthetopic
of reducing IT risk from a testing perspective that will
cover these topics as well as “Testing in Production”
and“So you think you can test?”.
This will include commentary from major clients and
industry and will be available from our web site or by
request from marketing@kjross.com.au at a later date.
If you are interested in having input to or receiving the
Whitepaper please contact the team at marketing@
kjross.com.au
A free copy of “The Ross Report” a survey of testing in
Australia can be requested from marketing@kjross.
com.au
This report was compiled by Dr. Mark Pedesen,
Innovation Manager and Joe Griffiths, National
Engagement Manager at KJ Ross. This included input
from the 100+ testing and industry specialists at KJ
Ross including Dr. Kelvin J Ross himself.
Information from the 2010 Ross report was also used
in the article.
GOING LIVE WITH CONFIDENCE FURTHER INFORMATION
AUTHORS
“STEERING COMMITTEES NEED TO
BE ABLE TO STOP A GO-LIVE IF
THE RISK IS TOO GREAT FOR THE
BUSINESS”

Weitere ähnliche Inhalte

Was ist angesagt?

Model Validation and Model Risk Conference September 5-7, 2016, Singapore
Model Validation and Model Risk Conference September 5-7, 2016, SingaporeModel Validation and Model Risk Conference September 5-7, 2016, Singapore
Model Validation and Model Risk Conference September 5-7, 2016, Singapore
Erik Kragas
 
Practical Application Of Risk Based Testing Methods
Practical Application Of Risk Based Testing MethodsPractical Application Of Risk Based Testing Methods
Practical Application Of Risk Based Testing Methods
Reuben Korngold
 
Iwsm2014 importance of benchmarking (john ogilvie & harold van heeringen)
Iwsm2014   importance of benchmarking (john ogilvie & harold van heeringen)Iwsm2014   importance of benchmarking (john ogilvie & harold van heeringen)
Iwsm2014 importance of benchmarking (john ogilvie & harold van heeringen)
Nesma
 
TMF 2014 Event Proceedings
TMF 2014 Event ProceedingsTMF 2014 Event Proceedings
TMF 2014 Event Proceedings
KJR
 

Was ist angesagt? (20)

Model Validation and Model Risk Conference September 5-7, 2016, Singapore
Model Validation and Model Risk Conference September 5-7, 2016, SingaporeModel Validation and Model Risk Conference September 5-7, 2016, Singapore
Model Validation and Model Risk Conference September 5-7, 2016, Singapore
 
Practical Application Of Risk Based Testing Methods
Practical Application Of Risk Based Testing MethodsPractical Application Of Risk Based Testing Methods
Practical Application Of Risk Based Testing Methods
 
Derk-Jan de Grood - 9 Causes of losing valuable testing time - EuroSTAR 2010
Derk-Jan de Grood - 9 Causes of losing valuable testing time - EuroSTAR 2010Derk-Jan de Grood - 9 Causes of losing valuable testing time - EuroSTAR 2010
Derk-Jan de Grood - 9 Causes of losing valuable testing time - EuroSTAR 2010
 
CoverMyQuality: Implementing a Quality Program by Rick Neighbarger and Susan ...
CoverMyQuality: Implementing a Quality Program by Rick Neighbarger and Susan ...CoverMyQuality: Implementing a Quality Program by Rick Neighbarger and Susan ...
CoverMyQuality: Implementing a Quality Program by Rick Neighbarger and Susan ...
 
Risks of Risk-Based Testing
Risks of Risk-Based TestingRisks of Risk-Based Testing
Risks of Risk-Based Testing
 
Ijetcas14 370
Ijetcas14 370Ijetcas14 370
Ijetcas14 370
 
Webinar: Systems Failures Fuel Security-Focused Design Practices
Webinar: Systems Failures Fuel Security-Focused Design PracticesWebinar: Systems Failures Fuel Security-Focused Design Practices
Webinar: Systems Failures Fuel Security-Focused Design Practices
 
New IDC Research on Software Analysis & Measurement
New IDC Research on Software Analysis & MeasurementNew IDC Research on Software Analysis & Measurement
New IDC Research on Software Analysis & Measurement
 
Iwsm2014 importance of benchmarking (john ogilvie & harold van heeringen)
Iwsm2014   importance of benchmarking (john ogilvie & harold van heeringen)Iwsm2014   importance of benchmarking (john ogilvie & harold van heeringen)
Iwsm2014 importance of benchmarking (john ogilvie & harold van heeringen)
 
Bots for Quality: Augmenting QA's Scope in the Digital Age
Bots for Quality: Augmenting QA's Scope in the Digital AgeBots for Quality: Augmenting QA's Scope in the Digital Age
Bots for Quality: Augmenting QA's Scope in the Digital Age
 
Fda 21 CFR 820.30 compliant software development process
Fda 21 CFR 820.30 compliant software development processFda 21 CFR 820.30 compliant software development process
Fda 21 CFR 820.30 compliant software development process
 
An in depth study of mobile application testing in reference to real time sce...
An in depth study of mobile application testing in reference to real time sce...An in depth study of mobile application testing in reference to real time sce...
An in depth study of mobile application testing in reference to real time sce...
 
Why On-Demand Provisioning Enables Tighter Alignment of Test and Production E...
Why On-Demand Provisioning Enables Tighter Alignment of Test and Production E...Why On-Demand Provisioning Enables Tighter Alignment of Test and Production E...
Why On-Demand Provisioning Enables Tighter Alignment of Test and Production E...
 
Development testing-a-new-era-in-software-quality
Development testing-a-new-era-in-software-qualityDevelopment testing-a-new-era-in-software-quality
Development testing-a-new-era-in-software-quality
 
Testing in Financial Services - Leveraging Process Maps
Testing in Financial Services - Leveraging Process MapsTesting in Financial Services - Leveraging Process Maps
Testing in Financial Services - Leveraging Process Maps
 
TMF 2014 Event Proceedings
TMF 2014 Event ProceedingsTMF 2014 Event Proceedings
TMF 2014 Event Proceedings
 
Torben Hoelgaard - Implementing Change - EuroSTAR 2011
Torben Hoelgaard - Implementing Change - EuroSTAR 2011Torben Hoelgaard - Implementing Change - EuroSTAR 2011
Torben Hoelgaard - Implementing Change - EuroSTAR 2011
 
Cigniti Independent Software Testing Services
Cigniti Independent Software Testing ServicesCigniti Independent Software Testing Services
Cigniti Independent Software Testing Services
 
A Combined Approach of Software Metrics and Software Fault Analysis to Estima...
A Combined Approach of Software Metrics and Software Fault Analysis to Estima...A Combined Approach of Software Metrics and Software Fault Analysis to Estima...
A Combined Approach of Software Metrics and Software Fault Analysis to Estima...
 
IEEE PSRC - Quality Assurance for Protection and Control Design
IEEE PSRC -  Quality Assurance for Protection and Control DesignIEEE PSRC -  Quality Assurance for Protection and Control Design
IEEE PSRC - Quality Assurance for Protection and Control Design
 

Ă„hnlich wie KJ Ross Whitepaper How CXO's can reduce IT Project risk by improving software testing

Pranabendu
PranabenduPranabendu
Pranabendu
PMI2011
 
Pranabendu 131008015758-phpapp02
Pranabendu 131008015758-phpapp02Pranabendu 131008015758-phpapp02
Pranabendu 131008015758-phpapp02
PMI_IREP_TP
 
Putting-MANAGEMENT-into-Your-Requirements-Management_Dec2005
Putting-MANAGEMENT-into-Your-Requirements-Management_Dec2005Putting-MANAGEMENT-into-Your-Requirements-Management_Dec2005
Putting-MANAGEMENT-into-Your-Requirements-Management_Dec2005
pbaxter
 
2009 ASME final
2009 ASME final2009 ASME final
2009 ASME final
victor tang
 
Project office automation whitepaper
Project office automation whitepaperProject office automation whitepaper
Project office automation whitepaper
Computer Aid, Inc
 
Presentation on DR testing featuring quotes by Robert Nardella in an intervie...
Presentation on DR testing featuring quotes by Robert Nardella in an intervie...Presentation on DR testing featuring quotes by Robert Nardella in an intervie...
Presentation on DR testing featuring quotes by Robert Nardella in an intervie...
Robert Nardella
 

Ă„hnlich wie KJ Ross Whitepaper How CXO's can reduce IT Project risk by improving software testing (20)

Traf testing requirement analysis framework
Traf testing requirement analysis frameworkTraf testing requirement analysis framework
Traf testing requirement analysis framework
 
Pranabendu
PranabenduPranabendu
Pranabendu
 
Pranabendu 131008015758-phpapp02
Pranabendu 131008015758-phpapp02Pranabendu 131008015758-phpapp02
Pranabendu 131008015758-phpapp02
 
Putting-MANAGEMENT-into-Your-Requirements-Management_Dec2005
Putting-MANAGEMENT-into-Your-Requirements-Management_Dec2005Putting-MANAGEMENT-into-Your-Requirements-Management_Dec2005
Putting-MANAGEMENT-into-Your-Requirements-Management_Dec2005
 
2009 ASME final
2009 ASME final2009 ASME final
2009 ASME final
 
Are bugs eating your software budget?
Are bugs eating your software budget? Are bugs eating your software budget?
Are bugs eating your software budget?
 
CAST for Vendor Monitoring and Control
CAST for Vendor Monitoring and ControlCAST for Vendor Monitoring and Control
CAST for Vendor Monitoring and Control
 
From Data to Insights: How IT Operations Data Can Boost Quality
From Data to Insights: How IT Operations Data Can Boost QualityFrom Data to Insights: How IT Operations Data Can Boost Quality
From Data to Insights: How IT Operations Data Can Boost Quality
 
Turkey Software Qualıty Report
Turkey Software Qualıty ReportTurkey Software Qualıty Report
Turkey Software Qualıty Report
 
Tsqr16 17-en
Tsqr16 17-enTsqr16 17-en
Tsqr16 17-en
 
How can banks achieve assured release through effective user acceptance testing
How can banks achieve assured release through effective user acceptance testingHow can banks achieve assured release through effective user acceptance testing
How can banks achieve assured release through effective user acceptance testing
 
IRJET- Factors Affecting the Delivery of Quality Software and their Relations...
IRJET- Factors Affecting the Delivery of Quality Software and their Relations...IRJET- Factors Affecting the Delivery of Quality Software and their Relations...
IRJET- Factors Affecting the Delivery of Quality Software and their Relations...
 
Project office automation whitepaper
Project office automation whitepaperProject office automation whitepaper
Project office automation whitepaper
 
Risk Management
Risk ManagementRisk Management
Risk Management
 
The business case for software analysis & measurement
The business case for software analysis & measurementThe business case for software analysis & measurement
The business case for software analysis & measurement
 
Leveraging Automated Data Validation to Reduce Software Development Timeline...
Leveraging Automated Data Validation  to Reduce Software Development Timeline...Leveraging Automated Data Validation  to Reduce Software Development Timeline...
Leveraging Automated Data Validation to Reduce Software Development Timeline...
 
Presentation on DR testing featuring quotes by Robert Nardella in an intervie...
Presentation on DR testing featuring quotes by Robert Nardella in an intervie...Presentation on DR testing featuring quotes by Robert Nardella in an intervie...
Presentation on DR testing featuring quotes by Robert Nardella in an intervie...
 
A Review on Software Fault Detection and Prevention Mechanism in Software Dev...
A Review on Software Fault Detection and Prevention Mechanism in Software Dev...A Review on Software Fault Detection and Prevention Mechanism in Software Dev...
A Review on Software Fault Detection and Prevention Mechanism in Software Dev...
 
F017652530
F017652530F017652530
F017652530
 
Business Case4 Process Improvement
Business Case4 Process ImprovementBusiness Case4 Process Improvement
Business Case4 Process Improvement
 

Mehr von KJR

5 Reasons to attend iqnite 2014 Conference
5 Reasons to attend iqnite 2014 Conference5 Reasons to attend iqnite 2014 Conference
5 Reasons to attend iqnite 2014 Conference
KJR
 
Test process improvement (TPI) By KJ Ross
Test process improvement (TPI) By KJ RossTest process improvement (TPI) By KJ Ross
Test process improvement (TPI) By KJ Ross
KJR
 

Mehr von KJR (9)

5 Reasons to attend iqnite 2014 Conference
5 Reasons to attend iqnite 2014 Conference5 Reasons to attend iqnite 2014 Conference
5 Reasons to attend iqnite 2014 Conference
 
Test process improvement (TPI) By KJ Ross
Test process improvement (TPI) By KJ RossTest process improvement (TPI) By KJ Ross
Test process improvement (TPI) By KJ Ross
 
TMF2014 Mobile Testing Workshop Michael Palotas
TMF2014 Mobile Testing Workshop Michael PalotasTMF2014 Mobile Testing Workshop Michael Palotas
TMF2014 Mobile Testing Workshop Michael Palotas
 
TMF2014 CI-CD Workshop Michael Palotas
TMF2014 CI-CD Workshop Michael PalotasTMF2014 CI-CD Workshop Michael Palotas
TMF2014 CI-CD Workshop Michael Palotas
 
TMF2014 Andrew Prentice presentation
TMF2014 Andrew Prentice presentationTMF2014 Andrew Prentice presentation
TMF2014 Andrew Prentice presentation
 
TMF2014 Thinksoft Automation Presentation
TMF2014 Thinksoft Automation PresentationTMF2014 Thinksoft Automation Presentation
TMF2014 Thinksoft Automation Presentation
 
TMF2014 C Birmele-Microsoft Azure presentation
TMF2014 C Birmele-Microsoft Azure presentationTMF2014 C Birmele-Microsoft Azure presentation
TMF2014 C Birmele-Microsoft Azure presentation
 
TMF2014 Testing Disruption-K Ross
TMF2014 Testing Disruption-K RossTMF2014 Testing Disruption-K Ross
TMF2014 Testing Disruption-K Ross
 
KJ Ross Software Testing Training Pack
KJ Ross Software Testing Training PackKJ Ross Software Testing Training Pack
KJ Ross Software Testing Training Pack
 

KĂĽrzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

KĂĽrzlich hochgeladen (20)

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 

KJ Ross Whitepaper How CXO's can reduce IT Project risk by improving software testing

  • 1. info@kjross.com.au www.kjross.com.au 1300 854 063 VERTICALS MANAGEDSERVICES TRAINING RESOURCE PLACEMENT CONSULTING “Less than 40% of all respondees involve testing at the concept phase of a project” WHITE PAPER High profile IT projects have been making headlines withdisturbingregularityinrecentmonths,prompting the question: who’s next? Responsible CEOs and CIOs needtoreducerisk,negativePublicRelationsexposure and project costs. So, is there anything that they can do to reduce the IT project risk? K.J. Ross & Associates (KJ Ross) are an independent software testing organisation that often deals with the end result of poor software developments or application implementations. Following are five key pointers for risk reduction in IT projects from a testing perspective. These are compiled from the experience of KJ Ross and from the annual Ross Report on the Australian Software Testing Industry. BEFORE YOU DO ANYTHING, START TESTING! The 2010 Ross Report shows less than 40% of all respondees involve testing at the concept phase of a project, but over 70% aim to achieve this by 2012. Why does early engagement matter? At the vendor or product selection phase of an IT acquisition project, setting measurable criteria for acceptance will assist in providing a more objective basis for selection. Before you sign a deal, get input from the testing team on contracts, asking the question, does the vendor have internal quality processes? Are key software quality deliverables included? A typical issue is that the requirement to provide evidence of system testing is frequently left out of contracts. This results in the acquirer having to engage in a very heavy user acceptance test phase, which is really a duplication of system testing, simply because the coverage of the system by the vendor is unknown. K. J. Ross & Associates Software Testing & ICT Risk Mitigation As the graph above illustrates, there is a significant shift over the last 2 years getting testers involved earlier in the process. This has been successful at reducing project costs and future plans involve getting testers involved even earlier. HOWCXO'SCANREDUCEITPROJECTRISK BYIMPROVINGSOFTWARETESTING DR. MARK PEDERSEN & JOE GRIFFITHS 05/01/2012
  • 2. info@kjross.com.au www.kjross.com.au 1300 854 063 K. J. Ross & Associates Software Testing & ICT Risk Mitigation WHITEPAPER | MEASURE TWICE, CUT ONCE: TESTING YOUR REQUIREMENTS The Standish Group’s CHAOS report identifies the top three factors determining project failure are lack of user input, incomplete or incorrect requirements, and changing requirements. Testing requirements for correctness, consistency, and completeness before going to development or to purchase a solution, improves software quality through setting clearer goals for developers, technical support and testers later in the lifecycle. This reduces waste by avoiding rework and extra redesign, development and testing cycles. Requirements evaluation has been consistently demonstrated to be 5 times more effective as a defect discovery technique compared to typical black box testing. The cost of defect detection and removal rises exponentially throughout the software lifecycle: hence early error detection through Requirements Evaluation delivers a strong ROI compared to wearing the cost of defect discovery and repair downstream. The secret is to get the requirements right! The graph below illustrates that 46% of the defects are injected before coding begins HOWCXO'SCANREDUCEITPROJECTRISK BYIMPROVINGSOFTWARETESTING The graph to the left shows that currently only 9% of defects are detected at the requirements stage with the majority detected in the classical testing phases. Defect Discovery Paradox The later in the process that errors occur the more costly they are to fix. Page 2 Economic Benefit of Early Defect Detection As seen to the left there was a 40% saving in costs through using early error detection.
  • 3. Typically the real reason for implementing a change in IT lies in the perceived risk of delivering the change being less than the risk of not changing. It is therefore essential to identify risks arising from the deployment of an IT solution and adopt a proactive approach to reducing these risks: »» Establish a risk-based test strategy which identifies where the greatest technical and operational risks lie. »» Incorporate risk-based test activities into the overall project delivery methodology. »» Incentivise quality by setting up vendor payments according to measurable quality milestones. »» Identify the shortfalls and provide feedback to the vendor and business for review as the project progresses. Testing typically suffers from development slippages and immovable delivery dates, resulting in reduced test coverage and inappropriate sequencing of tests (e.g. running user acceptance testing in parallel with system testing). Organisations can protect the quality of their IT projects by ensuring independent test process governance as well as providing adequate funding. The testing process can be compromised when vendors are allowed to “mark their own homework”, or even“setting their own exams”. Problems also occur when testing reports go via project management, rather than directly to key stakeholders. Make testing status reports a regular feature of steering committee meetings and consider conducting independent test process audits. If you follow an agile methodology, ensure there are dedicatedtestersembeddedwithineachdevelopment team. In terms of budget, estimate testing as a percentage of the total project cost, rather a malleable phase of the project which can be impacted by schedule changes. The average spend on software testing in Australia runs to around 25% of the total project budget (p. 15, Ross Report 2010 see below). Even with the right budget, tight timelines can prevent adequate testing, in which case you need to look at improving efficiency through test automation and test case optimisation. The chance of hitting the headlines after Go Live is greatly reduced by protecting the testing phase from being squeezed by upstream slippages, and insisting on achieving meaningful test coverage of the system according to the risk profile of the project. TAILORING TESTING: ASSESS RISK AND TEST ACCORDINGLY Page 3 K. J. Ross & Associates Software Testing & ICT Risk Mitigation WHITEPAPER | HOWCXO'SCANREDUCEITPROJECTRISK BYIMPROVINGSOFTWARETESTING PROTECT THE TESTING CYCLE info@kjross.com.au www.kjross.com.au 1300 854 063 The Ross Report shows that on average, 25% of budgeted and actual costs of a successful project are spent on testing. This graph shows that some projects will spend up to 40% of project costs on testing. This will either be due to poor quality or a need for mission critical systems. The average project will spend 20 - 25% of project costs on testing
  • 4. VERTICALS MANAGEDSERVICES TRAINING RESOURCE PLACEMENT CONSULTING K. J. Ross & Associates Software Testing & ICT Risk Mitigation WHITEPAPER | HOWCXO'SCANREDUCEITPROJECTRISK BYIMPROVINGSOFTWARETESTING Page 4 info@kjross.com.au www.kjross.com.au 1300 854 063 Ensure there is a separate channel of reporting for Validation and Verification to avoid a single point of pressureforGoLive.Validation,e.g.viaUserAcceptance Testing (UAT), needs to focus on the solution being fit for purpose, and that the business is operationally ready to adopt the solution. The Validation step is not a rubber stamp. Steering committees need to be able to stop a Go Live if the risk is too great for the business. Ensure that: »» UAT phases are coordinated by experienced test managers. Just throwing end users at the new system will not deliver systematic coverage of essential risks. »» Non-functional requirements (performance, usability, etc.) are covered adequately. On average, only 20% of the total software testing effort gets directed at non-functional testing, and yet the success of a new IT solution is primarily assessed on its ability to deliver improvements to both efficiency and ease of use »» Operational work-arounds are in place. Should the worst happen, make sure you can still run your business. KJRosswillbeissuingfurtherWhitepapersonthetopic of reducing IT risk from a testing perspective that will cover these topics as well as “Testing in Production” and“So you think you can test?”. This will include commentary from major clients and industry and will be available from our web site or by request from marketing@kjross.com.au at a later date. If you are interested in having input to or receiving the Whitepaper please contact the team at marketing@ kjross.com.au A free copy of “The Ross Report” a survey of testing in Australia can be requested from marketing@kjross. com.au This report was compiled by Dr. Mark Pedesen, Innovation Manager and Joe Griffiths, National Engagement Manager at KJ Ross. This included input from the 100+ testing and industry specialists at KJ Ross including Dr. Kelvin J Ross himself. Information from the 2010 Ross report was also used in the article. GOING LIVE WITH CONFIDENCE FURTHER INFORMATION AUTHORS “STEERING COMMITTEES NEED TO BE ABLE TO STOP A GO-LIVE IF THE RISK IS TOO GREAT FOR THE BUSINESS”