Ecommerce Website Project Lifecycle
Customer is sent links to the relevant B2B or Retail Ecommerce Accelerators, our pre-built ecommerce storefronts to review online.
We also forward a short questionnaire so that some additional project requirements detail is established and can be considered by our consultants in advance of the project discovery.
We have an initial meeting with the customer to understand their requirements in more detail.
Scope of Works
Following the meeting, we produce a detailed Scope of Works (SOW) outlining the high-level requirements of the project.
Customer Dialogue & Feedback
One of our consultants continues dialogue to evolve requirements following the discovery phase.
Project Requirements Document (PRD)
We produce a detailed Project Requirements Document (PRD) as well as a fixed cost for the project.
Commences when contracts are received
One of our project managers and design leads will arrange a project kick off meeting with the customer where the following items will be discussed: project phases overview, project processes, design required items and development required items.
Commences following kick-off meeting
We use a web accessible application called Redmine to track project progress. Redmine is setup by the project manager and populated with the project deliverables including the required items that the customer will need to provide. Project deliverables include: components, templates, email templates, import profiles, export scripts, workflows and configurations. Redmine is used throughout the project to gather feedback and record sign-off through the various phases of an implementation.
Design - High-Fidelity Prototype
Commences when the design required items have been provided
We create a high-fidelity interactive responsive prototype of the website's core templates: Home, Category Listing, Product Listing, Product Detail and Basket. This includes a custom design, real content, page interactions & navigation, and allows the customer to view the interface as if it was being viewed in a browser on a mobile, tablet, or desktop device.
Design - Low-Fidelity Prototype
Commences when the High-Fidelity Prototype has been signed off
We then create a low-fidelity interactive responsive prototype of the remaining page templates and email templates. This includes real content, page interactions & navigation but does not demonstrate the design of every element belonging to the templates. However, it still allows the customer to view the interface as if it was being viewed in a browser on a mobile, tablet or desktop device.
Skin - Core
Commences when the High-Fidelity Prototype has been signed off
Skin - Roll-out
Commences when the Skin Core and Low-Fidelity Prototype have been signed off
We will skin the remaining templates, extrapolating the design by following the style guide. This includes the following batches: Core, Checkout, My Account and Email. The core batch of templates will be completed first.
Commences when initiation tasks have been completed
The developer assigned to the project will implement each project deliverable and is responsible for testing each by means of a test case written either by the project manager, or the developer. Once a developer is happy with a project deliverable they will sign off the deliverable as being developed.
The project manager will be responsible for testing each project deliverable and extending the test case were necessary. Once the project manager is happy with a project deliverable they will sign off the deliverable as being tested. If the project manager is not happy with a project deliverable they will provide feedback to the developer who will be required to make the necessary adjustment and re-complete testing before passing it back to the project manager for sign-off.
Deliverables are grouped into batches and they will be developed, tested and signed off one batch at a time. Batches include: Core, Core , Checkout, My Account, Email, Integration, Workflow and Data Migration. The core batch of templates will be completed first.
Training Session One
Commences once both skin & development of both Core and Core batches have been signed off by our internal testing
Training session one consists of an all day training session at our office focusing on how to manage categories, manage products, assign products to categories, and the creation of content pages.
Commences when training session one has been completed
The customer can now begin populating the site with categories, products, assigning products to categories, and creating content pages whilst we continue with development, skin roll-out and end-to-end testing. The hope is that site will be fully populated prior to User Acceptance Testing (UAT).
Commences when skin roll out is complete and all development batches are complete and signed off by our internal testing
Each deliverable will have been tested in isolation but it is important to test the site as a whole e.g. can a user place an order? Is this order transmitted to the external system correctly? Does the order appear correctly in the user's my account area? Did the payment transfer to the merchant bank account? The site is vulnerability tested and any issues remediated. Any issues identified during end-to-end testing will be fixed by the developer and re-tested by the project manager.
Site Handover/Training Session Two
Commences when end-to-end testing has been successfully completed
Site handover and training session two takes place at our office and consists of half a day to demonstrate the new site, looking at the key features that have been built, and another half a day focused on how to setup adverts and promotions.
User Acceptance Testing (UAT)
Commences when site handover and training session two have been completed
The website has been designed, developed and tested as per specification and is now tested by the customer to ensure it is working correctly to ensure a smooth launch. The customer will test the website and record any issues that are identified in Redmine. We will then fix those identified issues before passing them back to the customer to confirm they have been resolved.
Go Live Prep
Commences when UAT has been completed
Once the customer confirms that UAT has been completed and all issues are resolved, we will begin setting up the website on the production hosting environment and working through the go live check list.
Commences when Go Live Prep has been completed
The customer can decide whether the priority is to launch the site as is, or to delay launch so that specific Change Requests can be completed. Any Change Requests that are not completed prior to launch can be actioned after launch once the warranty period has concluded.
Commences when Go Live Prep has been completed and signed Website Acceptance Document has been received
The site is put live during the early part of a week and as close a possible to 9am to ensure that if any issues arise they can be resolved whilst there is a full compliment of staff during normal working hours.
Once the website goes live, the customer will use our support portal to log maintenance and support tickets, rather than continuing to use Redmine. The project manager has visibility of all tickets that the customer logs and the assigned project developers and designers will be responsible for resolving any issues promptly.
NOTE: During the warranty period we do not undertake Change Requests unless they are critical.
Handover to Support
Commences on conclusion of the warranty period
The relevant project manager and development lead will hold an internal meeting with our support team to take them through the site so that they can efficiently respond to any ongoing customer tickets.
We deliver fully managed, premium, multi-instance hosting from our PCI-compliant, UK data centres as part of any project - fully supported 24/7/365 by our in-house experts.
Once your site is live, we provide various commercial options around maintenance and support services all managed through our online support portal giving a comprehensive view of all activity for review.
tradeit software updates (hotfixes, patches and upgrades) are released regularly and our skilled staff will ensure they are installed and correctly applied to your site, keeping you at the forefront of ecommerce functionality.
We offer a host of Commerce Optimisation services to help you to use the sophisticated functionality within tradeit to better effect through education, ideas, and the analysis of real data & trends that will start to build once the site has been live for a reasonable amount of time.
Information Security Advisory
We will act as Information Security Adviser for your website. Each quarter we conduct a quarterly risk assessment, customer server syslog review, and website vulnerability scan.