As you now have a general idea of what we will be working on, let's plan our endeavor. This is not only necessary for this chapter to have a structure, but you may as well use it as a template for your work.
Planning is the most important part of every project—it is better to spend some extra time in the process of planning, rather than proceeding without a strategy and failing along the way. Due to this, we will spend some time planning before we actually implement our ideas.
The outline of our plan is as follows: first, we will formulate the general idea of our application. This means that we will describe what we want to achieve in normal human language and the tools we are going to use to do this. This may not only include a description of business needs, but also technical requirements or limitations. In real projects, this phase will be conducted with your client's representative, someone who's representing your users or business people. It is important to collect...