Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Learning: Learn Tech + Onboarding Mentoring #200

Merged
merged 1 commit into from Nov 20, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Expand Up @@ -28,6 +28,7 @@ We're a company that moves fast, so we're going to need everyone to help us keep

* [About Made Tech](company/about.md)
* [Welcome Pack](company/welcome_pack.md)
* [Learning](learning/readme.md) (Engineering)

### Roles

Expand Down
40 changes: 40 additions & 0 deletions learning/readme.md
@@ -0,0 +1,40 @@
# Learning (Engineering roles)

## Onboarding

Before joining a delivery team, you will spend some time with a mentor focussing on skills relevant to delivery teams.
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

To come in future

  • Clear learning outcomes
  • How long you spend with a mentor
  • Alignment with Core Skills


As a high level summary, we will cover the following -

1. Watch the [introduction to TDD screencast](https://learn.madetech.com/screencasts/tennis.html).
2. (Pair or mob with a mentor on) [code katas](https://learn.madetech.com/katas) using [Test Driven Development](https://learn.madetech.com/core-skills/tdd/) discipline.
3. (Pair or mob with a mentor on) subcutaneous acceptance testing, and ATDD discipline.
4. Explore with a mentor the central architectural concepts of Clean Architecture
5. Discuss the SOLID principles with a mentor, with reference to Clean Architecture and (A)TDD.
6. Be introduced to the [Tic Tac Toe sparring exercise](https://learn.madetech.com/sparring/tic-tac-toe/)

## Core Skills

Our Engineering team has built some Core Skills, which are courses around topics valuable to Made Tech.

Currently, each Core Skill is comprised of 3 levels, with acompanying stickers (which you will see on people's laptops).

You earn these stickers by doing coursework, or by passing an assessment, set by members of the Engineering team with expertise in that skill.

### Learn Tech

Every Friday between 13:30 and 17:00 the team come together to focus on Core Skills.

There are two teams, each with their own standup. Details can be found in [this spreadsheet](https://docs.google.com/spreadsheets/d/1ZUCmchTJnIymhUn_B_iZIYPLPz476PfaZ5KlZ_Gjd1s/edit#gid=27390006) along with a record of assessments.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is including an internal spreadsheet necessary? Is it useful in the open source handbook to do so? Suggest replacing with something like 'Full details can be found in the topic of #learntech on Slack'

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tis private obv, (you need a login). Elsewhere in the handbook we link to private sheets

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fair enough - I wasn't really considering the handbook as an internal 'resource' but I can see the logic.


* All Permanent Engineers are expected to attend and be on time.
* The time should be focussed on attaining, or be defining and/or improving Core Skills.

### Show & Tell

Show & Tell is more freeform - between 16:30 and 17:00 there is an opportunity to present to the team.

Use this as an opportunity to share with the wider group something of interest.

This could be, for example, how you applied TDD discipline on your delivery team, or it could be how you approached infrastructure as code at your previous company.