Just like following a recipe
for a casserole, creating a plan for a programming project is non-negotiable.
Starting with good ingredients or with a good plan creates an ease
of execution because you know where to begin and end. Sheri Castle
states, “If you don’t put something good in the dish,
then you are not going to get anything good out of the dish; you can’t
just put whatever in there because nothing magic is going to happen
when you are not looking. When it is in the oven, it is not going
to get better if it did not go in there that way!”
When you are thinking about how to begin work on a project, there are a few steps that can help guide your planning process. This chapter walks through these ...