swkWien / sessions

Session presentations for Coding Dojo Vienna
http://swkwien.github.io/
16 stars 7 forks source link

Coding Dojos 2017 (Motto SOLID principles) #19

Closed codecop closed 6 years ago

codecop commented 8 years ago

Facilitators

done

2015 listed in #4 2016 listed in #5

mlem commented 7 years ago

The date: Wed, 26.04.2017

mlem commented 7 years ago

thx for helping Bojan If you have troubles, lets discuss them in that gist I've posted before

xbojch commented 7 years ago

Hi, Martin,

you should’ve received an admin e-mail for the Doodle. You can change the description there (i.e.: update a link to SWK page when created, ...)

Please confirm.

dertseha commented 7 years ago

Thank you for organizing all of this! So, is there a Doodle link live? And the date is for next week, 26th? We'll need the Doodle link for the also missing entry on softwerkskammer.org . (and the Twitter announcement)

mlem commented 7 years ago

http://doodle.com/poll/4cuawtrq8tzkr6gv That's the poll thx for setting it up

mlem commented 7 years ago

I have updated the preparation instructions feel free to reformat it for softwerkskammer entry https://gist.github.com/mlem/45c018fe1d56682a5615b7ca7e042e95

mlem commented 7 years ago

can someone create an entry on softwerkskammer? and promote it through newsletter?

xbojch commented 7 years ago

I can do it tonight.

xbojch commented 7 years ago

SWK activity ready here https://www.softwerkskammer.org/activities/CodingDojoVie20170426 I will send it out in the morning.

codecop commented 7 years ago

done

paulroho commented 7 years ago

FYI, for internal reasons and because the April dojo is rather late in the month, we want postpone the May dojo to May 17th. Any objections? @codecop could you please update the overview post.

dertseha commented 7 years ago

@ernst-fastl and @mlem - please add pull requests for your sessions of April and March.

paulroho commented 7 years ago

As for the May dojo, I plan to use katas from the RacingCarKatas, @codecop mentioned earlier: https://github.com/emilybache/Racing-Car-Katas

For that, I would like to accept the offer to make a pairing session upfront. Contacting you, oh Peter, via Twitter. Anyone wants to join as well?

dertseha commented 7 years ago

Ah, the racing car katas. I tried them only a few times. I can join in on an upfront test.

paulroho commented 7 years ago

Hey, here is the registration stuff for the May Dojo at TechTalk:

Please help spread the word.

paulroho commented 7 years ago

Here is my planned outline for this week's coding dojo: https://gist.github.com/paulroho/c0ce0f4e2a02eec771df5ba365b9504a

Feedback on this is highly appreciated (not only including @codecop and @dertseha)!

dertseha commented 7 years ago

Thank you for the outline; commented!

On another note: Since the weekend I'm struggling with a cold. As it seems today, I am not sure whether I'll be fit enough tomorrow to come :( First I'm proposing a thread for the dojos, and then I fall short to visit them one after the other.

paulroho commented 7 years ago

Thank you for your feedback. Just be cool with your cold. We're happy if you make it to the dojo, but even more if you stay healthy. There are more opportunities to come. :)

paulroho commented 7 years ago

Based on the May dojo from last week, there is now Issue #27 to discuss alternative formats in or outside of coding dojo vienna.

ernst-fastl commented 7 years ago

I would like to do the Dojo on June 28th @sIT so save the date. I have been thinking about doing a DIP Dojo. Maybe with something similar to https://github.com/xebia-france/geocoder-kata. They have a kata where you replace a call to GoogleGeoCode with a call to OpenStreetMapGeoCode and identify and correct DIP violations as you go.

what are your thoughts on that? maybe that kata is to simple for 2 hours? I could do half an hour show and tell though...

paulroho commented 7 years ago

Considering reading all the code that is available (incl. tests), looking how to factor out, reasoning and discussion it can be a nice and even to be finished example. Like it. And there will always be people open for nitpicking discussions around. :)

