agile engineering practices: new world order

19
1 www.scrum india.in 7 Dec 2012 Asheesh Mehdiratta / Kunal Saini ScrumIndia.In @amehdiratta @kunal8484 Agile engineering practices New World Order Asheesh Mehdiratta | @amehdiratta Senior Manager, Product Development Kunal Saini | @kunal8484 Advisory Software Engineer

Upload: asheesh-mehdiratta

Post on 18-Nov-2014

644 views

Category:

Technology


2 download

DESCRIPTION

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.

TRANSCRIPT

Page 1: Agile engineering practices: New World Order

1

www.scrumindia.in

7 Dec 2012Asheesh Mehdiratta / Kunal Saini

ScrumIndia.In @amehdiratta @kunal8484

Agile engineering practices New World Order

Asheesh Mehdiratta | @amehdirattaSenior Manager, Product Development

Kunal Saini | @kunal8484Advisory Software Engineer

Page 2: Agile engineering practices: New World Order

2

www.scrumindia.in

7 Dec 2012Asheesh Mehdiratta / Kunal Saini

ScrumIndia.In @amehdiratta @kunal8484

Page 3: Agile engineering practices: New World Order

3

www.scrumindia.in

7 Dec 2012Asheesh Mehdiratta / Kunal Saini

ScrumIndia.In @amehdiratta @kunal8484

Page 4: Agile engineering practices: New World Order

4

www.scrumindia.in

7 Dec 2012Asheesh Mehdiratta / Kunal Saini

ScrumIndia.In @amehdiratta @kunal8484

Page 5: Agile engineering practices: New World Order

5

www.scrumindia.in

7 Dec 2012Asheesh Mehdiratta / Kunal Saini

ScrumIndia.In @amehdiratta @kunal8484

New World Order Practices

Acceptance Test Driven Development

Test Driven Development

Agenda

Page 6: Agile engineering practices: New World Order

6

www.scrumindia.in

7 Dec 2012Asheesh Mehdiratta / Kunal Saini

ScrumIndia.In @amehdiratta @kunal8484

Page 7: Agile engineering practices: New World Order

7

www.scrumindia.in

7 Dec 2012Asheesh Mehdiratta / Kunal Saini

ScrumIndia.In @amehdiratta @kunal8484

Page 8: Agile engineering practices: New World Order

8

www.scrumindia.in

7 Dec 2012Asheesh Mehdiratta / Kunal Saini

ScrumIndia.In @amehdiratta @kunal8484

Acceptance Tests

Common understanding

Externally visible

Implementation independent

Executable requirements

Living documentation Specification by example

Asheesh Mehdiratta © 2012

Page 9: Agile engineering practices: New World Order

9

www.scrumindia.in

7 Dec 2012Asheesh Mehdiratta / Kunal Saini

ScrumIndia.In @amehdiratta @kunal8484

Acceptance Test Driven Development

Page 10: Agile engineering practices: New World Order

10

www.scrumindia.in

7 Dec 2012Asheesh Mehdiratta / Kunal Saini

ScrumIndia.In @amehdiratta @kunal8484

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

Page 11: Agile engineering practices: New World Order

11

www.scrumindia.in

7 Dec 2012Asheesh Mehdiratta / Kunal Saini

ScrumIndia.In @amehdiratta @kunal8484

ATDD DEMO

SpecFlow : Acceptance Test

C# based

Asheesh Mehdiratta © 2012

Page 12: Agile engineering practices: New World Order

12

www.scrumindia.in

7 Dec 2012Asheesh Mehdiratta / Kunal Saini

ScrumIndia.In @amehdiratta @kunal8484

Page 13: Agile engineering practices: New World Order

13

www.scrumindia.in

7 Dec 2012Asheesh Mehdiratta / Kunal Saini

ScrumIndia.In @amehdiratta @kunal8484

Test Driven Development

Page 14: Agile engineering practices: New World Order

14

www.scrumindia.in

7 Dec 2012Asheesh Mehdiratta / Kunal Saini

ScrumIndia.In @amehdiratta @kunal8484

TDD DEMO

MS Test : Unit Test

C# based

Asheesh Mehdiratta © 2012

Page 15: Agile engineering practices: New World Order

15

www.scrumindia.in

7 Dec 2012Asheesh Mehdiratta / Kunal Saini

ScrumIndia.In @amehdiratta @kunal8484

ATDD – TDDRinse & Repeat !!

Page 16: Agile engineering practices: New World Order

16

www.scrumindia.in

7 Dec 2012Asheesh Mehdiratta / Kunal Saini

ScrumIndia.In @amehdiratta @kunal8484

Page 17: Agile engineering practices: New World Order

17

www.scrumindia.in

7 Dec 2012Asheesh Mehdiratta / Kunal Saini

ScrumIndia.In @amehdiratta @kunal8484

Page 18: Agile engineering practices: New World Order

18

www.scrumindia.in

7 Dec 2012Asheesh Mehdiratta / Kunal Saini

ScrumIndia.In @amehdiratta @kunal8484

Asheesh MehdirattaChange Evangelist

connect: @amehdiratta http://agilejourneys.blogspot.in

http://in.linkedin.com/in/[email protected]

Kunal Saini

connect: @kunal8484 in.linkedin.com/in/sainikunal

[email protected]

Questions ?

Asheesh Mehdiratta © 2012

Page 19: Agile engineering practices: New World Order

19

www.scrumindia.in

7 Dec 2012Asheesh Mehdiratta / Kunal Saini

ScrumIndia.In @amehdiratta @kunal8484

Credits

Asheesh Mehdiratta © 2012

1. ATDD by Example: A Practical Guide to Acceptance Test-Driven Development

2. 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 Software

Photo 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