How we work
We cannot repeat it enough, but for us, you as a customer are at the heart of our process. We start with your question or need together with you, we build your project as you envision it. Below is a brief overview of our approach.
A first contact
After a telephone intake interview, we will be able to assess whether there is a potential for collaboration. At this stage, we would like to schedule a first face-to-face meeting.
We want to get a quick insight into your wishes, needs and/or dreams. Through targeted questions and listening we try to get a first impression of the project. This phase is successful if we can make a rough sketch of the processes you want to automate. In this phase, we get an idea of your budget and/or timelines.
Plan of action
With the information obtained from the first meeting, we make an action plan. We start by drawing a flowchart of the processes that need to be automated. This serves as the basis to further build upon.
Our plan gives you an estimate of the team, the technologies, timelines, cooperation, and price. We try to answer following questions:
What is the ideal mix for your team? Is the team permanent or temporary? Which technologies will we use? Will we work in the cloud or do we choose dedicated servers? What are the milestones for this project? How is your current IT infrastructure? Which 3rd party software will we use? What are the timelines and deadlines? What will the project cost? How much maintenance is needed? Does this fit within your current organization?
If you decide to continue, we will refine the plan of action. We define a complete list of specifications for your project.
This specification is a detailed representation of the plan of action. It will differ depending on your needs. For a software project, for example, we start with a visual, clickable mockup. For online marketing projects, we start from the story you want to tell. And for market research, we create different landing pages to test your potential customers.
This project plan provides guidance but does not mean a rigid approach. If necessary, we adapt to changing market conditions through a flexible (agile) approach. In some projects, the strategy will only become more concrete because of the chosen path.
Depending on your available resources and time limit, we put together the ideal team. We ensure the right mix of junior and senior profiles as well as people at home and abroad. We try to start as quickly as possible with the search for the right profiles so we can launch your project as fast as possible. We appoint a lead developer who takes charge of the offshore team on site and is our direct contact. In any case, a project manager is appointed in Belgium and will be your single point of contact.
An offshore team not only has developers, we also have teams that deal with a bug or UX testing. It is also possible to use local people for data entry or content writing (blog).
A team doesn’t have to be fixed. We can replace employees quickly and efficiently if necessary. Our Belgian project manager is the perfect middleman between you and the offshore team.
We prefer to work via the SCRUM methodology. Based on the project plan, we define the different sprints that are required for the successful execution of the project. Usually, a (sub) module is delivered in a single sprint and then goes live. Depending on the size of the team and the size of the modules, these sprints can vary between 1 to 8 weeks. For large projects, we can let different teams work on different modules, side by side.
We also work with software development tools such as JIRA or GitLab. And we usually work with a development, test and production environment. In a test environment, we fine-tune each module before it proceeds to the production environment. Through unit testing, we ensure that every piece of code works optimally and this way we ensure quality. We can also add an acceptance test phase before going live.
In offshore projects, we work by definition, with virtual teams. This organizational structure requires communication via email, telephone or video meetings. To make a virtual team successful, it is very important to have a result-driven approach. With each (sub) module we must have a clear idea of the objectives and how to measure them. It is crucial to follow up with weekly project meetings and to adjust the plan if necessary.
Usually, a project does not end with the delivery of a software package. Technology is constantly changing and you too may want changes to your system. We prefer to build modular systems, this way extensions and adjustments can be added easier and faster afterward.
At the beginning of the project, together with you, we will assess how much resources you need for future monitoring of the system.
We start with your request and make a customized solution together with you. We create a concrete plan with a clear and realistic timescale. We then set up a dedicated team with the right mix of senior, junior, offshore and local resources and we start as soon as possible with the development of your software project.
We work agile in short sprints of 1-8 weeks and can work with different teams simultaneously if needed. Preferably, we build modular. We test everything in advance before it goes live. The entire project is developed with scalability and exponential growth in mind.
We manage your project from A to Z and take away all your headaches. We are your software development partner.