The sky brightens. A cock crows. The ground is warmed. Typically, learners do not complete the first part of the exercise. They get bogged down because they attempt to apply concepts about program or code objects to their modeling of the problem.
Transformation is necessary.
An object model built to get a better understanding of the main abstractions in someone's concept of the 'real world' will often not contain the causal connections required for a machine-based software solution. These have to be added in design, changing the nature of the abstractions as they are forced fit into the software design. In short, the lesson is learned that you have to think carefully about how you use objects at every stage of software development. Cook S. and Daniels J. 1994. Designing Object Systems.