SlideShare a Scribd company logo
1 of 6
“Boy Was My Face Red” 4 tips to avoid common spreadsheet errors Jake Carney 4/5/2010 DFMW, Section B
Everyone makes spreadsheet errors – even experts! Studies show that over 60% of spreadsheets contain errors Studies show that overconfidence is extremely common among spreadsheet developers The majority of developers who are highly confident that their models are without errors are mistaken 2
Tip #1 – Design your model before  building it Spreadsheet developers typically begin building models without a preliminary design The design can be as simple as a few notes sketched out on a piece of scrap paper For highly complex models, you can use formal planning techniques including CASE-like tools Quickly estimate the output(s) of your model using rounded numbers and simple math 3
Tip #2 – Test your model  Most spreadsheet developers skip testing Studies suggest that 80% of spreadsheet errors can be detected through testing Testing should not be conducted by the spreadsheet developer Group testing is proven to be more effective than individual testing; i.e. make sure that 2 or more colleagues test your model 4
Tip #3 – Be careful when working with an old model built by someone else Error rates increase when: Models are reused and reworked by someone other than the author Models are modified outside of the originating organization Multiple authors collaborate on the development of a single model 5
Tip #4 – Be aware of the most common types of errors Logic Error:a formula is used incorrectly, leading to an incorrect result Reference Error: a formula contains one or more incorrect references to other cells Placing Numbers in a Formula:one or more numbers appear in formulas Copy/Paste Error:a formula is wrong due to inaccurate use of copy/paste Data Input Error:an incorrect data input is used Omission Error: a formula is wrong because one or more of its input cells is blank 6

More Related Content

What's hot

The Art Of Debugging
The Art Of DebuggingThe Art Of Debugging
The Art Of Debuggingsvilen.ivanov
 
Top Five Tips For ISC Computer Practicals
Top Five Tips For ISC Computer PracticalsTop Five Tips For ISC Computer Practicals
Top Five Tips For ISC Computer PracticalsLearnPick
 
The Dangers of Machine Learning
The Dangers of Machine LearningThe Dangers of Machine Learning
The Dangers of Machine LearningtothepointIT
 
Programming Fundamentals using C++
Programming Fundamentals using C++Programming Fundamentals using C++
Programming Fundamentals using C++ALI RAZA
 
Master the Essentials of Conversion Optimization
Master the Essentials of Conversion Optimization Master the Essentials of Conversion Optimization
Master the Essentials of Conversion Optimization Kyle Curnow
 
Testing and Refactoring Spreadsheets - Felienne Hermans at Eusprig 2014
Testing and Refactoring Spreadsheets - Felienne Hermans at Eusprig 2014Testing and Refactoring Spreadsheets - Felienne Hermans at Eusprig 2014
Testing and Refactoring Spreadsheets - Felienne Hermans at Eusprig 2014eusprig
 
A Context-Driven Approach to Automation in Testing
A Context-Driven Approach to Automation in TestingA Context-Driven Approach to Automation in Testing
A Context-Driven Approach to Automation in TestingBugRaptors
 
Nimbuzz advanced vs novice testers
Nimbuzz   advanced vs novice testersNimbuzz   advanced vs novice testers
Nimbuzz advanced vs novice testersRavindran Antonysamy
 
Lesson 14 Using Templates
Lesson 14   Using TemplatesLesson 14   Using Templates
Lesson 14 Using Templatesguevarra_2000
 
Oredev: An Exploratory Tester's Lessons on Security Threat Modeling
Oredev: An Exploratory Tester's Lessons on Security Threat ModelingOredev: An Exploratory Tester's Lessons on Security Threat Modeling
Oredev: An Exploratory Tester's Lessons on Security Threat ModelingMaaret Pyhäjärvi
 
Test Design For Everyone
Test Design For EveryoneTest Design For Everyone
Test Design For EveryoneAlan Page
 
1.5 bias in sampling
1.5 bias in sampling1.5 bias in sampling
1.5 bias in samplingslavikpm
 

