Now, when we drank enough coffee and energy drinks we can begin.
Depending on the source material we usually break down the functionalities into tasks and subtasks.
We estimate how much time will each task take.
Testing time is always included in the time estimations.
After all the brainstorming you will receive schedule estimations which include the time necessary to develop and a workload broken down to developers needed.
The schedule also includes price estimations if required.
Sometimes we do workshops with our future partners during which all doubts are explained.
Bigger projects require an additional analysis before the development. The analysis is a separate service we provide.
Later during the project execution, the payments will be by the end of each sprint (if we do this the agile way) or by the end of each month.
Each sprint deliverable can be a milestone. Or each end of the month could be a milestone. Or a milestone can be any day we choose, yeah, that is what you call freedom.
Front-end: Angular, Angular 2, React, jQuery, HTML 5, CSS 3
Back-end: Python Django, Django rest framework, PHP, Node.js, OAuth2, REST, SOAP
Mobile: Android Java, Kotlin, Dagger2, Retrofit 2, RX Java, MVP, Clean architecture, ObjC
QA: Manual testing, Selenium, Appium
Dev ops: Jenkins CI, Docker, Rancher, HockeyApp, Nginx, SonarQube
Healthcare: HL7 CDA, openEHR, XDS, MPI, Think! EHR
And much much more!
We create a separate HipChat room for each project to which we warmly invite product owners and all interested stakeholders.
If we have chosen to do a fixed price project we would need to adjust it on the go with some kind of unwanted and very annoying paperwork. So let’s do agile instead 🙂
In next step, the assigned Project Manager chooses the developers and out of them the Team Leader according to the technologies that are required for the new project and availability as some of them may work on other projects at that time.
The PM and Team Leader are not the same people as the TL is mostly the lead developer and takes care of the development itself where the PM is taking care of the project flow, drinking mostly soft drinks with you and administrates the project.
We prefer a single point of contact which is usually the PM. However, the customer may contact developers directly through our messaging systems if required.
Our typical working hours are 8am-4pm CET.
However we often adjust to working hours of our foreign customers. We can choose several days a week and reschedule the working hours to overlap with the foreign timezone.
We are transparent, if you want to know who you will be working with, sure you can see their CV’s. Even more, let’s grab a beer and get to know each other even better!
We believe we can come to an agreement.
Today we have 36 people on board and growing fast.
We have 20 developers and 6 testers. But keep asking - it's changing as we speak.
We participate and help to organize local community events.
We take part in international conferences and training sessions.
As our main communication language is English, we provide internal free English lessons for all our employees.
We give them food and shelter and a shoulder to cry on. Need we say more?