Improving software delivery in every organisation

Erlang MLD: Worksheet

You aren’t expected to finish all these exercises.

Exercise 1

Goto craigjbass/erlang-koans and follow the Docker instructions

Exercise 2

You are expected to practice TDD for this exercise

Create a process that can

  • Store a piece of data and assign it a unique key
  • Lookup a piece of data by it’s key
  • Fetch all pieces of data held

  • You can use this scaffold project as a basis for TDDing in Erlang.


  • Is your public API easy to use? Any improvements?
  • Is your test suite designed well? How coupled is it to the public API?

How effective is your business at software delivery?

Answer these 20 questions and find out where the principal software delivery challenges lie within your organisation.

Get started now