Skip to the content.

CSE Technical Onboarding

This repo contains instructions, guidance and details of an exercise intended to get new starters in CSE familiar with several aspects of how we work, the technology we use and how we approach a project engagement. It is closely aligned to the CSE Code-With Engineering Playbook (CWEP) which is a playbook that provides both specific technical advice and general high level guidance on what good looks like to CSE.

📝 Anticipated Outcomes and Activities

🔎 Outline

This exercise should be done as a team, ideally as a whole crew; with the dev lead, engineers and TPM all working together as they would on a real customer engagement. The length of time you spend should be agreed upfront but 2~4 weeks is a recommendation.

The following is intended as a high level guideline to provide some structure to the exercise, but kept deliberately open ended. There will be a lot of ambiguity and questions at the start, you should consult the engineering playbook then agree upfront as a group on your approach

🏃‍♂️ Execution

Architecture Design Session (ADS)

An ADS is normally run over 3 or 5 days with a customer and acts as kick off for the ‘code-with’ phase of an engagement.

For this on-boarding exercise it should be done over a day, and essentially acts as the kick off for the exercise.

Rough Schedule

This is a hypothetical timeline:

Guiding Principles

🧙 Facilitation

At least one member of the team, ideally the dev lead or TPM should have experience of working on or running several CSE projects, they should act as a facilitator & coordinator. The role of the facilitator is to:

👷‍♂️ Customer Scenarios

Currently one scenario is provided, potentially more will be added later:

🔧 Technical Pre Reqs & Dev Environments

As this exercise is designed for new hires and people new to CSE, there maybe many questions about developer tools, setup of laptops and local environments. A guide has been provided to assist with this. However nothing in this guide is mandatory

Contributing

Yes, please 🙂
Contact Ben Coleman or raise an issue / PR.