# Onboarding Checklist
Hi there! We're very glad you're working with us. Tandem strives to make the world better by creating simple solutions to BIG, complex problems.
In order to begin getting yourself oriented within this elite cadre of problem solvers, here's what you'll need to do...
# 1. Read Guides and Security Training
The "Handbook" and "Guides" sections of this documentation is all the basics you need to know about working at Tandem. They include important information on benefits, security, and development process.
Once you've digested everything you should be able to sign your Employment Agreement, Confidentiality Agreement, and go through the Security Training Checklist.
# 2. Setup your Tandem email account
The first thing you'll want to do is get set up with your Tandem email account since this will be a dependency of subsequent steps. You will have received an email invite for this so just go ahead and follow the instructions there.
Your Tandem email account will also come with
# 3. Explore the Google Apps
The calendar will have all of your and company-wide meetings. You can also add other people's calendars to have visibility into their schedule. All scheduled events and meetings come with Google Meet links. This is our default video conferencing tool unless otherwise specified in the event.
The drive contains various company, HR and client materials.
# 4. Get added to Tandem services
You should have invites in your new email inbox for the below applicable services. If you do not have invites for the various things then ping someone!
- Your new email added to our Harvest account (for time tracking)
- Your new email added to our Gusto service (for getting paid)
- Your new email added to our Slack channel(s)
- A PeopleKeep account created for you (for benefits)
- An Expensify account for reimbursements
- Have your GitHub Account added to Tandem’s GitHub org
- Have your GitHub Account added to the Lando GitHub org
- Tandem's per-client password folders shared with your personal LastPass account as needed.
If you do not already have a GitHub account make sure you create one first.
# Optional (for now)
If you are a developer you may also want to set up accounts with your Tandem email for the following services:
If you don't do it now you will likely do it later when it inevitably comes up in project work.
# 5. Get the tools you need
You're here so you've got the talent but now you need the tools.
Tandem standardizes its process around a few core tools. This provides predictability and consistency between developers and projects. Note that given your role at Tandem not all of these tools may be neccessary.
# A Good Computer
We are only as good as our tools and Tandem is only as good as its people. This means that having a powerful and reliable machine is good not only for you but for the organization as a whole.
Tandem is primarily a macOS based shop. While you can still write the codes with
Windows (no) and Linux, these boxes are currently unsupported and YMMV. We recommend you have a macOS based machine that feels fast.
If you are a Tandem employee or contractor we offer a tech stipend that can be used to purchase a new machine.
Every Tandem project uses
git for version control. This provides easy collaboration between developers, interfaces well with GitHub and keeps a nice record of who has done what. If you are unfamiliar with
git we recommend Pro Git as a reference.
If you are unsure whether
git is installed on your system please click here.
For other helpful
git commands we recommend the our git training presentation.
- Create project issues and milestones
- Determine the status of particular issues and milestones
- Assign issues to particular developers
- Communicate between developers, project managers and relevant stakeholders
- See which developers are working on which issues
- Track the progress of a current sprint
Tandem uses (and is the creator and maintainer of) Lando for local development and DevOps. Lando eliminates the need for managing your own, or multiple versions of, common software packages like
memcache and can also:
- Easily mimic your production environment locally.
- Standardize your teams dev environments and tooling on OSX, Windows and Linux.
- Integrate with hosting providers like Pantheon
- Store all of the above in a version controlled config file called
- Easily customize or extend tooling, deployment options and basically any other functionality.
- Free yourself from the tyranny of inferior local development products.
Use Hyperdrive to get spun up with all the things you need quickly!
All project repositories at Tandem should contain a
.lando.yml that does the above.
# Lando Tandem Plugin
Plugins are a way to extend Lando's functionallity. The
lando-tandem plugin allows us to quickly spin up extant Tandem projects and start new projects from known start states.
You can install the
lando-tandem plugin with this one-liner:
curl -H 'Accept: application/vnd.github.v3.raw' -o /tmp/get-plugin.sh https://api.github.com/repos/thinktandem/lando-tandem/contents/scripts/get-plugin.sh && \ chmod +x /tmp/get-plugin.sh && \ /tmp/get-plugin.sh
For more details on the
lando-tandem plugin visit the repo: Lando Tandem Plugin.
# Text Editor
A generic text editor that is geared towards writing code is also a good idea. Tandem recommends using one of the following: