Improving software delivery in every organisation

F# MLD: Worksheet

You aren’t expected to finish all these exercises.

Exercise 1

Goto craigjbass/FSharpKoans and follow the Docker instructions

Exercise 2

You are expected to practice TDD for this exercise

Build a solution to the Tennis kata in F#.


  • F# is a multi-paradigm language, well-known for it’s functional programming features. What benefit does type-inference provide?
  • Consider your Tennis solution. In what ways could you make it more functional?

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