My takeaways from Joy of Coding 2017

Last week I attended the Joy of Coding conference for the second time. Joy of Coding is an event that “celebrates the art, craft, science and joy of software development” and was organised this year for the 5th time in Rotterdam.

I really enjoyed the overall atmosphere, great speakers and meeting like-minded people. My key takeaways:

  1. From Ted Neward‘s talk about “Living the Good Life”. Passionate developers are not the developers you want or want to be, because passionate often goes hand in hand with unwillingness to compromise. And software development is all about compromise. Therefore remove “passionate” from your resume asap! 🙂 Also real motivation for developers comes from three things: the feeling that you can control your environment (autonomy), a sense of learning (mastery) and seeing value in what you do (purpose).
  2. From Shaving the Golden Yak by Jessica Kerr: yaks are things that are blocking you from accomplishing the activity that you were actually working on. Like dealing with proxies, setting up tools, tackling that automated deployment you always needed, etc.
    “Shaving” (solving) these yaks is important for the productivity of yourself and your team:

    • Always take time to shave yaks that help your team, even if it makes you temporarily less productive, it will benefit the team in the long run.
    • Also try to not only shave it, but go a little bit deeper into the topic because learning is free and can pay off later.
    • Be aware that some yaks in front of you are put there deliberately by you or the team (e.g. automated testing) because you know it will be worth it to shave them.
    • You can safely timebox any yak shaving to at least the amount of time that you already lost because of it.
  3. There were soo many good points from Neal Ford‘s talk “Stories Every Developer Should Know”, but for me the key takeaway was:
    the more reusable, the less usable something is. You encounter this many times when scaling an architecture.
  4. Mob Programming is the next step up from Pair programming on extreme programming ladder. We should all try it! – by Llewellyn Falco.

Tom Wetjens

Tom is an agile full stack developer with a lot of experience in back end and front end development with Java, Spring, Angular and React. And continuous delivery pipelines based on Maven, Gradle and Docker.

More Posts - Website

Follow Me:
TwitterLinkedIn