Presentation is loading. Please wait.

Presentation is loading. Please wait.

Experience Agile Programming SDC 2012, Göteborg Johannes Brodwall Steria Featuring: Ole Chr Rynning.

Similar presentations


Presentation on theme: "Experience Agile Programming SDC 2012, Göteborg Johannes Brodwall Steria Featuring: Ole Chr Rynning."— Presentation transcript:

1 Experience Agile Programming SDC 2012, Göteborg Johannes Brodwall Steria Norway @jhannes Featuring: Ole Chr Rynning

2 Goal To have fun now! For you to have fun now! For you to have fun later (stretch goal)

3 Agenda What is «agile programming» What to look for Demonstration Discussion Possibly: Tips and tricks

4 What is «agile programming»?

5 Ping pong

6 Ingredience #1: Pair programming

7

8

9 Ingredience #2: Test driven development

10 Failing test Write code Failing test Write code Failing test

11 Ingredience #3: Refactoring

12 Failing test Write code Failing test Write code Failing test Refactor code and tests

13 Put together

14 Failing test Write code Failing test Write code Failing test

15 Write code Failing test Write code Failing test Refactor code and tests

16 What effect do you expect? On time On cost On quality On work environment

17 Demonstration

18 What to watch for?

19 If you’re a project manager

20 If you’re an architect

21 If you’re a developer

22 If you’re neither

23 Please: Talk about what you see to the person next to you (whisper) Tweet to @jhannes and @olecr

24 Demonstration (Featuring OC Rynning)

25 Kata: Minesweeper

26

27

28 What did you see?

29 How often did we switch ”driver”? Effects of pairing? What did the ”non-driver” do? How do you expect it to be different?

30 What do you think? Pairing two seniors? Pairing two juniors? Pairing senior and talent? Pairing senior and junior?

31 What did you see? Was the step size right? What was the first test? How did we decide next test? What was the final test?

32 What did you see? Did we refactor the right amount? How long was the code red? Strengths in final design Weaknesses in final design Enough comments?

33 How to practice

34 Practice Practice at work Practice katas Practice in dojos

35 Why become better at programming?

36 Seriously. Why?

37 Only 13.37% of effort

38 Getting better quality

39 Correctness Maintainability

40 But more importantly!

41 Think better

42 Raise your level of abstraction

43 Gothenburg Coding Dojo?

44

45

46

47

48 Gothenburg Coding Dojo http://www.meetup.com/GothPy/

49 Conclusion

50 Free your mind

51 Practice our art

52 Thank you johannes.brodwall@steria.no http://johannesbrodwall.com http://twitter.com/jhannes http://twitter.com/olecr


Download ppt "Experience Agile Programming SDC 2012, Göteborg Johannes Brodwall Steria Featuring: Ole Chr Rynning."

Similar presentations


Ads by Google