You will succeed 😎

Hello dear newcomer. We're here to onboard you, to make you succeed at your job. So here is our plan to do that.

Onboarding πŸ§‘β€πŸŽ“

Our typical onboarding period runs over 6 months and is split in 3 phases.

1. Learning period (2 months) 🚲

This period is focus on you. On your learning, on grasping new concepts, on allowing you to follow the processes and the dev workflow.

  • Setup local machine

  • Seraphin infra - security - deployment processes

  • Ways of working - culture - dev workflow

  • The company - history - industry - business plan - achievements

  • New concepts: decorator presenter forms namespacing services STI companion interactor testing => seraphinWeb deep-dive

  • Features - purchase process - Ardor - products

  • Third party services and API (Sendinblue, Contentful, Baloise, ...)

1.1. Back to school πŸ“–πŸŽ“(first two weeks)

First week
Second week

1.2. Buddy system 🀝

For the first two weeks, the buddy system is on a daily basis. The teacher / on call dev is there to help, to explain, to teach.

After that, a rotating weekly system is put in place with a code-star on call guy. The idea is to not have to change of buddy every day to be able to know the context of the work in progress and to be influenced by every member of the team equally in terms of coding style, ways of doing, etc.

The on call guy is also the first PR reviewer.

The buddy system is there for the first 2 months (learning period)

1.3. Good first issues πŸ‘Ό

Specific cards are created for the occasion. Those cards must hold as max info as possible and should hold a specific learning goal.

Structure of a πŸ‘Όticket:

  • What's to learn? The objective of this ticket is to ...

  • What to expect?

  • The task itself (description)

  • This ticket is a success when ...

  • Tips

Example here πŸ’ͺ

2. Independence period (3 months) πŸš—

Master this: https://playbook.seraphin.be/learning-seraphin/learning-trajectories​

3. Delivery period (1 month) πŸš€