SlideShare a Scribd company logo
1 of 19
www.scrumi
                                                                          ndia.in


Agile engineering practices
     New World Order

                        Asheesh Mehdiratta | @amehdiratta
                             Senior Manager, Product Development

                                   Kunal Saini | @kunal8484
                                    Advisory Software Engineer




7 Dec 2012                         ScrumIndia.In     @amehdiratta
                                                                    1
Asheesh Mehdiratta / Kunal Saini                     @kunal8484
www.scrumi
                                                                        ndia.in




7 Dec 2012                         ScrumIndia.In   @amehdiratta
                                                                  2
Asheesh Mehdiratta / Kunal Saini                   @kunal8484
www.scrumi
                                                                        ndia.in




7 Dec 2012                         ScrumIndia.In   @amehdiratta
                                                                  3
Asheesh Mehdiratta / Kunal Saini                   @kunal8484
www.scrumi
                                                                        ndia.in




7 Dec 2012                         ScrumIndia.In   @amehdiratta
                                                                  4
Asheesh Mehdiratta / Kunal Saini                   @kunal8484
www.scrumi
                                                                        ndia.in
   Agenda

            New World Order Practices

            Acceptance Test Driven Development

            Test Driven Development




7 Dec 2012                         ScrumIndia.In   @amehdiratta
                                                                  5
Asheesh Mehdiratta / Kunal Saini                   @kunal8484
www.scrumi
                                                                        ndia.in




7 Dec 2012                         ScrumIndia.In   @amehdiratta
                                                                  6
Asheesh Mehdiratta / Kunal Saini                   @kunal8484
www.scrumi
                                                                        ndia.in




7 Dec 2012                         ScrumIndia.In   @amehdiratta
                                                                  7
Asheesh Mehdiratta / Kunal Saini                   @kunal8484
www.scrumi
                                                                           ndia.in
Acceptance Tests
   Common understanding

   Externally visible

   Implementation independent

   Executable requirements

   Living documentation

   Specification by example
7 Dec 2012                         ScrumIndia.In   @amehdiratta
                                                                  8
Asheesh Mehdiratta / Kunal Saini                   @kunal8484
                                                                      Asheesh Mehdiratta © 2012
www.scrumi
                                                                           ndia.in
Acceptance Test Driven Development




   7 Dec 2012                         ScrumIndia.In   @amehdiratta
                                                                     9
   Asheesh Mehdiratta / Kunal Saini                   @kunal8484
www.scrumi
                                                                         ndia.in




       As a security measure,
       I want my IT system
       software to print the amount
       in words when dispensing
       cheque through payroll
       system


7 Dec 2012                         ScrumIndia.In   @amehdiratta
                                                                  10
Asheesh Mehdiratta / Kunal Saini                   @kunal8484
www.scrumi
                                                                            ndia.in
ATDD DEMO
   SpecFlow : Acceptance Test

   C# based




7 Dec 2012                         ScrumIndia.In   @amehdiratta
                                                                  11
Asheesh Mehdiratta / Kunal Saini                   @kunal8484
                                                                       Asheesh Mehdiratta © 2012
www.scrumi
                                                                         ndia.in




7 Dec 2012                         ScrumIndia.In   @amehdiratta
                                                                  12
Asheesh Mehdiratta / Kunal Saini                   @kunal8484
www.scrumi
                                                                         ndia.in
Test Driven Development




7 Dec 2012                         ScrumIndia.In   @amehdiratta
                                                                  13
Asheesh Mehdiratta / Kunal Saini                   @kunal8484
www.scrumi
                                                                            ndia.in
TDD DEMO
   MS Test : Unit Test

   C# based




7 Dec 2012                         ScrumIndia.In   @amehdiratta
                                                                  14
Asheesh Mehdiratta / Kunal Saini                   @kunal8484
                                                                       Asheesh Mehdiratta © 2012
www.scrumi
                                                                         ndia.in

                         ATDD – TDD
                      Rinse & Repeat !!




7 Dec 2012                         ScrumIndia.In   @amehdiratta
                                                                  15
Asheesh Mehdiratta / Kunal Saini                   @kunal8484
www.scrumi
                                                                         ndia.in




7 Dec 2012                         ScrumIndia.In   @amehdiratta
                                                                  16
Asheesh Mehdiratta / Kunal Saini                   @kunal8484
www.scrumi
                                                                         ndia.in




