Tic Tac Toe with jQuery — drafting

This is the first time I try to list out all the necessary items, components, data/states to store and possible scenarios to handle before actually work on a project.

You really need to break down the steps to very small

Being an end user is always easier than the creator because end users can hardly know the complexity and details in design work by developers.

Even just for a tic tac toe game (which we all played since childhood) involves numerous components (the grids, the buttons, the event and results handling…).

But from the viewpoint of players (end users), it’s no more than just a few buttons and cross and circle…

Only from this I can understand more about designing work for various applications.