Download presentation
Presentation is loading. Please wait.
Published byLionel Wade Modified over 9 years ago
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
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
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?
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.