Submit Search
Upload
Why Test Driven Development?
•
8 likes
•
3,125 views
Naresh Jain
Follow
Why should developers learn and care of TDD as an important skill?
Read less
Read more
Technology
Business
Report
Share
Report
Share
1 of 37
Download now
Download to read offline
Recommended
Test Driven Development by Denis Lutz
Test Driven Development by Denis Lutz
jazzman1980
Test driven development
Test driven development
Shalabh Saxena
Test driven development
Test driven development
Sharafat Ibn Mollah Mosharraf
Test Driven Development
Test Driven Development
Orbit One - We create coherence
Overview on TDD (Test Driven Development) & ATDD (Acceptance Test Driven Deve...
Overview on TDD (Test Driven Development) & ATDD (Acceptance Test Driven Deve...
Zohirul Alam Tiemoon
TDD - Agile
TDD - Agile
harinderpisces
TDD vs. ATDD - What, Why, Which, When & Where
TDD vs. ATDD - What, Why, Which, When & Where
Daniel Davis
Acceptance Test Driven Development
Acceptance Test Driven Development
Mike Douglas
Recommended
Test Driven Development by Denis Lutz
Test Driven Development by Denis Lutz
jazzman1980
Test driven development
Test driven development
Shalabh Saxena
Test driven development
Test driven development
Sharafat Ibn Mollah Mosharraf
Test Driven Development
Test Driven Development
Orbit One - We create coherence
Overview on TDD (Test Driven Development) & ATDD (Acceptance Test Driven Deve...
Overview on TDD (Test Driven Development) & ATDD (Acceptance Test Driven Deve...
Zohirul Alam Tiemoon
TDD - Agile
TDD - Agile
harinderpisces
TDD vs. ATDD - What, Why, Which, When & Where
TDD vs. ATDD - What, Why, Which, When & Where
Daniel Davis
Acceptance Test Driven Development
Acceptance Test Driven Development
Mike Douglas
xUnit and TDD: Why and How in Enterprise Software, August 2012
xUnit and TDD: Why and How in Enterprise Software, August 2012
Justin Gordon
A journey to_be_a_software_craftsman
A journey to_be_a_software_craftsman
Jaehoon Oh
Agile and ATDD the perfect couple
Agile and ATDD the perfect couple
Stephen Tucker
Scrum and Test-driven development
Scrum and Test-driven development
toteb5
Atdd half day_new_1_up
Atdd half day_new_1_up
jaredrrichardson
ATDD in practice
ATDD in practice
Andrei Marukovich
Test Driven Development
Test Driven Development
guestc8093a6
Agile Test Driven Development
Agile Test Driven Development
Viraf Karai
ATDD in Practice
ATDD in Practice
Steven Mak
A Not-So-Serious Introduction to Test Driven Development (TDD)
A Not-So-Serious Introduction to Test Driven Development (TDD)
CodeOps Technologies LLP
Pragmatic Not Dogmatic TDD Agile2012 by Joseph Yoder and Rebecca Wirfs-Brock
Pragmatic Not Dogmatic TDD Agile2012 by Joseph Yoder and Rebecca Wirfs-Brock
Joseph Yoder
Journey of atdd
Journey of atdd
Devesh Maheshwari
Agile Software Development and Test Driven Development: Agil8's Dave Putman 3...
Agile Software Development and Test Driven Development: Agil8's Dave Putman 3...
agil8 Ltd
Test-Driven Development (TDD)
Test-Driven Development (TDD)
Brian Rasmussen
Agile Testing
Agile Testing
Naresh Jain
Essential practices and thinking tools for Agile Adoption
Essential practices and thinking tools for Agile Adoption
Steven Mak
Agile Programming Systems # TDD intro
Agile Programming Systems # TDD intro
Vitaliy Kulikov
An Introduction to Test Driven Development
An Introduction to Test Driven Development
CodeOps Technologies LLP
Test driven development
Test driven development
Nascenia IT
Test Driven Development (TDD) Preso 360|Flex 2010
Test Driven Development (TDD) Preso 360|Flex 2010
guest5639fa9
Test-Driven Development Fundamentals on Force.com
Test-Driven Development Fundamentals on Force.com
Salesforce Developers
Test Driven Development (TDD) - CVCC 2011
Test Driven Development (TDD) - CVCC 2011
Tom Steele
More Related Content
What's hot
xUnit and TDD: Why and How in Enterprise Software, August 2012
xUnit and TDD: Why and How in Enterprise Software, August 2012
Justin Gordon
A journey to_be_a_software_craftsman
A journey to_be_a_software_craftsman
Jaehoon Oh
Agile and ATDD the perfect couple
Agile and ATDD the perfect couple
Stephen Tucker
Scrum and Test-driven development
Scrum and Test-driven development
toteb5
Atdd half day_new_1_up
Atdd half day_new_1_up
jaredrrichardson
ATDD in practice
ATDD in practice
Andrei Marukovich
Test Driven Development
Test Driven Development
guestc8093a6
Agile Test Driven Development
Agile Test Driven Development
Viraf Karai
ATDD in Practice
ATDD in Practice
Steven Mak
A Not-So-Serious Introduction to Test Driven Development (TDD)
A Not-So-Serious Introduction to Test Driven Development (TDD)
CodeOps Technologies LLP
Pragmatic Not Dogmatic TDD Agile2012 by Joseph Yoder and Rebecca Wirfs-Brock
Pragmatic Not Dogmatic TDD Agile2012 by Joseph Yoder and Rebecca Wirfs-Brock
Joseph Yoder
Journey of atdd
Journey of atdd
Devesh Maheshwari
Agile Software Development and Test Driven Development: Agil8's Dave Putman 3...
Agile Software Development and Test Driven Development: Agil8's Dave Putman 3...
agil8 Ltd
Test-Driven Development (TDD)
Test-Driven Development (TDD)
Brian Rasmussen
Agile Testing
Agile Testing
Naresh Jain
Essential practices and thinking tools for Agile Adoption
Essential practices and thinking tools for Agile Adoption
Steven Mak
Agile Programming Systems # TDD intro
Agile Programming Systems # TDD intro
Vitaliy Kulikov
An Introduction to Test Driven Development
An Introduction to Test Driven Development
CodeOps Technologies LLP
Test driven development
Test driven development
Nascenia IT
Test Driven Development (TDD) Preso 360|Flex 2010
Test Driven Development (TDD) Preso 360|Flex 2010
guest5639fa9
What's hot
(20)
xUnit and TDD: Why and How in Enterprise Software, August 2012
xUnit and TDD: Why and How in Enterprise Software, August 2012
A journey to_be_a_software_craftsman
A journey to_be_a_software_craftsman
Agile and ATDD the perfect couple
Agile and ATDD the perfect couple
Scrum and Test-driven development
Scrum and Test-driven development
Atdd half day_new_1_up
Atdd half day_new_1_up
ATDD in practice
ATDD in practice
Test Driven Development
Test Driven Development
Agile Test Driven Development
Agile Test Driven Development
ATDD in Practice
ATDD in Practice
A Not-So-Serious Introduction to Test Driven Development (TDD)
A Not-So-Serious Introduction to Test Driven Development (TDD)
Pragmatic Not Dogmatic TDD Agile2012 by Joseph Yoder and Rebecca Wirfs-Brock
Pragmatic Not Dogmatic TDD Agile2012 by Joseph Yoder and Rebecca Wirfs-Brock
Journey of atdd
Journey of atdd
Agile Software Development and Test Driven Development: Agil8's Dave Putman 3...
Agile Software Development and Test Driven Development: Agil8's Dave Putman 3...
Test-Driven Development (TDD)
Test-Driven Development (TDD)
Agile Testing
Agile Testing
Essential practices and thinking tools for Agile Adoption
Essential practices and thinking tools for Agile Adoption
Agile Programming Systems # TDD intro
Agile Programming Systems # TDD intro
An Introduction to Test Driven Development
An Introduction to Test Driven Development
Test driven development
Test driven development
Test Driven Development (TDD) Preso 360|Flex 2010
Test Driven Development (TDD) Preso 360|Flex 2010
Viewers also liked
Test-Driven Development Fundamentals on Force.com
Test-Driven Development Fundamentals on Force.com
Salesforce Developers
Test Driven Development (TDD) - CVCC 2011
Test Driven Development (TDD) - CVCC 2011
Tom Steele
Test driven development_continuous_integration
Test driven development_continuous_integration
haochenglee
Agil8 Agile Story Writing - Impact Mapping - David Hicks - 30 Oct 2014
Agil8 Agile Story Writing - Impact Mapping - David Hicks - 30 Oct 2014
agil8 Ltd
Test Driven Development SpeedRun
Test Driven Development SpeedRun
Speck&Tech
Refactoring legacy code driven by tests - ITA
Refactoring legacy code driven by tests - ITA
Luca Minudel
Viewers also liked
(6)
Test-Driven Development Fundamentals on Force.com
Test-Driven Development Fundamentals on Force.com
Test Driven Development (TDD) - CVCC 2011
Test Driven Development (TDD) - CVCC 2011
Test driven development_continuous_integration
Test driven development_continuous_integration
Agil8 Agile Story Writing - Impact Mapping - David Hicks - 30 Oct 2014
Agil8 Agile Story Writing - Impact Mapping - David Hicks - 30 Oct 2014
Test Driven Development SpeedRun
Test Driven Development SpeedRun
Refactoring legacy code driven by tests - ITA
Refactoring legacy code driven by tests - ITA
Similar to Why Test Driven Development?
TDD Overview
TDD Overview
Naresh Jain
Software Testing Life Cycle
Software Testing Life Cycle
gueste730d5
Releasing fast code - The DevOps approach
Releasing fast code - The DevOps approach
Michael Kopp
Pragmatic notdogmatictdd
Pragmatic notdogmatictdd
Joseph Yoder
TDD refresher
TDD refresher
Kerry Buckley
Testing
Testing
Jan Voracek
Avatars Of TDD
Avatars Of TDD
Naresh Jain
Avatarsoftdd 090918055018 Phpapp02
Avatarsoftdd 090918055018 Phpapp02
a34sharm
Agile Software Development Process Practice in Thai Culture
Agile Software Development Process Practice in Thai Culture
Wee Witthawaskul
Creating value using Agile Methods- Nanda Lankalapalli
Creating value using Agile Methods- Nanda Lankalapalli
India Scrum Enthusiasts Community
TAO DAYS - Process (IT session)
TAO DAYS - Process (IT session)
Open Assessment Technologies
TAO DAYS - Process (User session)
TAO DAYS - Process (User session)
Open Assessment Technologies
Distributed agile testing_for_enterprises
Distributed agile testing_for_enterprises
ThoughtWorks Studios
Continuous delivery @åf consult
Continuous delivery @åf consult
Tomas Riha
你真的搞懂了甚麼叫敏捷式開發?
你真的搞懂了甚麼叫敏捷式開發?
Jen-Chieh Ko
Introduction to Acceptance Test Driven Development
Introduction to Acceptance Test Driven Development
Steven Mak
TDD in functional testing with WebDriver
TDD in functional testing with WebDriver
Mikalai Alimenkou
Blue Monitor Software Development
Blue Monitor Software Development
urbantech
Blue Monitor Systems Software Development Services
Blue Monitor Systems Software Development Services
bluemonitor
Agile - Iteration 0 CodeMash 2010
Agile - Iteration 0 CodeMash 2010
kensipe
Similar to Why Test Driven Development?
(20)
TDD Overview
TDD Overview
Software Testing Life Cycle
Software Testing Life Cycle
Releasing fast code - The DevOps approach
Releasing fast code - The DevOps approach
Pragmatic notdogmatictdd
Pragmatic notdogmatictdd
TDD refresher
TDD refresher
Testing
Testing
Avatars Of TDD
Avatars Of TDD
Avatarsoftdd 090918055018 Phpapp02
Avatarsoftdd 090918055018 Phpapp02
Agile Software Development Process Practice in Thai Culture
Agile Software Development Process Practice in Thai Culture
Creating value using Agile Methods- Nanda Lankalapalli
Creating value using Agile Methods- Nanda Lankalapalli
TAO DAYS - Process (IT session)
TAO DAYS - Process (IT session)
TAO DAYS - Process (User session)
TAO DAYS - Process (User session)
Distributed agile testing_for_enterprises
Distributed agile testing_for_enterprises
Continuous delivery @åf consult
Continuous delivery @åf consult
你真的搞懂了甚麼叫敏捷式開發?
你真的搞懂了甚麼叫敏捷式開發?
Introduction to Acceptance Test Driven Development
Introduction to Acceptance Test Driven Development
TDD in functional testing with WebDriver
TDD in functional testing with WebDriver
Blue Monitor Software Development
Blue Monitor Software Development
Blue Monitor Systems Software Development Services
Blue Monitor Systems Software Development Services
Agile - Iteration 0 CodeMash 2010
Agile - Iteration 0 CodeMash 2010
More from Naresh Jain
Problem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary Design
Naresh Jain
Agile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome Note
Naresh Jain
Organizational Resilience
Organizational Resilience
Naresh Jain
Improving the Quality of Incoming Code
Improving the Quality of Incoming Code
Naresh Jain
Agile India 2018 Conference Summary
Agile India 2018 Conference Summary
Naresh Jain
Agile India 2018 Conference
Agile India 2018 Conference
Naresh Jain
Agile India 2018 Conference
Agile India 2018 Conference
Naresh Jain
Agile India 2018 Conference
Agile India 2018 Conference
Naresh Jain
Pilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert Virding
Naresh Jain
Concurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco Cesarini
Naresh Jain
Erlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco Cesarini
Naresh Jain
Anatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur Datar
Naresh Jain
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Naresh Jain
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Naresh Jain
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas
Naresh Jain
No Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKenna
Naresh Jain
Functional Programming Conference 2016
Functional Programming Conference 2016
Naresh Jain
Agile India 2017 Conference
Agile India 2017 Conference
Naresh Jain
The Eclipse Way
The Eclipse Way
Naresh Jain
Unleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDT
Naresh Jain
More from Naresh Jain
(20)
Problem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary Design
Agile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome Note
Organizational Resilience
Organizational Resilience
Improving the Quality of Incoming Code
Improving the Quality of Incoming Code
Agile India 2018 Conference Summary
Agile India 2018 Conference Summary
Agile India 2018 Conference
Agile India 2018 Conference
Agile India 2018 Conference
Agile India 2018 Conference
Agile India 2018 Conference
Agile India 2018 Conference
Pilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert Virding
Concurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco Cesarini
Erlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco Cesarini
Anatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur Datar
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas
No Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKenna
Functional Programming Conference 2016
Functional Programming Conference 2016
Agile India 2017 Conference
Agile India 2017 Conference
The Eclipse Way
The Eclipse Way
Unleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDT
Recently uploaded
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
Recently uploaded
(20)
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Slack Application Development 101 Slides
Slack Application Development 101 Slides
Why Test Driven Development?
1.
Test Driven Development
Why Should You Care about TDD And Automated (Unit) Testing? Naresh Jain Twitter: @nashjain Blog: http://blogs.agilefaqs.com Licensed Under Creative Commons by Naresh Jain 1
2.
Test Driven Development TDD
Rhythm - Test, Code, Refactor 2
3.
Test Driven Development
Add a Test TDD Rhythm - Test, Code, Refactor 2
4.
Test Driven Development
Add a Test Run the Test TDD Rhythm - Test, Code, Refactor 2
5.
Test Driven Development
Add a Test Pass Run the Test TDD Rhythm - Test, Code, Refactor 2
6.
Test Driven Development
Add a Test Pass Run the Test Fail TDD Rhythm - Test, Code, Refactor 2
7.
Test Driven Development
Add a Test Pass Run the Test Fail TDD Rhythm - Test, Code, Refactor Make a little change 2
8.
Test Driven Development
Add a Test Pass Run the Test Fail TDD Rhythm - Test, Code, Refactor Make a little change Run the Test 2
9.
Test Driven Development
Add a Test Pass Run the Test Fail TDD Rhythm - Test, Code, Refactor Make a little change Fail Run the Test 2
10.
Test Driven Development
Add a Test Pass Run the Test Fail TDD Rhythm - Test, Code, Refactor Make a little change Fail Run the Test Pass 2
11.
Test Driven Development
Add a Test Pass Run the Test Fail TDD Rhythm - Test, Code, Refactor Make a little change Fail Run the Test Pass Refactor 2
12.
Test Driven Development
Add a Test Pass Run the Test Fail TDD Rhythm - Test, Code, Refactor Make a little change Fail Run the Test Pass Refactor 2
13.
Test Driven Development
Add a Test Pass Run the Test Fail TDD Rhythm - Test, Code, Refactor Make a little change Fail Run the Test Pass Refactor 2
14.
Test Driven Development
Add a Test Pass Run the Test Fail TDD Rhythm - Test, Code, Refactor Make a little change Fail Run the Test Pass Refactor 2
15.
Why Learn TDD?
3
16.
Manual (monkey) Checking
by Developers and Tester 4
17.
Stay away from
(time hungry) debugger 5
18.
Maintain Focus
6
19.
Confidence
7
20.
Reduce Wastage: Hand
Overs 8
21.
Helps you Slow down
and Think 9
22.
Communication
10
23.
11
24.
Ultimate Goals
12
25.
Ultimate Goals • Bring
JOY back to programming 12
26.
Ultimate Goals • Bring
JOY back to programming • Understand Code Easily 12
27.
Ultimate Goals • Bring
JOY back to programming • Understand Code Easily • Produce Simple, Testable, Loosely-Coupled Design 12
28.
Ultimate Goals • Bring
JOY back to programming • Understand Code Easily • Produce Simple, Testable, Loosely-Coupled Design • Build Quality In 12
29.
Ultimate Goals • Bring
JOY back to programming • Understand Code Easily • Produce Simple, Testable, Loosely-Coupled Design • Build Quality In • Reduce Maintenance Significantly 12
30.
Living, up-to-date
specification 13
31.
Learning: Listen to your
code 14
32.
Testable Code by
Design + Safety Net 15
33.
Communicate Design
Decisions 16
34.
Loosely-Coupled Design
17
35.
Refactoring
18
36.
Ultimate Goals • Bring
JOY back to programming • Understand Code Easily • Produce Simple, Testable, Loosely-Coupled Design • Build Quality In • Reduce Maintenance Significantly 19
37.
Thank You!
Naresh Jain naresh@agilefaqs.com Licensed Under Creative Commons by Naresh Jain 20
Download now