What's hot (18)

The Art Of Debugging
The Art Of DebuggingThe Art Of Debugging
The Art Of Debugging
 
Making method calls_simpler
Making method calls_simplerMaking method calls_simpler
Making method calls_simpler
 
Top Five Tips For ISC Computer Practicals
Top Five Tips For ISC Computer PracticalsTop Five Tips For ISC Computer Practicals
Top Five Tips For ISC Computer Practicals
 
Debugging
DebuggingDebugging
Debugging
 
The Dangers of Machine Learning
The Dangers of Machine LearningThe Dangers of Machine Learning
The Dangers of Machine Learning
 
Programming Fundamentals using C++
Programming Fundamentals using C++Programming Fundamentals using C++
Programming Fundamentals using C++
 
Debugging
DebuggingDebugging
Debugging
 
Master the Essentials of Conversion Optimization
Master the Essentials of Conversion Optimization Master the Essentials of Conversion Optimization
Master the Essentials of Conversion Optimization
 
Testing and Refactoring Spreadsheets - Felienne Hermans at Eusprig 2014
Testing and Refactoring Spreadsheets - Felienne Hermans at Eusprig 2014Testing and Refactoring Spreadsheets - Felienne Hermans at Eusprig 2014
Testing and Refactoring Spreadsheets - Felienne Hermans at Eusprig 2014
 
A Context-Driven Approach to Automation in Testing
A Context-Driven Approach to Automation in TestingA Context-Driven Approach to Automation in Testing
A Context-Driven Approach to Automation in Testing
 
Debugging
DebuggingDebugging
Debugging
 
Nimbuzz advanced vs novice testers
Nimbuzz   advanced vs novice testersNimbuzz   advanced vs novice testers
Nimbuzz advanced vs novice testers
 
Lesson 14 Using Templates
Lesson 14   Using TemplatesLesson 14   Using Templates
Lesson 14 Using Templates
 
Meetup 06/2015 - @testsetup
Meetup 06/2015 - @testsetupMeetup 06/2015 - @testsetup
Meetup 06/2015 - @testsetup
 
Oredev: An Exploratory Tester's Lessons on Security Threat Modeling
Oredev: An Exploratory Tester's Lessons on Security Threat ModelingOredev: An Exploratory Tester's Lessons on Security Threat Modeling
Oredev: An Exploratory Tester's Lessons on Security Threat Modeling
 
70 294
70 29470 294
70 294
 
Test Design For Everyone
Test Design For EveryoneTest Design For Everyone
Test Design For Everyone
 
1.5 bias in sampling
1.5 bias in sampling1.5 bias in sampling
1.5 bias in sampling
 

Viewers also liked

Spreadsheet Errors
Spreadsheet ErrorsSpreadsheet Errors
Spreadsheet Errorsruibento
 
Spreadsheet Errors Ciera Ashley
Spreadsheet Errors   Ciera AshleySpreadsheet Errors   Ciera Ashley
Spreadsheet Errors Ciera Ashleycieragraves1
 
Spreadsheet Errors
Spreadsheet ErrorsSpreadsheet Errors
Spreadsheet Errorsrbonneau
 
Errors In Spreadsheets Are Common
Errors In Spreadsheets Are CommonErrors In Spreadsheets Are Common
Errors In Spreadsheets Are Commonbgebreyes
 
Excel In Managing Spreadsheet Risk
Excel In Managing Spreadsheet RiskExcel In Managing Spreadsheet Risk
Excel In Managing Spreadsheet Riskgreghawes
 
Common Spreadsheet Errors Doyle
Common Spreadsheet Errors   DoyleCommon Spreadsheet Errors   Doyle
Common Spreadsheet Errors Doylebdoylejr
 
Spreadsheet Error - A Primer
Spreadsheet Error - A PrimerSpreadsheet Error - A Primer
Spreadsheet Error - A PrimerMehul Gandhi
 
