Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint

Why Plan?

I know that you're anxious to start building something. I also know that some of you are already thinking about skipping to Chapter 2, "Getting Started with Active Server Pages." It's only natural. In many (or even most!) programming projects, planning is savagely short-changed. Programmers are eager to dive in and build something, or deadlines are so tight that they think they don't have time to plan. Management needs something by next week! Get out the coffee and start coding!

All of this pressure leads to situations in which the project is started, and then halfway through the project, management decides not to track activity by product, but by customer, or the programmers realize that there's no way to save the reports they've had the application build. Pieces get added on like mismatched additions to a house. One of my favorite sayings is, "If architects built buildings the way that programmers build programs, the first woodpecker to come along would annihilate civilization." This problem is especially bad when you are building something for others. When they get their first look at it, they inevitably decide that they need major changes, and you've wasted a good deal of your time. It's better to agree on a clear definition before you start! The problem might be as simple as changing the look of a few navigational elements. However, if you have dozens or even hundreds of pages and you haven't planned for it, something as simple as changing a button, can take hours, or even days!


  

You are currently reading a PREVIEW of this book.

                                                                                                                    

Get instant access to over $1 million worth of books and videos.

  

Start a Free Trial


  
  • Safari Books Online
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint