1.
Figure 3.1: Mind maps are a good way to brainstorm features for a new website. For this site, we have found seven main areas of the
website that will be required to meet the main goals with the ???Locations??? section fleshed out the most.
Another nice thing about mind maps is that they can be easily added to on an ad-hoc basis. In this case, the
Locations section is key to the site and so has had the most thought about it. I??™ve not thought too much about
competitions though as they count as a ???nice to have??? idea rather than a core requirement to meet the site??™s
goals.
Testing
We will write tests for anything we are unsure about as we go along. This will give us the confidence in our
code and allow us to refactor it as we improve the design. Improving the design shouldn??™t be hard as we have
barely done any! Even if we did lots of up front design, it is a certainty that what we learn whilst building will
be of immeasurable value; we want to incorporate what we learn as we go along. Whilst we won??™t be
discussing all the tests within these pages, the accompanying source code contains all the tests required for us
to have confidence in the code.
As testing is a relatively boring exercise, testing for Places will be done mainly using unit tests as these
can be automated.
Pages:
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84