Spreadsheet risks & mitigation
Spreadsheet risks & mitigationSpreadsheet risks & mitigation
Spreadsheet risks & mitigationExcel
 
art of spreadsheet errors
art of spreadsheet errorsart of spreadsheet errors
art of spreadsheet errorsMegha Narayan
 
Excel In Managing Spreadsheet Risk Presentation
Excel In Managing Spreadsheet Risk PresentationExcel In Managing Spreadsheet Risk Presentation
Excel In Managing Spreadsheet Risk Presentationgreghawes
 
Spreadsheet Errors
Spreadsheet ErrorsSpreadsheet Errors
Spreadsheet Errorsdpsk
 
Spreadsheet Error
Spreadsheet ErrorSpreadsheet Error
Spreadsheet ErrorJamie Choy
 
Spreadsheet Controls
Spreadsheet ControlsSpreadsheet Controls
Spreadsheet Controlsgreghawes
 
Spreadsheet Errors
Spreadsheet ErrorsSpreadsheet Errors
Spreadsheet Errorspelleg
 
Spreadsheet Errors Pc 4 5 10
Spreadsheet Errors Pc 4 5 10Spreadsheet Errors Pc 4 5 10
Spreadsheet Errors Pc 4 5 10pcollins424
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShareKapost
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation OptimizationOneupweb
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great InfographicsSlideShare
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareEmpowered Presentations
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingContent Marketing Institute
 

Viewers also liked (20)

Spreadsheet Errors
Spreadsheet ErrorsSpreadsheet Errors
Spreadsheet Errors
 
Spreadsheet Errors Ciera Ashley
Spreadsheet Errors   Ciera AshleySpreadsheet Errors   Ciera Ashley
Spreadsheet Errors Ciera Ashley
 
Spreadsheet Errors
Spreadsheet ErrorsSpreadsheet Errors
Spreadsheet Errors
 
Errors In Spreadsheets Are Common
Errors In Spreadsheets Are CommonErrors In Spreadsheets Are Common
Errors In Spreadsheets Are Common
 
Excel In Managing Spreadsheet Risk
Excel In Managing Spreadsheet RiskExcel In Managing Spreadsheet Risk
Excel In Managing Spreadsheet Risk
 
Common Spreadsheet Errors Doyle
Common Spreadsheet Errors   DoyleCommon Spreadsheet Errors   Doyle
Common Spreadsheet Errors Doyle
 
Spreadsheet Error - A Primer
Spreadsheet Error - A PrimerSpreadsheet Error - A Primer
Spreadsheet Error - A Primer
 
Spreadsheet risks & mitigation
Spreadsheet risks & mitigationSpreadsheet risks & mitigation
Spreadsheet risks & mitigation
 
art of spreadsheet errors
art of spreadsheet errorsart of spreadsheet errors
art of spreadsheet errors
 
Excel In Managing Spreadsheet Risk Presentation
Excel In Managing Spreadsheet Risk PresentationExcel In Managing Spreadsheet Risk Presentation
Excel In Managing Spreadsheet Risk Presentation
 
Spreadsheet Errors
Spreadsheet ErrorsSpreadsheet Errors
Spreadsheet Errors
 
Spreadsheet Error
Spreadsheet ErrorSpreadsheet Error
Spreadsheet Error
 
Spreadsheet Controls
Spreadsheet ControlsSpreadsheet Controls
Spreadsheet Controls
 
Spreadsheet Errors
Spreadsheet ErrorsSpreadsheet Errors
Spreadsheet Errors
 
Spreadsheet Errors Pc 4 5 10
Spreadsheet Errors Pc 4 5 10Spreadsheet Errors Pc 4 5 10
Spreadsheet Errors Pc 4 5 10
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShare
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great Infographics
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
 

Similar to Dfmw Spreadsheet Errors Presentation Jake Carney

Spreadsheet Errors Mb
Spreadsheet Errors MbSpreadsheet Errors Mb
Spreadsheet Errors MbMotoki Bandai
 
