SlideShare une entreprise Scribd logo
1  sur  54
Télécharger pour lire hors ligne
TDD
Exploring the benefits
       beyond testing




             Ben Carey

               2:30 – 3:45
Our Sponsors
Interrupt. Ask questions. Disagree
100,000
    deaths
1,500,000
  drug-related errors
2,000
unnecessary surgeries




 7,000
    medication errors




20,000
       hospital errors




80,000
infections in hospitals
How can I help make better software?
Testing. Quality. Automation.
But there’s more.
Trust Yourself
Trust Your Team
Be trusted by Your Customer
em·pa·thy (ĕm'pə-thē)

 Identification with and understanding of
 another's situation, feelings, and motives. The
 attribution of one's own feelings to an object.
code em·pa·thy (kōd ĕm'pə-thē)

 Designing the API from the outside in. The
 ability to see an API through the eyes of a
 consumer.
Make others smile.
Guidance
Focus
Organic Architecture




              Organic Enablement
YAGNI
Complexity = Debt
The first law of simplicity: Reduce.
The simplest way to achieve simplicity is through thoughtful reduction.
42 + 18 = 60
Code examples.
Am I done?
Continuous Integration
Tests = Proof
Learning
Versioning
Flow
http://www.sxc.hu/photo/391477 (adamci)
http://www.sxc.hu/photo/303890 (brainloc)
http://www.sxc.hu/photo/291573 (Bubbels)
http://www.flickr.com/photos/agileinaction/66281384/ (sjb140470)
http://www.sp-studio.de/
http://www.sxc.hu/photo/522341 (clix)
http://www.flickr.com/photos/thecareyfam/29815159/ (thecareyfam)
http://www.flickr.com/photos/thecareyfam/29815354/ (thecareyfam)
http://www.sxc.hu/photo/570411 (danzo08)
http://en.wikipedia.org/wiki/Image:IndiaLocation.png
http://www.sxc.hu/photo/206578 (LotusHead)
http://www.sxc.hu/photo/25627 (mjw)
http://www.morguefile.com/archive/?display=145925& (ladyheart)
Ben Carey
bencarey@gmail.com
www.thesherpaproject.com
Our Sponsors
Thank you!

Fill out your survey!

   Blog about it!

   Talk about it!

Visit Google Group!

Contenu connexe

Similaire à Beyond TDD

Offshore Vendors: How to Get and Keep Clients
Offshore Vendors: How to Get and Keep ClientsOffshore Vendors: How to Get and Keep Clients
Offshore Vendors: How to Get and Keep ClientsCiara Lewin
 
Developing and validating a document classifier: a real-life story - Marko S...
 Developing and validating a document classifier: a real-life story - Marko S... Developing and validating a document classifier: a real-life story - Marko S...
Developing and validating a document classifier: a real-life story - Marko S...Institute of Contemporary Sciences
 
Julian Harty - Alternatives To Testing - EuroSTAR 2010
Julian Harty - Alternatives To Testing - EuroSTAR 2010Julian Harty - Alternatives To Testing - EuroSTAR 2010
Julian Harty - Alternatives To Testing - EuroSTAR 2010TEST Huddle
 
The Broker's Role in Making Healthcare Transparency Work
The Broker's Role in Making Healthcare Transparency WorkThe Broker's Role in Making Healthcare Transparency Work
The Broker's Role in Making Healthcare Transparency WorkPrairieStates
 
AI Models For Fun and Profit by Walmart Director of Artificial Intelligence
AI Models For Fun and Profit by Walmart Director of Artificial IntelligenceAI Models For Fun and Profit by Walmart Director of Artificial Intelligence
AI Models For Fun and Profit by Walmart Director of Artificial IntelligenceProduct School
 
Learn Your Way to AWESOME.
Learn Your Way to AWESOME.Learn Your Way to AWESOME.
Learn Your Way to AWESOME.Arty Starr
 
AI Developments and Trends (OECD)
AI Developments and Trends (OECD)AI Developments and Trends (OECD)
AI Developments and Trends (OECD)AnandSRao1962
 
Ch03 evans mcq_aise[1]
Ch03 evans mcq_aise[1]Ch03 evans mcq_aise[1]
Ch03 evans mcq_aise[1]Lester Dizon
 
Ilari henrik
Ilari henrikIlari henrik
Ilari henrikCodeFest
 
Ch 2 philosophies and frameworks (1)
Ch 2 philosophies and frameworks (1)Ch 2 philosophies and frameworks (1)
Ch 2 philosophies and frameworks (1)jhonnika_waja12345
 
It's Okay to be Wrong (Accelerator Academy Oct '17)
It's Okay to be Wrong (Accelerator Academy Oct '17)It's Okay to be Wrong (Accelerator Academy Oct '17)
It's Okay to be Wrong (Accelerator Academy Oct '17)Matt Mower
 