ernst-fastl commented 7 years ago

I also expect some .NET Programmers and possibly other languages to be present so maybe some kata that is already available in multiple languages would be nice. Does anybody have an idea?

ernst-fastl commented 7 years ago

btw. I already created the doodle so I can start internal advertisement. Last time some colleagues complained that they did not know it soon enough. I think I'll do the SWK and twitter ads a week before.

http://doodle.com/poll/ne4gtuyvegd7su73

paulroho commented 7 years ago

Just FYI, June 28th conflicts with the Vienna BDD Meetup.

xbojch commented 7 years ago

I'd like to do another dojo in December (still not filled slot and we'll move to the new offices by then), but also offer to help/pair in moderating any of the upcoming dojos.

dertseha commented 7 years ago

@ernst-fastl I suppose I can already use your doodle link in FRQ as well now, right?

ernst-fastl commented 7 years ago

yes please go ahead. I will Twitter today. Can you point me to a "how to create an SWK event"?

dertseha commented 7 years ago

Ok, I hope we can get enough traction until Wednesday :) How to: copy/paste is the trick and SWK supports in that: when logged in,

ernst-fastl commented 7 years ago

ok SWK event created. I got 3 additional confirmations from employees at s IT. So it will be small, but maybe nice nevertheless.

xbojch commented 7 years ago

Congrats! Don't forget to send it out via SWK. Haven't received a mail about it.

Von meinem iPhone gesendet

Am 25.06.2017 um 19:59 schrieb Ernst Fastl notifications@github.com:

ok SWK event created. I got 3 additional confirmations from employees at s IT. So it will be small, but maybe nice nevertheless.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

ernst-fastl commented 7 years ago

thanks @xbojch I thought it would do that automatically :-0

mlem commented 7 years ago

Next Coding Dojo Motto: Contribution I've got a younger brother, he is doint HTL Spengergasse Evening School. He will bring 3 of his friends and I'm looking for experienced Pair Programmer and TDDers to show them, how it is done, so they can grasp it.

Let's see how it will work out. I'm planning the 26.07.2017

mlem commented 7 years ago

Does anyone of you know a good trivial kata for a coding dojo for starters? One, which can ignite the fire but still not overwhelm them?

dertseha commented 7 years ago

@mlem , thank you for getting in new people :) I should be able to join there as well.

As for the question of simple katas: A very simple one is the roman numeral converter, and this one I'm also not that much happy about. Because it is a prime example of testing an algorithm and in many cases of running this kata the discussion arose about when are there enough tests and at which point is it enough to simply rework the algorithm. It's so-so. Perhaps, for absolute beginners, you don't get there anyway.

The Bank-OCR thingie has a similar trip-mine potential, when considering the parsing. Although it is a nice example of separation of concerns (the part that reads lines, the part that segments digits, ...)

Game-Of-Life, albeit the standard for retreats, has many moving parts. That is a benefit for those that know how to decompose a problem, though your beginners might not do that; And I've seen this as a problem with a beginner group.

The snake kata, which I've seen first at the last retreat with Sebastian, is simpler in this regard: Although you still can have a few moving parts, you can also get quick results when doing outside-in - without breaking these tests later on. (With GoL for instance, you have to keep all rules in mind all the time when going outside in) For the minesweeper kata is similar in my opinion.

Looking through the past examples, the train or theater reservation katas could be an option - the one about trains more than the theater. There's less (to no) grid-math involved and you have more real-world object design happening (train, coaches, seats, ...); On the negative side, people often confuse whether it is a "reservation" or a true "ticket" - needs clarification.

If it should be just about refactoring and seeing the benefits of tests, the Tennis kata is an option.

These are from the top of my head. No "silver bullet" here so far, it may also come down to the crowd in total and how you want to moderate it.

codecop commented 7 years ago

