Onboarding Guide

Welcome to Life Itself! 👣 🌱

This guide provides you with a simple step-by-step process to get set up at Life Itself so that you are ready to go. We have designed it to be largely self-service so you can do it on your own, at your own pace.

Feedback 📣

We value feedback 😄 You can make this handbook better by making amendments directly using the edit link at the bottom of each page (please check in with your Onboarder first). Or you can leave comments using Hypothesis (see below).

Onboardee Journey Overview

Your onboarding journey will consist of the following steps in order. Each stage will be covered in more depth further on in the guide.

  1. Prerequisites
  2. Welcome Call - this will be set up by person onboarding you 😄
  3. First Steps
  4. How we Communicate
  5. Further Reading
  6. Getting Help and Finding Stuff

Prerequisites

Before we get to the proper onboarding there are some essential prerequisites to get yourself set up.

Please complete as many of the following steps as you can on or before your Welcome Call so we can make sure you have access to all systems.

If you get stuck please contact your onboarder and let them know.

  1. Life Itself email: Login in to your Life Itself email account and check it. You should have received an invitation to your personal email with details of how to sign in to your Life Itself email account and set your password. Sign in and check your account for any email you may have already received.
  2. Key systems: Setup your accounts on the key systems we use. Do this before the next step! When you set up systems, try to pick usernames that will be easy for others to remember. Using your first and last name is ideal.
    • Gravatar – https://gravatar.com. Do this FIRST so your Gravatar is used on the other accounts you create. To be able to create a Gravatar, you have to create a WordPress account first. You can then create a Gravatar so that your profile picture will show up automatically on your profile on other systems.
    • GitHub – https://github.com. This may seem a bit geeky but bear with us 😉 At Life Itself we use GitHub for a variety of things from collaborating on projects to deploying our website.
  3. Phonebook: Add your details to our Phonebook using this form. Note: you will need to be logged in to your Life Itself email. Then, notify the Onboarder that you have added accounts in team phonebook so that they can add you to relevant systems.

These additional items can be done out of order and at any time (even before you have your email etc)

First Steps

GitHub

✋ It's fine if you are unfamiliar with GitHub – you only need the basics for now. 🙂

We use GitHub https://github.com/ for a lot of project management as well as managing some of our websites. We want to introduce you to it here briefly because we will use its issue tracker functionality.

The issue tracker is space for storing and sharing task lists - you can think of it as an online notebook full of to-do lists. You can create an issue within the issue tracker to outline all the subtasks associated with something you're working on. Updating the issue records your progress and keeps your team up-to-date.

Create an Onboarding Issue

You are going to track your onboarding progress using a GitHub issue in the onboarding project. You will not be able to create issues if you have not been added to the relevant systems. Finish the prerequisites first.

  • Please go to: https://github.com/life-itself/onboarding/issues
  • Create your own issue and use it to track your Onboarding progress. Name it like Onboarding {First Name} {Last Name} {Date}
  • Copy and paste the checklist below into your issue and modify it/add more learnings to it while going through the Onboarding process (eg. Markdown, GitHub, etc.).
This is my exciting onboarding issue! 🌱

## Onboarding Essentials

### Prerequisites

* [ ] I have access to Life Itself email
* [ ] I have set up accounts on all the systems
* [ ] I have submitted my details via the Phonebook form
* [ ] I have set up my laptop

### First Steps

* [ ] Have created this issue in GitHub 😄
* [ ] I have access to GDrive
  * [ ] Have created my Email signature 
  * [ ] Doc Styles are set. Test by creating a google doc and checking that default doc styles are automatically applied (you can delete this document afterwards).
* [ ] Calendar
  * [ ] [settings] Add working hours
  * [ ] [settings] Check if your time zone is correct
  * [ ] Created a calendar meeting
  * [ ] Invited one or more other people to it
  * [ ] Deleted it
  * [ ] Add any days to your and the team calendar in next 2 months in which you will be away (delete these afterwards if inaccurate).
  * [ ] Confirmed I have the daily standup and fortnightly sprint meetings in my calendar
* [ ] Standups
  * [ ] Read about standups
  * [ ] Wrote a standup as a comment in this github issue