7 Dec 2012                         ScrumIndia.In   @amehdiratta
                                                                  17
Asheesh Mehdiratta / Kunal Saini                   @kunal8484
www.scrumi
                                                                                         ndia.in
                                         Questions ?

                                                       Asheesh Mehdiratta
                                                         Change Evangelist

                                                      connect: @amehdiratta
                                         http://agilejourneys.blogspot.in
                                      http://in.linkedin.com/in/amehdiratta
                                          asheesh.mehdiratta@gmail.com



                Kunal Saini

 connect: @kunal8484
in.linkedin.com/in/sainikunal
     saini.kunal@gmail.com

   7 Dec 2012                         ScrumIndia.In           @amehdiratta
                                                                             18   Asheesh Mehdiratta © 2012
   Asheesh Mehdiratta / Kunal Saini                           @kunal8484
www.scrumi
                                                                                    ndia.in
                                       Credits
1. ATDD by Example: A Practical Guide to
   Acceptance Test-Driven Development
2. Test Driven Development: By Example
3. Growing Object-Oriented Software,
   Guided by Tests
4. Refactoring: Improving the Design of
   Existing Code
5. Specification by Example: How Successful
   Teams Deliver the Right Software
Photo Credits:
http://deuce45s.com/images/50%20BMG%20600%20gr%20FN%20Tracer%20Ammo.jpg
http://upload.wikimedia.org/wikipedia/commons/1/11/Bundesarchiv_Bild_183-R05148%2C_Westfront
       %2C_deutscher_Soldat_crop.jpg
http://www.bdshots.com/v/wallpapers/military/Modern+Soldier.jpg.html
http://www.bbc.co.uk/news/special/uk/10/life_with_the_lancers/img/uk-soldier-kit.jpg
http://lostechies.com/derekgreer/files/2011/09/TDD-Process1.png


 7 Dec 2012                         ScrumIndia.In      @amehdiratta
                                                                        19   Asheesh Mehdiratta © 2012
 Asheesh Mehdiratta / Kunal Saini                      @kunal8484

More Related Content

More from Asheesh Mehdiratta

5 Key Practices of Successful Agile Teams.pdf
5 Key Practices of Successful Agile Teams.pdf5 Key Practices of Successful Agile Teams.pdf
5 Key Practices of Successful Agile Teams.pdfAsheesh Mehdiratta
 
Key Success (and Failure) modes for Large Scale DevOps Transformation
Key Success (and Failure) modes for Large Scale DevOps TransformationKey Success (and Failure) modes for Large Scale DevOps Transformation
Key Success (and Failure) modes for Large Scale DevOps TransformationAsheesh Mehdiratta
 
Robot framework - Lord of the Rings
Robot framework - Lord of the RingsRobot framework - Lord of the Rings
Robot framework - Lord of the RingsAsheesh Mehdiratta
 
Agile Testing : Past, Present and Future
Agile Testing : Past, Present and FutureAgile Testing : Past, Present and Future
Agile Testing : Past, Present and FutureAsheesh Mehdiratta
 
Acceptance Test Driven Development using Robot Framework
Acceptance Test Driven Development using Robot FrameworkAcceptance Test Driven Development using Robot Framework
Acceptance Test Driven Development using Robot FrameworkAsheesh Mehdiratta
 
Agile Governance Workshop @Agile India 2012
Agile Governance Workshop @Agile India 2012Agile Governance Workshop @Agile India 2012
Agile Governance Workshop @Agile India 2012Asheesh Mehdiratta
 
Agile Balanced Scorecard -Agile Tour 2011 Pune
Agile Balanced Scorecard -Agile Tour 2011 PuneAgile Balanced Scorecard -Agile Tour 2011 Pune
Agile Balanced Scorecard -Agile Tour 2011 PuneAsheesh Mehdiratta
 
Asheesh Mehdiratta Agile NCR 2011
Asheesh Mehdiratta Agile NCR 2011Asheesh Mehdiratta Agile NCR 2011
Asheesh Mehdiratta Agile NCR 2011Asheesh Mehdiratta
 

More from Asheesh Mehdiratta (9)

5 Key Practices of Successful Agile Teams.pdf
5 Key Practices of Successful Agile Teams.pdf5 Key Practices of Successful Agile Teams.pdf
5 Key Practices of Successful Agile Teams.pdf
 
