A developer’s first week

Developer Onboarding

Given you have accepted an offer to work at Code Collective, this is how we incorporate you into our team ūüôā

Two weeks before

Before you arrive Code Collective may need to purchase equipment like laptops, screens, mice, keyboards, a chair and a desk for your workstation. We may be in touch at this stage to talk through any preferences you may have.

We will also consider how we initially position you within a team and who might be a good fit to mentor you in your first week.

Your first week

During your first week you will learn about Code Collective’s work environment and we will run through our technologies, roles,¬†agile process¬†and technical practices. You will also be assigned a mentor.

You will be incorporated into a team and be introduced to the team’s active product. The product owner will run through the product explaining the business value. The lead developer will run through the high level code structure.

Below is a more detailed list of typical objectives for your first week.

  • HR Policies runthrough
    • How leave works
    • Work from home policy
    • Work hours
    • Simple Pay demo (for payslips and leave)
  • Work environment Introduction
    • Workstation
    • PC, Software installation and setup
      • Slack,¬†Google Email, Calendar, Drive,¬†Meet,¬†Jira,¬†Freshdesk,¬†Visual Studio,¬†SQL Server, Nuget, Resharper, Tortoisehg, Mercurial, CCNet / CCTray,¬†IIS – Local URLs,¬†Environment URLs (Nightly, QA, UAT, Live URLS)…
    • Dress code, Coffee – Tea, Etiquette etc
  • Your strategy for a healthy adoption into a team
  • Team Roles
  • Agile Process
    • An introduction to our agile workflow¬† and each of the interactions.
  • Technologies used
  • Technical practices
    • Pair programming,¬†Code Reviews,¬†Demo to QA,¬†Devops runthrough, Our approach to refactoring and¬†automated testing…
  • Superpowers runthrough and update
  • Starting in your new team
    • High level business value and functionality runthrough for the active product
    • High level code overview for the active product
  • Our values

Mentorship

You will be assigned a mentor who will help you settle in. Typically your mentor will be part of your assigned team. In the beginning we will try and choose your mentors to align with your strengths.

The reason for this is in the beginning we want to introduce you to aspects of Code Collective that match your strengths.

What does mentorship look like?

Daily check-in and informal chats.

  • What went well?
  • What are you struggling with?
  • What are good approaches and projects to tackle?
  • A sounding board

Your mentor may also be your primary pair programming buddy. In the beginning you will pair program all complex tasks.

Settling in

You will hopefully slot in with your team. The product and the processes will start to feel familiar.  Challenges will be appropriate. Your mentor will constantly check in with you. Your team lead and product owner will be responsive and available.

Welcome!