< Back to Blog

Day 0 preparation – how we integrate developers into clients’ teams

Development Team Integration

Efficient business processes, as the way to ensure delivering high quality services to the company’s clients, are top priority at Distillery. Among the business processes adopted by the company, onboarding, an organizational socialization through which new employees acquire the necessary knowledge, skills, and behaviors to contribute to the client’s business, is the first and basic process which is fundamental to setting up projects for success. Therefore we approach it with the maximum care and commitment.

To ensure the efficiency of the onboarding process and make sure we have all the details for providing a best match, the preparation begins as early as the lead generating phase: from acquiring the primary information from the client and generation of the initial backlog based on the client’s needs. The onboarding process starts once we have selected the best candidate for the client based on our vast expertise in matching developers to clients. Our managers and technical specialists have experience on product teams and are able to research the target market, understand customers’ needs and come up with the best solution to get business to success faster and easier.

At Distillery, we believe that every phase of the onboarding process with a new employee is important, starting from before they begin their job, through their first month, to the successful completion of the job. The goal is to align the onboarding process so that the new engineer could start contributing to the customer’s project within 24 hours from hiring.

The work on the project begins with the kickoff call between our new employee and the client which we try to hold as soon as possible to get the new employee familiar with the project details at the very early stage. The kickoff call has the wide agenda which lets us acquire as much essential information as possible for the further seamless collaboration with the client’s team, fast progress and results:

  • Project briefing consisting of the project’s description, purpose, current stage of development, current problems and blockers if there are any.
  • Roles and responsibilities including making fundamental decisions on who will be doing what.
  • Tools to be used: from workflows, coding tools, environments to Jira, GitHub, Slack, Confluence and other preferences.
  • Deliverables roadmap for the project.
  • Сommunication channels to be used for making collaboration easy and efficient.
  • Defining some metrics that will help us determine success.
  • Arranging any additional resources, like hardware and/or software so the developers can have a smooth introduction.

From the very beginning a newly onboarded developer is aware of the main project details, such as his point of contact on the client’s side and within the company for solving any organizational problems or technical issues, as well as all his teammates. Thus, the software engineer is included in all internal and external chats, rooms and is part of all the information streams within the project on both sides.

Once the developer is contributing, our Managers help facilitate communication as well as gather feedback that will help improve processes and address any upcoming issues early.