Presentation is loading. Please wait.

Presentation is loading. Please wait.

Experience Agile Programming Agile Meetup, Sri Lanka Johannes Brodwall Steria Featuring: Shihan Iqbal.

Similar presentations


Presentation on theme: "Experience Agile Programming Agile Meetup, Sri Lanka Johannes Brodwall Steria Featuring: Shihan Iqbal."— Presentation transcript:

1 Experience Agile Programming Agile Meetup, Sri Lanka Johannes Brodwall Steria Norway @jhannes Featuring: Shihan Iqbal

2 Goal Introduce Agile 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 What is Agile?

6

7 Deliver frequently

8 => Incomplete code

9 Incomplete code => Ability to change

10 Ability to change => Quality and discipline

11 Practicing discipline: Ping pong

12 Ingredience #1: Pair programming

13

14

15 Ingredience #2: Test driven development

16 Failing test Write code Failing test Write code Failing test

17 Ingredience #3: Refactoring

18 Failing test Write code Failing test Write code Failing test Refactor code and tests

19 Put together

20 Failing test Write code Failing test Write code Failing test

21 Write code Failing test Write code Failing test Refactor code and tests

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

23 Demonstration

24 What to watch for?

25 If you’re a project manager

26 If you’re a developer

27 If you’re a tester

28 If you’re neither

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

30 Demonstration (Featuring Shihan Iqbal)

31 Kata: Minesweeper

32

33

34 What did you see?

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

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

37 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?

38 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?

39 How to practice

40 Practice Practice at work Practice katas Practice in dojos

41 Why become better at programming?

42 Seriously. Why?

43 Only 13.37% of effort

44 Getting better quality

45 Correctness Maintainability

46 But more importantly!

47 Think better

48 Raise your level of abstraction

49 Sri Lanka Coding Dojo?

50

51

52

53

54 Sri Lanka Code Retreat http://www.coderetreat.lk/

55 Conclusion

56 Free your mind

57 Practice our art

58 Thank you johannes@brodwall.com http://johannesbrodwall.com http://twitter.com/jhannes


Download ppt "Experience Agile Programming Agile Meetup, Sri Lanka Johannes Brodwall Steria Featuring: Shihan Iqbal."

Similar presentations


Ads by Google