Generally speaking, an algorithm is a step-by-step method of problem solving in which a larger, more general problem is reduced to a sequence of smaller, more manageable steps. The term algorithm pops up most often in the fields of computer programming, engineering, and science, but the concept of the algorithm is applicable in most decision-making situations. When a business seeks out a website design company, they usually do so with the larger, more general problem in mind (and rightfully so). A business should be more concerned with meeting the goals and needs of the business than with the ins and outs of website design. It then becomes the website designers task to apply his or her knowledge to meeting the companys needs. I believe this is best accomplished algorithmicallyapproaching every design project using these steps. 1. Evaluate the needs of the client Its a good idea (if possible) to sit down with the client at the onset of the website design process. Listen and make note of their needs and concerns. Have an idea of the kind of questions you should ask in order to assure that you understand the needs of the business. The right questions will also give you insight as to how the website should look, read, and behave. 2. Reduce the larger problem to smaller steps Reduce the website design process into an ordered system of smaller steps. This allows for a much more detailed and efficient website design, a more accurate break down of design time, and a less involved troubleshooting process. Also, if the website is being designed by a team rather than an individual, smaller steps allow for a more understandable delegation of responsibilities within the team. 3. Apply the design Review and implement the step-by-step website design. Often, additional steps in process are realized when applying the design. Its important to keep an open mind regarding changes to the original design, but also to ensure that all steps work toward the goal that the client originally outlined. 4. Compare results of the design with the needs of the client Does the finished website fulfill the needs of the business? Upon completion of the design, I recommend (if possible) another meeting with the client. The purpose of this meeting is to explain the features of the website, gain feedback from the client, and give the client a chance to ask questions about the website. 5. Adjust the design (if necessary) Depending on the outcome of the previous step, this step may become necessary. At times, the client may a) request that the design be changed or b) request that a feature which was not previously discussed be added. In this case, the website designer should make the necessary changes and compare the results to the clients requests. Algorithmic website design translates into a quicker turnaround and lower cost for the client. Technically speaking, websites designed in this method are more apt to be less problematic, and therefore, less time consuming for the designer. |