- Create a design specification for the WMS part - Implement the domain model - Write unit tests to test the model