Agile Wednesday
Coding Dojo
12. März 2014
The Setting
4 Notebooks
up to 8 Developers
15 Minutes-Sprints
TDD, Pair Programming
After every Sprint: Rotation
TDD Cycle
Write a test
Test fails
Write code, so
that test passes
(not more!)
Refactoring
(Test still
passes)
Pair Programming
Owner of the keyboard
Writes the tests
Writes the code
Focuses on the target
Guides the driver
Proposes n...
Rules
Participate!
Respect each other!
Be optimistic!
Dare to fail!
Learning is more important than finishing!
Have fun!
The Dojo
Today, we focus on writing readable and
maintainable code
We validate our objective by rotating every 15
minutes,...
The Yahtzee Kata
The game of yahtzee is a simple dice game. Each round, each
player rolls five six sided dice. The player ...
Scoring Examples
Ones, Twos, Threes, Fours, …
Three of a kind
Four of a kind
Small straight
Large straight
Full house
Yaht...
Want more?
@agileWH
facebook.com/agilewh
+AgileWH
softwerkskammer.org/groups/hannover
powered by and
Upcoming SlideShare
Loading in …5
×

Agile Wednesday Coding Dojo am 12.03.2014

1,448 views
994 views

Published on

Am 12.03. trafen wir uns auf der CeBIT in Halle 6 auf dem Edelstall-Stand zum Coding-Dojo. Wir nahmen uns das Spiel Yahtzee als Übungsaufgabe vor, um testgetrieben im Pairprogramming mit 3 Teams eine Software zu implementieren, die zu einem Wurf die Wertungen entsprechend den Yahtzee-Regeln vornimmt.

Hier findet Ihr die Folien, die wir zur Einführung gezeigt haben.

Published in: Self Improvement
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,448
On SlideShare
0
From Embeds
0
Number of Embeds
680
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Agile Wednesday Coding Dojo am 12.03.2014

  1. 1. Agile Wednesday Coding Dojo 12. März 2014
  2. 2. The Setting 4 Notebooks up to 8 Developers 15 Minutes-Sprints TDD, Pair Programming After every Sprint: Rotation
  3. 3. TDD Cycle Write a test Test fails Write code, so that test passes (not more!) Refactoring (Test still passes)
  4. 4. Pair Programming Owner of the keyboard Writes the tests Writes the code Focuses on the target Guides the driver Proposes next tests Driver Navigator Switch roles between sprints!
  5. 5. Rules Participate! Respect each other! Be optimistic! Dare to fail! Learning is more important than finishing! Have fun!
  6. 6. The Dojo Today, we focus on writing readable and maintainable code We validate our objective by rotating every 15 minutes, so that everybody has to understand and continue working on the code of another team.
  7. 7. The Yahtzee Kata The game of yahtzee is a simple dice game. Each round, each player rolls five six sided dice. The player may choose to reroll some or all of the dice up to three times (including the original roll). The player then places the roll at a category, such as ones, twos, sixes, full house etc. If the roll is compatible with the score, the player gets a score for this roll according to the rules. If the roll is not compatible, the player gets a score of zero for this roll. The kata consists of creating the rules to score a roll in any of a predefined category. Given a roll and a category, the final solution should output the score for this roll placed in this category.
  8. 8. Scoring Examples Ones, Twos, Threes, Fours, … Three of a kind Four of a kind Small straight Large straight Full house Yahtzee Chance 3, 2 or 4 points 19 points 17 points 30 points 40 points 25 points 50 points 18 points
  9. 9. Want more? @agileWH facebook.com/agilewh +AgileWH softwerkskammer.org/groups/hannover powered by and

×