Web Design and Development

These are just random notes for myself, nothing of particular value if you've stumbled upon this =)

Establishing Requirements

Before starting any work, you have to ascertain exactly what the client is looking for. The reality is that many clients have no idea what kind of site or Web application they want or need, and in fact what they think they need may be completely different from what they really need. For example, a client might be enamored with Flash sites, but may their requirements may dictate low bandwidth, high compatibility, and search-engine friendliness -- features that are very un-Flash.

So with that in mind:

  • Style: What is the general style of the page? Business, fun, personal, informative?
  • Target Market: Who is the client's target market, and what kind of computer and Internet connection will be assumed?
  • Static or Dynamic: Does the client require dynamic page generation? If so, do they have a preference for PHP, Perl, Python, ASP, ASP.Net, etc.? Is this requirement a hard requirement?
  • Hosting: Does the client have servers/hosting already setup? If not, do they have a preference?
  • Marketing Collateral: Does the client already have logos, copy, and other materials available?
  • Examples of Other Sites: Does the client have examples of Web sites that appeal to them in terms of look, feel, structure?
  • Launch Date: When is this needed by?
  • Budget: What's the estimated budget? This is important to determine the reasonable scope of the project before submitting a bid.