Tri State Final
Tri State FinalTri State Final
Tri State FinalSamWagner
 
Recognition Questions
Recognition QuestionsRecognition Questions
Recognition QuestionsDave Miller
 
The Retaliation Juggernaut: Why Retaliation Risk is Everywhere & What You Sho...
The Retaliation Juggernaut: Why Retaliation Risk is Everywhere & What You Sho...The Retaliation Juggernaut: Why Retaliation Risk is Everywhere & What You Sho...
The Retaliation Juggernaut: Why Retaliation Risk is Everywhere & What You Sho...NAVEX Global
 
Big Data Warehousing Meetup: Real-world Data Science w/ Claudia Perlich and R...
Big Data Warehousing Meetup: Real-world Data Science w/ Claudia Perlich and R...Big Data Warehousing Meetup: Real-world Data Science w/ Claudia Perlich and R...
Big Data Warehousing Meetup: Real-world Data Science w/ Claudia Perlich and R...Caserta
 
Testing. Quality. Customer
Testing. Quality. CustomerTesting. Quality. Customer
Testing. Quality. CustomerTestCampRO
 

Similaire à Beyond TDD (20)

Offshore Vendors: How to Get and Keep Clients
Offshore Vendors: How to Get and Keep ClientsOffshore Vendors: How to Get and Keep Clients
Offshore Vendors: How to Get and Keep Clients
 
3 secretstoresults
3 secretstoresults3 secretstoresults
3 secretstoresults
 
3 secretstoresults
3 secretstoresults3 secretstoresults
3 secretstoresults
 
Developing and validating a document classifier: a real-life story - Marko S...
 Developing and validating a document classifier: a real-life story - Marko S... Developing and validating a document classifier: a real-life story - Marko S...
Developing and validating a document classifier: a real-life story - Marko S...
 
Julian Harty - Alternatives To Testing - EuroSTAR 2010
Julian Harty - Alternatives To Testing - EuroSTAR 2010Julian Harty - Alternatives To Testing - EuroSTAR 2010
Julian Harty - Alternatives To Testing - EuroSTAR 2010
 
The Broker's Role in Making Healthcare Transparency Work
The Broker's Role in Making Healthcare Transparency WorkThe Broker's Role in Making Healthcare Transparency Work
The Broker's Role in Making Healthcare Transparency Work
 
AI Models For Fun and Profit by Walmart Director of Artificial Intelligence
AI Models For Fun and Profit by Walmart Director of Artificial IntelligenceAI Models For Fun and Profit by Walmart Director of Artificial Intelligence
AI Models For Fun and Profit by Walmart Director of Artificial Intelligence
 
Learn Your Way to AWESOME.
Learn Your Way to AWESOME.Learn Your Way to AWESOME.
Learn Your Way to AWESOME.
 
AI Developments and Trends (OECD)
AI Developments and Trends (OECD)AI Developments and Trends (OECD)
AI Developments and Trends (OECD)
 
Ch03 evans mcq_aise[1]
Ch03 evans mcq_aise[1]Ch03 evans mcq_aise[1]
Ch03 evans mcq_aise[1]
 
Ilari henrik
Ilari henrikIlari henrik
Ilari henrik
 
Ch 2 philosophies and frameworks (1)
Ch 2 philosophies and frameworks (1)Ch 2 philosophies and frameworks (1)
Ch 2 philosophies and frameworks (1)
 
It's Okay to be Wrong (Accelerator Academy Oct '17)
It's Okay to be Wrong (Accelerator Academy Oct '17)It's Okay to be Wrong (Accelerator Academy Oct '17)
It's Okay to be Wrong (Accelerator Academy Oct '17)
 
Tri State Final
Tri State FinalTri State Final
Tri State Final
 