Key Success (and Failure) modes for Large Scale DevOps Transformation
Key Success (and Failure) modes for Large Scale DevOps TransformationKey Success (and Failure) modes for Large Scale DevOps Transformation
Key Success (and Failure) modes for Large Scale DevOps Transformation
 
Self organizing Gamestorm
Self organizing Gamestorm Self organizing Gamestorm
Self organizing Gamestorm
 
Robot framework - Lord of the Rings
Robot framework - Lord of the RingsRobot framework - Lord of the Rings
Robot framework - Lord of the Rings
 
Agile Testing : Past, Present and Future
Agile Testing : Past, Present and FutureAgile Testing : Past, Present and Future
Agile Testing : Past, Present and Future
 
Acceptance Test Driven Development using Robot Framework
Acceptance Test Driven Development using Robot FrameworkAcceptance Test Driven Development using Robot Framework
Acceptance Test Driven Development using Robot Framework
 
Agile Governance Workshop @Agile India 2012
Agile Governance Workshop @Agile India 2012Agile Governance Workshop @Agile India 2012
Agile Governance Workshop @Agile India 2012
 
Agile Balanced Scorecard -Agile Tour 2011 Pune
Agile Balanced Scorecard -Agile Tour 2011 PuneAgile Balanced Scorecard -Agile Tour 2011 Pune
Agile Balanced Scorecard -Agile Tour 2011 Pune
 
Asheesh Mehdiratta Agile NCR 2011
Asheesh Mehdiratta Agile NCR 2011Asheesh Mehdiratta Agile NCR 2011
Asheesh Mehdiratta Agile NCR 2011
 

Recently uploaded

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Recently uploaded (20)

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

Agile engineering practices: New World Order

  • 1. www.scrumi ndia.in Agile engineering practices New World Order Asheesh Mehdiratta | @amehdiratta Senior Manager, Product Development Kunal Saini | @kunal8484 Advisory Software Engineer 7 Dec 2012 ScrumIndia.In @amehdiratta 1 Asheesh Mehdiratta / Kunal Saini @kunal8484
  • 2. www.scrumi ndia.in 7 Dec 2012 ScrumIndia.In @amehdiratta 2 Asheesh Mehdiratta / Kunal Saini @kunal8484
  • 3. www.scrumi ndia.in 7 Dec 2012 ScrumIndia.In @amehdiratta 3 Asheesh Mehdiratta / Kunal Saini @kunal8484
  • 4. www.scrumi ndia.in 7 Dec 2012 ScrumIndia.In @amehdiratta 4 Asheesh Mehdiratta / Kunal Saini @kunal8484
  • 5. www.scrumi ndia.in Agenda  New World Order Practices  Acceptance Test Driven Development  Test Driven Development 7 Dec 2012 ScrumIndia.In @amehdiratta 5 Asheesh Mehdiratta / Kunal Saini @kunal8484
  • 6. www.scrumi ndia.in 7 Dec 2012 ScrumIndia.In @amehdiratta 6 Asheesh Mehdiratta / Kunal Saini @kunal8484
  • 7. www.scrumi ndia.in 7 Dec 2012 ScrumIndia.In @amehdiratta 7 Asheesh Mehdiratta / Kunal Saini @kunal8484
  • 8. www.scrumi ndia.in Acceptance Tests Common understanding Externally visible Implementation independent Executable requirements Living documentation Specification by example 7 Dec 2012 ScrumIndia.In @amehdiratta 8 Asheesh Mehdiratta / Kunal Saini @kunal8484 Asheesh Mehdiratta © 2012
  • 9. www.scrumi ndia.in Acceptance Test Driven Development 7 Dec 2012 ScrumIndia.In @amehdiratta 9 Asheesh Mehdiratta / Kunal Saini @kunal8484
  • 10. www.scrumi ndia.in As a security measure, I want my IT system software to print the amount in words when dispensing cheque through payroll system 7 Dec 2012 ScrumIndia.In @amehdiratta 10 Asheesh Mehdiratta / Kunal Saini @kunal8484
  • 11. www.scrumi ndia.in ATDD DEMO SpecFlow : Acceptance Test C# based 7 Dec 2012 ScrumIndia.In @amehdiratta 11 Asheesh Mehdiratta / Kunal Saini @kunal8484 Asheesh Mehdiratta © 2012
  • 12. www.scrumi ndia.in 7 Dec 2012 ScrumIndia.In @amehdiratta 12 Asheesh Mehdiratta / Kunal Saini @kunal8484
  • 13. www.scrumi ndia.in Test Driven Development 7 Dec 2012 ScrumIndia.In @amehdiratta 13 Asheesh Mehdiratta / Kunal Saini @kunal8484
  • 14. www.scrumi ndia.in TDD DEMO MS Test : Unit Test C# based 7 Dec 2012 ScrumIndia.In @amehdiratta 14 Asheesh Mehdiratta / Kunal Saini @kunal8484 Asheesh Mehdiratta © 2012
  • 15. www.scrumi ndia.in ATDD – TDD Rinse & Repeat !! 7 Dec 2012 ScrumIndia.In @amehdiratta 15 Asheesh Mehdiratta / Kunal Saini @kunal8484
  • 16. www.scrumi ndia.in 7 Dec 2012 ScrumIndia.In @amehdiratta 16 Asheesh Mehdiratta / Kunal Saini @kunal8484
  • 17. www.scrumi ndia.in 7 Dec 2012 ScrumIndia.In @amehdiratta 17 Asheesh Mehdiratta / Kunal Saini @kunal8484
  • 18. www.scrumi ndia.in Questions ? Asheesh Mehdiratta Change Evangelist connect: @amehdiratta http://agilejourneys.blogspot.in http://in.linkedin.com/in/amehdiratta asheesh.mehdiratta@gmail.com Kunal Saini connect: @kunal8484 in.linkedin.com/in/sainikunal saini.kunal@gmail.com 7 Dec 2012 ScrumIndia.In @amehdiratta 18 Asheesh Mehdiratta © 2012 Asheesh Mehdiratta / Kunal Saini @kunal8484
  • 19. www.scrumi ndia.in Credits 1. ATDD by Example: A Practical Guide to Acceptance Test-Driven Development 2. Test Driven Development: By Example 3. Growing Object-Oriented Software, Guided by Tests 4. Refactoring: Improving the Design of Existing Code 5. Specification by Example: How Successful Teams Deliver the Right Software Photo Credits: http://deuce45s.com/images/50%20BMG%20600%20gr%20FN%20Tracer%20Ammo.jpg http://upload.wikimedia.org/wikipedia/commons/1/11/Bundesarchiv_Bild_183-R05148%2C_Westfront %2C_deutscher_Soldat_crop.jpg http://www.bdshots.com/v/wallpapers/military/Modern+Soldier.jpg.html http://www.bbc.co.uk/news/special/uk/10/life_with_the_lancers/img/uk-soldier-kit.jpg http://lostechies.com/derekgreer/files/2011/09/TDD-Process1.png 7 Dec 2012 ScrumIndia.In @amehdiratta 19 Asheesh Mehdiratta © 2012 Asheesh Mehdiratta / Kunal Saini @kunal8484

