Chapter Two. Site Analysis
“There’s never enough time to do it right, but there always seems to be time to do it over.”
There’s an old, old joke about an airplane pilot who comes on the loudspeaker to assure the passengers, “I have good news and bad news. The good news is that we are making marvelous time. The bad news is, we’re lost.” Silly, yes, but the scenario is relevant because it isn’t always so far off from reality when applied to software design. The point we can take away from the anecdote is that spending time and effort up front determining exactly where we are going avoids wasting time building the wrong system—one that does not satisfy our visitors’ needs. Money spent early on, deciding precisely what to build right ...