* [ ] Meetings
  * [ ] Create a meeting doc in the onboarding practice folder by copying the 'Meeting Template for Onboarding' doc: https://drive.google.com/drive/folders/1ACL1ztVfLoe79Akjc0mCx4QRkiMVCX8O
  * [ ] Structure the document according to the recommendation. Do as if you were going to introduce someone to the place where you live
  * [ ] Leave a comment in the doc asking whoever is onboarding you to review it
  
### Extra Steps

* [ ] Watched (or read) "What Life Itself is about" from Further Reading
  * [ ] Written a short summary about integrity and other values (part I)
  * [ ] Written a short summary of our theory of change (part II)
* [ ] Read about how to create a perfect issue in GitHub: https://lifeitself.org/tao/issues/
* Read about getting things done
  * [ ] Playbook: https://playbook.datopian.com/getting-things-done/
  * [ ] Rufus' write up (maybe just read the summary for now): https://rufuspollock.com/2019/05/27/getting-things-done/
* [ ] Read about SCQH: https://playbook.datopian.com/scqh/
* [ ] *Really* read about [job stories](http://playbook.datopian.com/job-stories/) (and user stories)
  * [ ] 📝 Summarize in your own words with examples why "so that" is so important 
* [ ] 📝 At end: notify your onboarder if you made comments (using hypothesis or otherwise) and put link to your comment stream e.g. https://hypothes.is/users/rufuspollock so that they can quickly find all your comments. 

Google Drive

After setting up your email address, you will have access to GSuite, and of course, Google Drive.

The Onboarder will have granted you access to relevant Team Drives, so you can access and store the information / documents you require.

  • Any new documents / sheets / presentations you create should be created in the appropriate folder in the Team Drive, not your personal drive. This speaks to our open and collaborative working culture and avoids having to explicitly share files with people.
  • If you require access to files that you currently don't have access to, please reach out to your Onboarder.

Create your E-mail signature

Please implement this E-mail signature template into your gmail account. To do this, go to 'all settings' in Gmail and scroll down to update your email signature.

Install default styles

We use default styles for Life Itself so that our documents look neat and coherent. Follow the steps below to set up default styles for your documents in Drive.

  • Go into Doc Style Template
  • Then, click the menu item Format → Paragraph Styles → Options → SAVE as my default styles

Test it:

  • Create a new document
  • Start writing.
  • Check the styles are correct: compare with the styles in the template.

Calendar

It is expected that you keep your calendar up to date, so that if it shows as free, that means a colleague can add a meeting during that period.

Set Your Working Hours

Set your working hours in the Google Calendar settings so that people automatically get warned when they try to schedule a meeting outside of your working hours.

For instructions on how to set your working hours, see:

https://support.google.com/calendar/answer/7638168?hl=en

Working hours are according to the primary time zone you have set in Google Calendar. For info on where to find your primary time zone in the settings, see:

View your teammates' calendars

How We Communicate

Communication

As a virtual organization we need to have efficient, reliable, cost-effective ways to communicate and share material.

graph LR

sync((Synchronous))
async((Asynchronous))

sync --> video[Video]
async --> chat[Whatsapp]
async --> github[Github Issues/Discussions]
async --> email[Email]

Chat

We use Whatsapp for quick messages of which there is no need to keep a record. We use Github issues and discussions, and secondarily email, for longer messages and messages that someone may want to refer back to. You'll be added to relevant groups as part of your onboarding.

Voice / Video calls

Our default tools for video are Google Hangouts and Zoom. We add a video call link to every meeting set up in Google calendar.

Tip

Face to face communication is a big deal for humans. Facial cues are very important. Always prefer video over voice for synchronous.

Email

We use Gmail.

Documents

We use markdown documents in Github or Google Drive for all internal documents.

Meetings

Make sure to familiarise yourself with our meeting protocol.

Markdown

Markdown is a markup language with plain text formatting syntax. We often use Markdown based tools, including HackMD and GitHub.

If you are new to Markdown, see the Markdown tutorial

Passwords and Logins

Passwords and logins for common services can be found in a private location. Check with your onboarder for access.


Further Reading

We recommend you look at the reading below as part of your onboarding:

Getting Help and Finding Stuff

We're fully remote so our equivalents of all the standard office chatting takes place either in Whatsapp 💬 or on video calls. 📺

If you need help, just message anyone directly and they'll be happy to help – we are a friendly bunch. 🤗