a. Set an overall goal, and as many subgoals as are realisitcally feasible
b. To find ways of measring progress in terms of the goals chosen
c. To keep concentrating on what one is doing, and keep making finer and finer distinctions in the challenges involved in the activity
d. To develop the skills necessary to interact with the opportunities available
e. Keep raising the stakes if the activity becomes boring
Csikszentmihalyi, M. (1990). Flow thepsycology of optimal experience. 97.