Agile engineering practices: New World Order

542 views

Published on

Agile Scrum International Summit, Bangalore 2012 presentation - highlighting the TRACER Bullets available today, for rapid feedback, via Acceptance Tests Driven Development and Test Driven Development. For Demo recordings and source code, you can email me.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
542
On SlideShare
0
From Embeds
0
Number of Embeds
18
Actions
Shares
0
Downloads
6
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • 1
  • 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 !
  • 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 ?
  • 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 ?
  • Ofcourse ! I have TRACER Bullets – which provide instant feedback !! The Software Engineers today, also have the TRACER Bullets in their arsenal among other things
  • ATDD Cycle
  • Example User Story
  • Specflow and MSTest Demo
  • Modern soldier – Knockout Arsenal Modern Software engineer – ATDD, Pair Programming, Continuous integration and ofcourse Test Driven Development *TDD*
  • Basic TDD cycle
  • TDD Demo
  • Complete cycle for ATDD and TDD = Outside In Development
  • You can choose to practice the OLD WORLD engineering practices OR Wake up and choose the NEW WORLD ORDER !!
  • 05/05/09 www.agiletour.com
  • 05/05/09 www.agiletour.com
  • Agile engineering practices: New World Order

    1. 1. www.scrumi ndia.inAgile engineering practices New World Order Asheesh Mehdiratta | @amehdiratta Senior Manager, Product Development Kunal Saini | @kunal8484 Advisory Software Engineer7 Dec 2012 ScrumIndia.In @amehdiratta 1Asheesh Mehdiratta / Kunal Saini @kunal8484
    2. 2. www.scrumi ndia.in7 Dec 2012 ScrumIndia.In @amehdiratta 2Asheesh Mehdiratta / Kunal Saini @kunal8484
    3. 3. www.scrumi ndia.in7 Dec 2012 ScrumIndia.In @amehdiratta 3Asheesh Mehdiratta / Kunal Saini @kunal8484
    4. 4. www.scrumi ndia.in7 Dec 2012 ScrumIndia.In @amehdiratta 4Asheesh Mehdiratta / Kunal Saini @kunal8484
    5. 5. www.scrumi ndia.in Agenda  New World Order Practices  Acceptance Test Driven Development  Test Driven Development7 Dec 2012 ScrumIndia.In @amehdiratta 5Asheesh Mehdiratta / Kunal Saini @kunal8484
    6. 6. www.scrumi ndia.in7 Dec 2012 ScrumIndia.In @amehdiratta 6Asheesh Mehdiratta / Kunal Saini @kunal8484
    7. 7. www.scrumi ndia.in7 Dec 2012 ScrumIndia.In @amehdiratta 7Asheesh Mehdiratta / Kunal Saini @kunal8484
    8. 8. www.scrumi ndia.inAcceptance Tests Common understanding Externally visible Implementation independent Executable requirements Living documentation Specification by example7 Dec 2012 ScrumIndia.In @amehdiratta 8Asheesh Mehdiratta / Kunal Saini @kunal8484 Asheesh Mehdiratta © 2012
    9. 9. www.scrumi ndia.inAcceptance Test Driven Development 7 Dec 2012 ScrumIndia.In @amehdiratta 9 Asheesh Mehdiratta / Kunal Saini @kunal8484
    10. 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 system7 Dec 2012 ScrumIndia.In @amehdiratta 10Asheesh Mehdiratta / Kunal Saini @kunal8484
    11. 11. www.scrumi ndia.inATDD DEMO SpecFlow : Acceptance Test C# based7 Dec 2012 ScrumIndia.In @amehdiratta 11Asheesh Mehdiratta / Kunal Saini @kunal8484 Asheesh Mehdiratta © 2012
    12. 12. www.scrumi ndia.in7 Dec 2012 ScrumIndia.In @amehdiratta 12Asheesh Mehdiratta / Kunal Saini @kunal8484
    13. 13. www.scrumi ndia.inTest Driven Development7 Dec 2012 ScrumIndia.In @amehdiratta 13Asheesh Mehdiratta / Kunal Saini @kunal8484
    14. 14. www.scrumi ndia.inTDD DEMO MS Test : Unit Test C# based7 Dec 2012 ScrumIndia.In @amehdiratta 14Asheesh Mehdiratta / Kunal Saini @kunal8484 Asheesh Mehdiratta © 2012
    15. 15. www.scrumi ndia.in ATDD – TDD Rinse & Repeat !!7 Dec 2012 ScrumIndia.In @amehdiratta 15Asheesh Mehdiratta / Kunal Saini @kunal8484
    16. 16. www.scrumi ndia.in7 Dec 2012 ScrumIndia.In @amehdiratta 16Asheesh Mehdiratta / Kunal Saini @kunal8484
    17. 17. www.scrumi ndia.in7 Dec 2012 ScrumIndia.In @amehdiratta 17Asheesh Mehdiratta / Kunal Saini @kunal8484
    18. 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: @kunal8484in.linkedin.com/in/sainikunal saini.kunal@gmail.com 7 Dec 2012 ScrumIndia.In @amehdiratta 18 Asheesh Mehdiratta © 2012 Asheesh Mehdiratta / Kunal Saini @kunal8484
    19. 19. www.scrumi ndia.in Credits1. ATDD by Example: A Practical Guide to Acceptance Test-Driven Development2. Test Driven Development: By Example3. Growing Object-Oriented Software, Guided by Tests4. Refactoring: Improving the Design of Existing Code5. Specification by Example: How Successful Teams Deliver the Right SoftwarePhoto Credits:http://deuce45s.com/images/50%20BMG%20600%20gr%20FN%20Tracer%20Ammo.jpghttp://upload.wikimedia.org/wikipedia/commons/1/11/Bundesarchiv_Bild_183-R05148%2C_Westfront %2C_deutscher_Soldat_crop.jpghttp://www.bdshots.com/v/wallpapers/military/Modern+Soldier.jpg.htmlhttp://www.bbc.co.uk/news/special/uk/10/life_with_the_lancers/img/uk-soldier-kit.jpghttp://lostechies.com/derekgreer/files/2011/09/TDD-Process1.png 7 Dec 2012 ScrumIndia.In @amehdiratta 19 Asheesh Mehdiratta © 2012 Asheesh Mehdiratta / Kunal Saini @kunal8484

    ×