Our development process
You are dreaming about your own online store that will have the professional look and functionality, yet will be easy-to-use and won't cost a fortune? We are ready to provide you with reliable shopping cart development solutions and offer you to find out more about our ecommerce integration services that are described below.
For turnkey projects, we are enthusiastic supporters of Scrum development practices and are proud of our ability to build, react, and refine. For separate modifications, we prefer the Waterfall methodology. No matter the size of the project, every client’s request undergoes the following stages from the beginning “idea” period to the Warranty period:
If you have an idea you’d like to realize, or you have an issue you need help with, all you need to do is send us a request for a free quote. We will help you see how simple the ecommerce website integration process can be.
To provide you with a more precise estimate, please include business goal, examples of similar executions on other sites, examples with real products, step-by-step functionality, and screenshots in the description.
For the purpose of protecting unique and confidential ideas we have created the NDA, which we can sign if needed.
2. Gathering requirements
The manager clarifies all the details, wishes and requirements for your project.
If we are talking about an already existing CS-Cart store, please be ready to give us access to your server. We will examine the store backend, its settings, and already implemented customizations that can affect the new modification. SSH access is preferable, as it allows the instant sharing of information. With this type of access, we can create a secure test store with all your settings, customizations, and database.
SSH access is more preferable as it allows to share information instantly. With this type of access, we can create a secure test store with all your settings, customizations and database.
3. Analysis & planning
The manager assigns estimation of complexity and project development to a technical specialist. The manager informs you about the time frames and cost and prepares a detailed specification for the project. The specification includes all of your requirements and a detailed description of operation of future modifications.
Once the specification is approved and the invoice is paid, the developer starts working on the task.
Fixed price vs Time & Material.
Learn more about our pricing models
Backend developers write code and front-end specialists create layout and integrate design. Your personal manager closely monitors their work.
The manager is responsible for the time frames and quality of the project. In the process of developing the project, the manager performs interim demonstration of functionality, if necessary, and prepares reports on the complete work on a regular basis.
We are using the following methodologies to manage projects depending on the type of project:
- Waterfall — for modifications, design and integration
- Scrum, Kanban — for large and long-term projects.
5. Quality assurance & code review
QA specialists test the functionality of the project to check that the work done complies with the requirements of the specification. QA specialists also make sure that the modification or interface is user-friendly. Each project is tested for free before it is given to you.
Our experts check the code for compliance with the CS-Cart and Simtech Development standards.
6. Demonstration & installation
The final results of the development process—what we came up with together during the idea phase—are demonstrated by the manager. Demonstration is performed on our test server. The manager provides you with a checklist to make it easier for you to check the performance of the modifications.
The developer or release engineer installs modifications in your store. That’s it! Now you and your customers can enjoy using the new functionality and updated interface.
7. Warranty period
We provide a 100-day warranty period for every customization we develop. Based on our experience, if you constantly work with your store this period is usually long enough to see how the site functions and for bugs to surface.
We can also extent the warranty period upon request if you are not able for some reason to carry out testing within this time frame.
Project Management System
We use the JIRA software for the effective management of the development process.
To put it simply, JIRA allows you to track any kind of unit of work (be it an issue, bug, story, project task, etc.) through a predefined workflow. As the owner of the project you will be able to participate in the process (for example, to observe and comment on the problem).
We offer several approaches for collaborating on your projects. The criteria for selecting your preferred approach and payment method are described below.
Under the fixed-price approach, the project manager sends a project description for your approval, specifying the expected outcome and the deadlines of the project. When the development process starts, you are not able to make changes in the project specification. You get a ready-to-use project by the end of project term.
- Cost is based on the planned estimation
- The exact cost is specified
- Payment prior to development
- Suitable for small and medium projects
- Suitable for precise and well-defined technical tasks
- No changes during development
Time & Material
The Time & Materials approach is used for projects with a high degree of ambiguity, or when changes are going to be made in the course of development. During work on the project, Simtech Development managers send you detailed reports on time spent and tasks completed, so you can be confident that work is progressing efficiently and cost effectively.
- Cost depends on the number of hours worked
- The initial estimate is approximate
- Partial payments as the project unfolds
- Suitable for long-term projects
- No well-defined technical task
- Phased flexible development