Consultation: advise on application capabilities and help define priorities based on features and functionality desired within time and budget guidelines.
Strategy: gather requirements and define scope of work to communicate expectations of finished website.
Creative: provide design solutions to develop user interface.
Development: apply creative and customize application to fulfill requirements and satisfy e-commerce objectives.
Implementation: install and configure application and database on web server.
Documentation: deliver archive of source files and database with instructions and hosting requirements to perform a new installation.
Maintenance: perform application upgrades and create full filesystem and database backups of live website.