20230531 Impact_to_Innovation_Award_Talk Lebovitz_ISSIP talk_May 31.pdf
20230531 Impact_to_Innovation_Award_Talk Lebovitz_ISSIP talk_May 31.pdf20230531 Impact_to_Innovation_Award_Talk Lebovitz_ISSIP talk_May 31.pdf
20230531 Impact_to_Innovation_Award_Talk Lebovitz_ISSIP talk_May 31.pdf
 
Next Generation Impact Measurement | July 19, 2016
Next Generation Impact Measurement | July 19, 2016Next Generation Impact Measurement | July 19, 2016
Next Generation Impact Measurement | July 19, 2016
 
Recognition Questions
Recognition QuestionsRecognition Questions
Recognition Questions
 
The Retaliation Juggernaut: Why Retaliation Risk is Everywhere & What You Sho...
The Retaliation Juggernaut: Why Retaliation Risk is Everywhere & What You Sho...The Retaliation Juggernaut: Why Retaliation Risk is Everywhere & What You Sho...
The Retaliation Juggernaut: Why Retaliation Risk is Everywhere & What You Sho...
 
Big Data Warehousing Meetup: Real-world Data Science w/ Claudia Perlich and R...
Big Data Warehousing Meetup: Real-world Data Science w/ Claudia Perlich and R...Big Data Warehousing Meetup: Real-world Data Science w/ Claudia Perlich and R...
Big Data Warehousing Meetup: Real-world Data Science w/ Claudia Perlich and R...
 
Testing. Quality. Customer
Testing. Quality. CustomerTesting. Quality. Customer
Testing. Quality. Customer
 

Plus de Ben Carey

Quant + Qual + Iteration for Great Products
Quant + Qual + Iteration for Great ProductsQuant + Qual + Iteration for Great Products
Quant + Qual + Iteration for Great ProductsBen Carey
 
Using The Business Model Canvas
Using The Business Model CanvasUsing The Business Model Canvas
Using The Business Model CanvasBen Carey
 
Using The Business Model Canvas
Using The Business Model CanvasUsing The Business Model Canvas
Using The Business Model CanvasBen Carey
 
Discount Usability Testing for Agile Teams
Discount Usability Testing for Agile TeamsDiscount Usability Testing for Agile Teams
Discount Usability Testing for Agile TeamsBen Carey
 
Adopting A Whole Team Approach To Quality
Adopting  A  Whole  Team  Approach  To  QualityAdopting  A  Whole  Team  Approach  To  Quality
Adopting A Whole Team Approach To QualityBen Carey
 
Bulding Software Like Curitiba
Bulding Software Like CuritibaBulding Software Like Curitiba
Bulding Software Like CuritibaBen Carey
 
TDD with BizTalk
TDD with BizTalkTDD with BizTalk
TDD with BizTalkBen Carey
 

Plus de Ben Carey (7)

Quant + Qual + Iteration for Great Products
Quant + Qual + Iteration for Great ProductsQuant + Qual + Iteration for Great Products
Quant + Qual + Iteration for Great Products
 
Using The Business Model Canvas
Using The Business Model CanvasUsing The Business Model Canvas
Using The Business Model Canvas
 
Using The Business Model Canvas
Using The Business Model CanvasUsing The Business Model Canvas
Using The Business Model Canvas
 
Discount Usability Testing for Agile Teams
Discount Usability Testing for Agile TeamsDiscount Usability Testing for Agile Teams
Discount Usability Testing for Agile Teams
 
Adopting A Whole Team Approach To Quality
Adopting  A  Whole  Team  Approach  To  QualityAdopting  A  Whole  Team  Approach  To  Quality
Adopting A Whole Team Approach To Quality
 
Bulding Software Like Curitiba
Bulding Software Like CuritibaBulding Software Like Curitiba
Bulding Software Like Curitiba
 
TDD with BizTalk
TDD with BizTalkTDD with BizTalk
TDD with BizTalk
 

Dernier

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
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 WoodJuan lago vázquez
 
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, ...apidays
 
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 TerraformAndrey Devyatkin
 
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...apidays
 
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...apidays
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
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 FMESafe Software
 
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 AmsterdamUiPathCommunity
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 

Dernier (20)

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
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
 
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, ...
 
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
 
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...
 
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...
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
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
 
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
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 

Beyond TDD