how we work

How we work

Our workflow and tools

In our process we always focus on quality, testing and want to deliver good software on time.

In order to support these requirements we use many different tools and have a special workflow for development tasks.

Version control is in the heart of our workflow

How we work

 

While working with Drupal we store everything in code and use GIT for each task.

Tools that help us to do better software

drop

GIT

drop

JENKINS

drop

PHPSTORM

drop

CODECEPTION

drop

VISUALCEPTION

drop

TESTLODGE

drop

BROWSERSYNC

drop

BROWSERSTACK

drop

SLACK

drop

JIRA

drop

UBUNTU

drop

SELENIUM

drop

GIT-FLOW

drop

GULP

drop

ANSIBLE

What you get while working with us

  • a certified team with experience in complex websites based on Drupal and Symfony framework
  • 1 or more copy of your website on our development server. You can test new features in a safe environment
  • daily updates - you always know what is going on in your project
  • UX/UI team
  • multiple communication channels: Slack, Skype, Jira, phone, e-mail
  • direct communications with our developers
  • flexible resources planning: every month you can decide how many hours you’d like to use in the next month (for example 200, 400, 600, etc). You can plan resources to fit your application development plans
  • QA specialist on each project - we continuously check your website to keep it working and bug free
  • access to code of the application (git repository), you can follow our work not only on a task tracker, but also in code
how we work

How we work: project management

When you come to us with your idea, we want to fully meet your expectations. Your contribution to the project management process is very important and allows us to create a valuable product together. 

We examine your needs – from the analysis, through the development.
Regardless of whether you want to start a new project or scale an existing one, we know what to do and we want to help you bring your vision to life. 

You can be sure that the management will be tailored to fit your project. We employ the broadly understood Agile methodology. We love to work using Scrum, but our project managers are flexible and can choose the best path to achieve the goal – regardless of the framework used.

Check out what you can expect when establishing cooperation with us.

1. Initial analysis

First contact


During the first contact, we want to learn your business goals and product vision and collect the information on the most important functionalities. We also answer the first questions and inform you about the predicted project cost. We review the materials you provide and form a team that will conduct the project analysis.
 

Creating a backlog


Once we have a general outline of what is to be done, there comes the time for more detailed workshops that will allow us to formulate the requirements in the form of a product backlog and provide more accurate estimates. We also establish the MVP (Minimum Viable Product) of the project, which will allow for implementing the project in stages and for the gradual development of the application.

2. Sprint 0

Now comes the time to prepare for launching the development of your project. We take some time to set the environment and configure the tools needed. We agree the project workflow and the management method with you. It is the time to specify the order and implementation of tasks in the backlog.

3. Development

The course of the development phase differs, depending on the management model chosen. We usually strive for iterative work, characteristic of Scrum. This allows for frequent verification of the progress and continuous improvement of the software development process. We flexibly adapt to any changes and keep in touch with you.

Our process is based on SCRUM.

 

scrum
4. Release

When the specified scope of the project has been implemented, we are ready to release the first version. Usually, when creating a product, more than one version is being provided. It all depends on the arrangements made. The phase of iterations ended with releasing a version may be repeated many times.

5. Project support

Usually, when the work on a website is completed, it requires maintaining and taking care of its security. We offer support for your project, which includes introducing new updates, as well as adding new functionalities and correcting the errors, if necessary. The complexity of our services assures that you are not left on your own with the completed project.

What can we do for you

Need a team of Drupal and PHP web development experts?