CodeCraftConf is the software craftsmanship conference that puts 'confer' back into 'conference'.

No presentations: just guided conversations and workshops on the hottest topics in software development amongst your peers.

Traditionally conferences feature a set of talks given by speakers, where you consume their thoughts and perhaps get a chance to ask a question at the end.

This conference will be different.

In small groups, we will have guided conversations around the latest topics of interest to software developers. We'll provide the guide, and you'll provide your thoughts. We will all learn from each other.

Join us on Friday 16th September 2016 for a day of conversations and workshops.

A Call For Guides

We need your help to make this happen! We need people who are familiar with a topic to guide a conversation.

Do you want to be a guide?

Drop-in Sessions

Not sure? Or have some questions? We are running online drop-in sessions where you can learn about being a guide. The next one is at 8:30pm on Tuesday the 9th of August.

The schedule

Tracks one and two will be in the main area. The workshop tracks are in the meeting room.

  • 845

    Coffee Reception

    Registration starts at 8:45. Please join us for coffee, pastry and a chat.

  • 915


    Opening huddle in the main area. We'll cover how the day will run, what sessions are on and where to find them.

  • 930

    Guided Conversation: Writing usable APIs

    1. What's the worst thing an API has done to you?
    2. What's the first thing you check when evaluating the use of a new API?
    3. What's the first thing you do when developing a new API?


    Craig Nicol

  • 1030


  • 1040

    Guided Conversation: Quality Time

    1. What is testing?
    2. What would be the impact to you if testing activities stopped?
    3. What elements contribute to “quality” in software?


    Cassandra Leung

  • 1140


  • 1200

    Guided Conversation: Simplicity

    1. What does Simplicity mean to you?
    2. What are the benefits of simple software?
    3. What causes software to stop being simple, examples?


    Caroline Kirkhope

  • 1300


    Soup and a selection of sandwitches will be served in the bar area.

    Please let us know if you have any special diatery requirements.

  • 1400

    Guided Conversation: Being a Tech Lead

    1. What is the difference between a Senior Programmer and a Technical Lead?
    2. What is the difference between a Technical Lead and an Architect?
    3. What should the key qualities of a Technical Lead be?


    Catherine McNeil

  • 1500


  • 1520

    Guided Conversation: Legacy Code

    1. What is legacy code?
    2. What problems does legacy code cause?
    3. Refactoring vs rewriting


    Keith Harrison

  • 1620

    Closing Circle

    Summing up the days events

  • 1700

    After conference drinks

    Please join us for a drink after the conference

  • 1040 - 1300

    Lean Startup Game

    Playing Lean is a kick-starter funded board game designed to teach the principles of Lean Startup in 2 hours of play. That's great news because we have just over 2 hours in this session to show you how it works and then play the game.

    Working in teams you'll compete against each other to build a (simulated) product that triumphantly conquers the early adopters, gains the majority and ultimately sells to the elusive Red Customer. Along the way you will experience the ups, downs and challenges of Lean Startup life including...

    1. Learning about what features to build through experimentation
    2. The darks arts of innovation accounting
    3. Deciding how to allocate your limited resources
    4. How to scale up as your product and company grows
    5. What should you do when you find out you've built the wrong thing

    No prior knowledge, experience and/or equipment is required. All you need to bring is a winner takes it all attitude and a determined glint in your eye. Elon Musk masks are optional.

    About Adrian

    Adrian Mowat is a lead developer at Arnold Clark. He's very interested in new ideas and innovation and teaching people about them.


    Adrian Mowat

  • 1400 - 1600

    Red, Green, then what?

    The "refactor" step in TDD is deceptively simple: you just have to improve the code, without changing what it does, right? And the experts make it look so easy: "Look", they say, "here's some duplication, which I will remove by >insert magic incantation here<".

    But how should you decide which "duplication" to remove first? What happens if you fix the "wrong" smell? And how do you even see that duplication in the first place?

    In this session we shall explore these questions by examining a smelly codebase. You won't be writing any code, but please bring a laptop so that you can download the sample code and navigate it using your preferred IDE.

    About Kevin

    Dr Kevin Rutherford is a software development coach and extreme programmer working for the XP Surgery. He is the creator of the vastly under-rated Reek code smell detector, and the vastly over-rated book 'Refactoring in Ruby'. If you have ever used Unix System V or taken out a mortgage in the UK, you have unwittingly used his code. He now spends much of his time teaching and mentoring senior developers throughout the UK in software craftsmanship. His Erdos number is 3, and he was using vi before you were born.


    Kevin Rutherford

Buy tickets

Please click here to purchase tickets.


Event venue


  • What topics will the guided conversations cover?

    We are currently working to choose which topics will be discussed.

    The topics will be of interest to all developers regardless of experience or background. Topics we are currently considering include TDD, Microservices and Refactoring.

    We are looking for people to facilitate the guided conversations, so please get in touch if you’d like to help.

  • What programming languages or tools do I need to know to attend?

    CodeCraftConf is a proudly language-agnostic conference, where we want to share ideas with as diverse a group of developers as possible. Whether you're building websites for the latest start-up with Ruby, creating financial models for a large global bank in Java or writing a front-end app for an in-house client with .Net, we want to hear from you.

  • Where is your code of conduct?

    CodeCraft has a Code of Conduct which we require all attendees to adhere to for all events.

If you have any other questions about the conference please drop us an email.


Here's what people said about out 2015 event:

Join Our Mailing List

To hear the latest information about the conference and ticket availability as soon as we announce it, please join our mailing list.

Follow us on Twitter

Follow us on twitter to in the join the conversation.

Follow CodeCraftUK