@mlem if your goal is to show TDD to beginners, maybe the String Calculator kata in a way that each requirement/test case is given to the pairs in paper only when the previous test is green. So not whole up front but piece by piece. The kata is very simple. Also interesting to long term attendees. The motto would be "Cycles of TDD"

dertseha commented 7 years ago

Ah, yes, the string calculator - I failed to remember that one - that's a very good candidate!

mlem commented 7 years ago

@dertseha @codecop Thanks for your input. I think, we should make your @dertseha second last post to wiki.

can someone assist me in creating the dojo for 26.07.2017? http://doodle.com/poll/cktgeih892epxc9r I would need a softwerkskammer entry and newsletter.

xbojch commented 7 years ago

I can help with SWK @mlem.

Von meinem iPhone gesendet

Am 12.07.2017 um 09:39 schrieb Martin Lemanski notifications@github.com:

@dertseha @codecop Thanks for your input. I think, we should make your @dertseha second last post to wiki.

can someone assist me in creating the dojo for 26.07.2017? http://doodle.com/poll/cktgeih892epxc9r I would need a softwerkskammer entry and newsletter.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

mlem commented 7 years ago

that would be great. Notify me if you need further information and if you are ready to send the newsletter.

mlem commented 7 years ago

the meta:

The next meeting of the Coding Dojo Vienna. Topic: Contribute. We expect some fresh developers to show them what we do.

For participation please add your entry at the following Doodle link. http://doodle.com/poll/cktgeih892epxc9r

To prepare: A laptop with a development environment, including a test-framework, in the programming language of your preference. A version control system, ideally Git, is also recommended. Prepared means: A few mouse clicks or key-shortcuts, and a dummy-unit test is green.

17:45-18:00 is time for arrival, 18:00 is start.

Twitter: #CodingDojoVie Moderator: Martin Lemanski Meta: https://codingdojovie.github.io/

Adresse: Bürozentrum 2, Landstraßer Hauptstraße 97-101, 1030 Wien

Wegbeschreibung:

Public Transport U3 Rochusgasse or Bus 74A station „Barichgasse“

Walk through the shopping mall "Galleria" and look for a red door (opposite of Café Tauber), labelled „Bürozentrum 2“. Enter the staircase and move to the 4th floor.

xbojch commented 7 years ago

SWK event ready here: https://www.softwerkskammer.org/activities/CodingDojoVie20170726

Let me know if you’d like to change anything.

I’ll send it out in the morning.

On 13.07.2017, at 17:57, Martin Lemanski notifications@github.com wrote:

http://doodle.com/poll/cktgeih892epxc9r http://doodle.com/poll/cktgeih892epxc9r

xbojch commented 7 years ago

SWK event invitation sent.

paulroho commented 7 years ago

FYI, my colleague David Leitner (@duffleit) (known as dojo participant) will be the facilitator of the August issue at TechTalk. Details to follow.

duffleit commented 7 years ago

We will be working on the Anagrams Kata as found on https://github.com/duffleit/AnagramsKata. A simple boilerplate is available in Javascript, Java and C#. Appropriate restrictions will focus us on honing our skills in the process. Details to follow.

paulroho commented 7 years ago

The Softwerkskammer-event is here: https://www.softwerkskammer.org/activities/CodingDojoVie20170822. To avoid confusions we will send out the invitation just after the July issue next week.

mlem commented 7 years ago

Thank you very much @xbojch

paulroho commented 7 years ago

The invitation mail via Softwerkskammer for the August issue has been sent.

dertseha commented 7 years ago

@ernst-fastl It's September. Are you still planning to host this month? Any idea on which day? @duffleit please organize a pull-request for the August slides.

duffleit commented 7 years ago

@dertseha I'll add the slides today.

ernst-fastl commented 7 years ago

@dertseha: Thanks for the reminder. I will do the Dojo on Thursday Sep 28th. I'll create the doodle soon.

Are there any SOLID topics left? If not I would like to go for something simple and try to motivate a couple of first timers in my company. What do you think?