Samr on Fire ICE PRESENTATION 2016
Samr on Fire ICE PRESENTATION 2016Samr on Fire ICE PRESENTATION 2016
Samr on Fire ICE PRESENTATION 2016David Pratt
 
Effective Testing fo Startups
Effective Testing fo StartupsEffective Testing fo Startups
Effective Testing fo StartupsTestnetic
 
[DevDay2018] Let’s all get along. Clean Code please! - By: Christophe K. Ngo,...
[DevDay2018] Let’s all get along. Clean Code please! - By: Christophe K. Ngo,...[DevDay2018] Let’s all get along. Clean Code please! - By: Christophe K. Ngo,...
[DevDay2018] Let’s all get along. Clean Code please! - By: Christophe K. Ngo,...DevDay.org
 
5 physical data modeling blunders 09092010
5 physical data modeling blunders 090920105 physical data modeling blunders 09092010
5 physical data modeling blunders 09092010ERwin Modeling
 
Navigating the Software Testing Maze: Avoiding Common Pitfalls
Navigating the Software Testing Maze: Avoiding Common PitfallsNavigating the Software Testing Maze: Avoiding Common Pitfalls
Navigating the Software Testing Maze: Avoiding Common PitfallsAnanthReddy38
 
5. ch 4-principles that guide practice
5. ch 4-principles that guide practice5. ch 4-principles that guide practice
5. ch 4-principles that guide practiceDelowar hossain
 
Simulation pitfalls p302023
Simulation pitfalls p302023Simulation pitfalls p302023
Simulation pitfalls p302023vijaykale1981
 
Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...
Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...
Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...TEST Huddle
 
Assignment 1 applications of the scientific method
Assignment 1 applications of the scientific methodAssignment 1 applications of the scientific method
Assignment 1 applications of the scientific methodcoursesexams1
 
Prevalence Of Spreadsheet Errors
Prevalence Of Spreadsheet ErrorsPrevalence Of Spreadsheet Errors
Prevalence Of Spreadsheet Errorshetupatel
 
Better Software Classic Testing Mistakes
Better Software Classic Testing MistakesBetter Software Classic Testing Mistakes
Better Software Classic Testing Mistakesnazeer pasha
 
5 Reasons Why Test Automation Can Fail.pdf
5 Reasons Why Test Automation Can Fail.pdf5 Reasons Why Test Automation Can Fail.pdf
5 Reasons Why Test Automation Can Fail.pdfAnanthReddy38
 
Code smells quality of code
Code smells   quality of codeCode smells   quality of code
Code smells quality of codeHasan Al Mamun
 
10 Tips From A Young Data Scientist
10 Tips From A Young Data Scientist10 Tips From A Young Data Scientist
10 Tips From A Young Data ScientistNuno Carneiro
 
Developer + tester = quality++
Developer + tester = quality++Developer + tester = quality++
Developer + tester = quality++Mikalai Alimenkou
 

Similar to Dfmw Spreadsheet Errors Presentation Jake Carney (20)

Spreadsheet Errors Mb
Spreadsheet Errors MbSpreadsheet Errors Mb
Spreadsheet Errors Mb
 
Samr on Fire ICE PRESENTATION 2016
Samr on Fire ICE PRESENTATION 2016Samr on Fire ICE PRESENTATION 2016
Samr on Fire ICE PRESENTATION 2016
 
MPS2
MPS2MPS2
MPS2
 
Effective Testing fo Startups
Effective Testing fo StartupsEffective Testing fo Startups
Effective Testing fo Startups
 
[DevDay2018] Let’s all get along. Clean Code please! - By: Christophe K. Ngo,...
[DevDay2018] Let’s all get along. Clean Code please! - By: Christophe K. Ngo,...[DevDay2018] Let’s all get along. Clean Code please! - By: Christophe K. Ngo,...
[DevDay2018] Let’s all get along. Clean Code please! - By: Christophe K. Ngo,...
 