Editor's Notes

  1. 1
  2. WW1 Soldier: ANXIOUS !!, Do you know why ? He is asked to fight a BATTLE – of epic proportions, and has a BIG responsibility on him = WIN THE BATTLE ! But is he prepared with the right arms, ammunition and tools to WIN ? Are his arms and ammunition extremely bulky, old, rigid ? The 21 st century Software engineer today is also facing anxieties !
  3. The soldier is shooting in the DARK !! And has no real visibility. There is NO FEEDBACK mechanism, if he is hitting the RIGHT Target or he is closer or far off from the Target ?
  4. Let’s look at the MODERN Soldier - GPS, Communication ear, visual imagery, ballistic proof glasses, modular pouches, customizable clothes, and smarter ammunition and powerful rifles !! But does he get the FEEDBACK ??? Does he know any better that if he is shooting ON TARGET ?
  5. Ofcourse ! I have TRACER Bullets – which provide instant feedback !! The Software Engineers today, also have the TRACER Bullets in their arsenal among other things
  6. ATDD Cycle
  7. Example User Story
  8. Specflow and MSTest Demo
  9. Modern soldier – Knockout Arsenal Modern Software engineer – ATDD, Pair Programming, Continuous integration and ofcourse Test Driven Development *TDD*
  10. Basic TDD cycle
  11. TDD Demo
  12. Complete cycle for ATDD and TDD = Outside In Development
  13. You can choose to practice the OLD WORLD engineering practices OR Wake up and choose the NEW WORLD ORDER !!
  14. 05/05/09 www.agiletour.com
  15. 05/05/09 www.agiletour.com