 |
|
|
 |
 |
Quick navigation |
|
|
|
 |
 |
|
Development methodology
|
 |
|
Following our development process we deliver robust, cost effective and reliable solutions to our clients:
|
 |
|
 |
|
1. Project Understanding
|
|
2. Create Architecture
|
|
3. Development process
|
|
4. Project Delivery
|
 |
|
Learn more...
|
|
|
|
|
 |
|
www.VivaMedia.com.au
|
 |
Challenge
The main goal of the client was to be able to sell hi-tech products together with various related products. The most important problems were high competitiveness rate on the market and the ability to sell online products worth around 5000 dollars per order.
Approach
After a preliminary discussion between us and the account manager designed by the client to work for the online part of the project, both parties agreed on the process to follow.
|
|
|
|
 |
VivaMedia.com.au case study |
 |
| Project Understanding |
 |
NDA
A preliminary collaboration contract and NDA (Non Disclosure Agreement) have been signed between parties.
Primary details
In this case, the client had quite a clear understanding of what is required from the project and had prepared a functional description that covered most areas of the system.
Service identification
The project manager has identified the technical requirements and programming aspects.
Technical Strategy
For this project we had a limited budget, a limited time and some very specific needs, so we had to consider looking at products that we can customize. After analyzing several solutions, we decided to use the framework of osCommerce.
|
 |
 |
 |
 |
NDA |
 |
Primary details |
 |
Service identification |
 |
Technical strategy |
|
 |
 |
| Create Architecture |
 |
Functional design
Based on the functional requirements the client already had, we could easily develop the workflows and specifications of the application. We already knew the base of the project - the shop's framework - and we were able to develop the rest of the functions around it.
Architectural design
Because of this application has more modules, we had to clearly specify how they will interact with one another.
The client request of being able to completely modify the layouts of the marketing pages, independently to the shop, was a real challenge.
Technology details
The budget was the one to determine the shop base to be used: osCommerce. So we had to make sure the PHP+MySQL server - side requirements of the shop were compatible with the rest of the requirements.
Graphic specifications and mockups
Several meetings with the client's marketing team have been organized in order to create the main concepts of the general look & feel of the website.
Implementation schedule
Having all those preliminary details agreed on, a timeframe with milestones and completion date have been approved.
|
 |
 |
 |
 |
Functional design |
 |
Architectural design |
 |
Technology details |
 |
Graphic specifications |
 |
Implementation schedule |
|
 |
 |
| Development process |
 |
Graphic design integration
Having the design in a static form as a Photoshop file from our designers, we begun integration it into HTML.
Code development
The client requested many new features, on top of customizing the shop part. We had to work on two parallel threads: one part of the project was the marketing module and the other the shop features.
Testing
We did a preliminary functional test of the whole system and tracked down all visible problems. Then we went to phase two where we tested the system to make sure it will work ok under stressful conditions, within the expected traffic limits.
Documentation
Throughout the development of the system we made sure to document everything.
Client feedback
We received constant feedback from the client during development. It was very useful as it helped us better understand the way they expect the functionality to be implemented interface wise.
|
 |
 |
 |
 |
Graphic design integration |
 |
Code development |
 |
Testing and client feedback |
 |
Documentation |
|
 |
 |
| Project delivery |
 |
Client training
Online training has been done by following it step by step and explaining what happens on each step.
Delivery
By moving all the files on the real server and integrating with the ssl account, we considered the application to be live. All documents had been sent to the customer when all requirements were met.
Support
It is always a pleasure to assist the client when the system is used. And it is always normal for question to appear. They sometimes lead to new features, sometimes are solved by going back and insisting on the training part that was not understood correctly or repeated enough.
|
 |
 |
 |
 |
Client training |
 |
Delivery |
 |
Support |
|
 |
 |
| Request free quote... |
|
|
|