how are we going to work together!

This section is to let you know more in details how the process of developing your web solution will generally go!

Coffee together

So, the first contact could be a proposal of my services from my side, or it could be an email or a phone call from your side telling me a brief about your vision/idea, then we will arrange a friendly meeting in your favorite coffee house to discuss your vision in more details. By the end of our meeting I will come up with the technical ability for your vision and we can move to the next step

Cost estimation

After our meeting I will do research about the technologies that I am going to use, and the scope of work should become clear to some extent. I will send you an estimation for the cost to transfer your vision into reality, if you’re okay with the cost then we move to the next step

Software requirement specification sheet

SRS sheet is the document that describes the scope of work, the functional and non-functional behavior of your solution.. this process is a back-and-forth, I will start the creation of the SRS sheet, send it to you to review/edit or add your thoughts into it and you send it back to me and so on, until we reach a document that well describes your vision of your project.

Project proposal and contract

At this level I will send a project proposal contains the SRS sheet and the project's timeline. And we sign the contract.

Now we can say our project started! Generally any project will go through five phases.

First Phase: [Information Gathering]


This phase has already been started when we first met at the coffee house remember?. Anyhow, main tasks of this phase:

  • Study client & job specificities
  • Appraisal of existing web site, IT systems
  • Define goals and overall strategy
  • Send you web design client questionnaire (see an example of a questionnaire in a new tab)
  • Check competition/benchmarking
  • Choose data delivery model and backup
  • Roles and responsibilities

Second phase: [Planning]


Main tasks of this phase:

  • Host selection & registration
  • Domain name selection & registration
  • Website structure & information architecture
  • Validate wireframe
  • Overall look and feel and Layout
  • Color scheme research
  • Make sure your color scheme is accessible to colorblind and visually impaired people (or provide an alternative)
  • Basic layout creation – (X)HTML/CSS
  • Validate Mockup
  • Content preparation
  • Review content providers (copy-writers, illustrators, etc.)
  • Text reception/update/creation/ Art reception/update/creation (photos, illustrations, etc.)
  • Optimize target keywords usage in content
  • Proofread
  • Content integration

Third Phase: [Design]


Main tasks of this phase:

  • Design header with clear statement of the site purpose & and prominently placed logo linked to home-page
  • Design clear navigation (if in JavaScript provide a text-based alternative)
  • Design main section (columns and sidebars) and footer now or later
  • Make sure that important content is above the fold at least for home-page
  • Balance illustrations/photo and text importance according to the site purpose
  • Make sure company information and contact (email or form) are immediately accessible (address, phone number, etc.) so that your visitors know that you are a “real” company
  • If (really) necessary, create a splash screen in JavaScript/Flash with text-based alternative
  • Details, details, and… details
  • Validate design and send files to client if needed

Fourth Phase: [Development]


Main tasks of this phase:

  • Functionalities
  • Build database
  • CMS/Blog/E-commerce implementation
  • Forms/scripts (keep required information from the visitor to a minimum and make sure that your forms handle special characters correctly)
  • Custom applications & Functionalities development
  • Restricted areas (backend and password protected pages)
  • Other special functionalities
  • Technical & Usability
  • Make URLs meaningful & user-friendly
  • Cross-browser optimization
  • Create custom 404 error page
  • Ensure that User Experience is applied
  • Make site print-friendly
  • CSS, JavaScript validation & optimization
  • Further website security (database, cgi-bin, etc.)
  • Testing (first round)
  • Web standards testing
  • Usability testing
  • Accessibility testing
  • Typography testing
  • Content testing
  • Design & Identity testing
  • Links testing
  • Correcting errors and overall optimization
  • Site validation

Fifth Phase: [Testing and Delivery]


Main tasks of this phase:

  • Going live
  • Documentation
  • Training of staff
  • Marketing & SEO
  • Submit site to Search Engines
  • Testing (second round)
  • SEO testing
  • Marketing testing
  • Optimization testing
  • Database testing
  • Security testing
  • Complete online testing
  • Site validation
  • Launch
  • Write completion report & recommendations
  • Burn DVD with site and files (pictures, flash, etc.)
  • Document with all accounts information (ftp, admin, etc.)
  • Copyright transfer documents
  • Wrap all this in a portfolio and send to client

Some more..

A good resource that might help your decision is this cost estimation tool for your project.

Here are my contacts if you’re interested.