5 physical data modeling blunders 09092010
5 physical data modeling blunders 090920105 physical data modeling blunders 09092010
5 physical data modeling blunders 09092010
 
Navigating the Software Testing Maze: Avoiding Common Pitfalls
Navigating the Software Testing Maze: Avoiding Common PitfallsNavigating the Software Testing Maze: Avoiding Common Pitfalls
Navigating the Software Testing Maze: Avoiding Common Pitfalls
 
5. ch 4-principles that guide practice
5. ch 4-principles that guide practice5. ch 4-principles that guide practice
5. ch 4-principles that guide practice
 
Simulation pitfalls p302023
Simulation pitfalls p302023Simulation pitfalls p302023
Simulation pitfalls p302023
 
Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...
Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...
Using Functional ,Test Automation to Prevent Defects from Escaping the Develo...
 
Principles that Guide Practice
Principles that Guide PracticePrinciples that Guide Practice
Principles that Guide Practice
 
Software coding and testing
Software coding and testingSoftware coding and testing
Software coding and testing
 
Assignment 1 applications of the scientific method
Assignment 1 applications of the scientific methodAssignment 1 applications of the scientific method
Assignment 1 applications of the scientific method
 
Prevalence Of Spreadsheet Errors
Prevalence Of Spreadsheet ErrorsPrevalence Of Spreadsheet Errors
Prevalence Of Spreadsheet Errors
 
Better Software Classic Testing Mistakes
Better Software Classic Testing MistakesBetter Software Classic Testing Mistakes
Better Software Classic Testing Mistakes
 
5 Reasons Why Test Automation Can Fail.pdf
5 Reasons Why Test Automation Can Fail.pdf5 Reasons Why Test Automation Can Fail.pdf
5 Reasons Why Test Automation Can Fail.pdf
 
Code smells quality of code
Code smells   quality of codeCode smells   quality of code
Code smells quality of code
 
10 Tips From A Young Data Scientist
10 Tips From A Young Data Scientist10 Tips From A Young Data Scientist
10 Tips From A Young Data Scientist
 
Best pratice
Best praticeBest pratice
Best pratice
 
Developer + tester = quality++
Developer + tester = quality++Developer + tester = quality++
Developer + tester = quality++
 

Dfmw Spreadsheet Errors Presentation Jake Carney

  • 1. “Boy Was My Face Red” 4 tips to avoid common spreadsheet errors Jake Carney 4/5/2010 DFMW, Section B
  • 2. Everyone makes spreadsheet errors – even experts! Studies show that over 60% of spreadsheets contain errors Studies show that overconfidence is extremely common among spreadsheet developers The majority of developers who are highly confident that their models are without errors are mistaken 2
  • 3. Tip #1 – Design your model before building it Spreadsheet developers typically begin building models without a preliminary design The design can be as simple as a few notes sketched out on a piece of scrap paper For highly complex models, you can use formal planning techniques including CASE-like tools Quickly estimate the output(s) of your model using rounded numbers and simple math 3
  • 4. Tip #2 – Test your model Most spreadsheet developers skip testing Studies suggest that 80% of spreadsheet errors can be detected through testing Testing should not be conducted by the spreadsheet developer Group testing is proven to be more effective than individual testing; i.e. make sure that 2 or more colleagues test your model 4
  • 5. Tip #3 – Be careful when working with an old model built by someone else Error rates increase when: Models are reused and reworked by someone other than the author Models are modified outside of the originating organization Multiple authors collaborate on the development of a single model 5
  • 6. Tip #4 – Be aware of the most common types of errors Logic Error:a formula is used incorrectly, leading to an incorrect result Reference Error: a formula contains one or more incorrect references to other cells Placing Numbers in a Formula:one or more numbers appear in formulas Copy/Paste Error:a formula is wrong due to inaccurate use of copy/paste Data Input Error:an incorrect data input is used Omission Error: a formula is wrong because one or more of its input cells is blank 6