Whoever smelt it dealt it (#10501)

..
This commit is contained in:
Mike McNeil 2023-03-15 15:09:25 -05:00 committed by GitHub
parent 7eb931fe92
commit 1cd72cc43c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -382,10 +382,10 @@ After meeting with the candidate for their final interview, the CEO uses the fol
> **_Note:_** _Some Fleet team members are contractors and others are employees. The distinction between "contractor" and "employee" varies in different geographies, and the appropriate contract for any given team member and the place where they work is determined during the hiring process._
1. Once an applicant accepts an offer in writing, Mike McNeil replies to the candidate.
2. Mike McNeil creates a [hiring issue](https://github.com/fleetdm/confidential/blob/main/.github/ISSUE_TEMPLATE/hiring.md) for the new team member in the [fleetdm/confidential](https://github.com/fleetdm/confidential/issues) repo. People Ops will use this issue to keep track of the hiring tasks for the new team member.
3. Mike McNeil reaches out to the new team member via email to get any information they will need to prepare an agreement and add them to our payroll system.
- **US team members**: Mike McNeil will send the new team member's agreement through [DocuSign](https://www.docusign.com/).
1. Once the new team member replies and accepts their offer in writing, Mike or Zach replies to the candidate.
2. Whoever replies [creates a hiring issue](https://github.com/fleetdm/confidential/issues/new/choose) for the new team member. This will inform the Business Operations team to get involved. They will use this issue to keep track of the hiring tasks for the new team member.
3. Business Operations on-call reaches out to the new team member via email to get any information they will need to prepare an agreement and add them to our payroll system.
- **US team members**: CEO will send the new team member's agreement through [DocuSign](https://www.docusign.com/).
After signing and storing an in the correct Google Drive folder, Mike McNeil will invite the new team member to onboard in [Gusto](https://www.gusto.com/). Mike McNeil will reach out to them if the new team member is a W-2 employee and schedule an I-9 verification meeting.
>*If we're hiring in a new state, we'll have to register for state taxes and unemployment. Gusto usually handles this process.*
- **For international team members:** Mike McNeil enters the new team member's information into [Pilot](https://pilot.co/) to kick off their hiring process. Pilot creates an agreement for the new team member, and People Ops reviews it to make sure everything looks correct. After Mike McNeil confirms the information about the new hire, Pilot invites the new team member to enter the rest of their information and informs Mike McNeil via email when a new Fleetie signs their agreement.
@ -397,7 +397,7 @@ After meeting with the candidate for their final interview, the CEO uses the fol
#### Purchasing a company-issued device
Fleet provides laptops for team members to use while working at Fleet. As soon as an offer is accepted, Nathan Holliday will reach out to the new team member to start this process, and will work with the new team member to get their laptop purchased and shipped to them on time.
Fleet provides laptops for core team members to use while working at Fleet. As soon as an offer is accepted, Nathan Holliday will reach out to the new team member to start this process, and will work with the new team member to get their laptop purchased and shipped to them on time.
##### Selecting a laptop
Most of the team at Fleet uses 16" MacBook Pros, but team members are free to choose any laptop or operating system that works for them, as long as the price [is within reason](#spending-company-money) and supported by our device management solution. (Good news: Since Fleet uses Fleet for device management, every operating system is supported!)
@ -425,7 +425,7 @@ When you receive your new their computer, complete the entry by adding a descrip
### Hiring a new consultant
In addition to [full team members](#hiring-a-new-team-member), from time to time Fleet hires consultants who may work for only a handful of hours on short projects.
In addition to [core team members](#hiring-a-new-team-member), from time to time Fleet hires consultants who may work for only a handful of hours on short projects.
A consultant is someone who we expect to either:
- complete their relationship with the company in less than 6 weeks
@ -435,16 +435,19 @@ A consultant is someone who we expect to either:
#### Who ISN'T a consultant?
If a consultant plans to work _more_ than 10 hours per week, or for _longer_ than 6 weeks, they should instead be hired as a [full team member](#hiring-a-new-team-member).
If a consultant plans to work _more_ than 10 hours per week, or for _longer_ than 6 weeks, they should instead be hired as a [core team member](#hiring-a-new-team-member).
Full team members:
Core team members:
- are hired using Fleet's "Hiring" issue template, including receiving a company-issued laptop and Yubikeys
- complete the entire, unabridged onboarding process in Fleet's "Onboarding" issue template
- must be offboarded
- get an email address
- have a manager and a formal place in the company [org chart](https://fleetdm.com/handbook/company#org-chart)
- are listed in ["🧑‍🚀 Fleeties"](https://docs.google.com/spreadsheets/d/1OSLn-ZCbGSjPusHPiR5dwQhheH1K8-xqyZdsOe9y7qc/edit#gid=0)
- are paid as part of the standard payroll ritual for the place they work and their employment classification.
Consultants aren't required to do any of those things.
#### Sending a consulting agreement
Consultant agreements are sent through [DocuSign](https://www.docusign.com/), using the "Consulting Agreement" template.
@ -465,7 +468,7 @@ Then hit send! After all of the signatures are there, the completed document wi
## Recurring expenses
Recurring monthly or annual expenses are tracked as recurring, non-personnel expenses in ["🧮 The Numbers"](https://docs.google.com/spreadsheets/d/1X-brkmUK7_Rgp7aq42drNcUg8ZipzEiS153uKZSabWc/edit#gid=2112277278) _(classified Google Sheet)_, along with their payment source.
> Use this spreadsheet as the source of truth. Always make changes to it first before adding or removing a recurring expense.
> Use this spreadsheet as the source of truth. Always make changes to it first before adding or removing a recurring expense. Only track significant expenses. (Other things besides amount can make a payment significant; like it being an individualized expense, for example.)
### Individualized expenses
Recurring expenses related to a particular team member, such as coworking fees, are called _individualized expenses_. These expenses are still considered [non-personnel expenses](https://docs.google.com/spreadsheets/d/1X-brkmUK7_Rgp7aq42drNcUg8ZipzEiS153uKZSabWc/edit#gid=2112277278), with a few extra considerations:
@ -481,9 +484,9 @@ Recurring expenses related to a particular team member, such as coworking fees,
## Celebrations
### Weekly updates
We like to celebrate our achievements weekly in `#general`.
- Every Thursday night, Mike McNeil creates a thread in #help-manage requesting weekly updates, and managers will reply to the thread with their weekly updates.
- Friday afternoons, Mike McNeil updates the KPIs in the [weekly updates spreadsheet](https://docs.google.com/spreadsheets/d/1Hso0LxqwrRVINCyW_n436bNHmoqhoLhC8bcbvLPOs9A/edit#gid=0), and Friday nights, Mike McNeil will post the updates in #general.
We like to open about milestones and announcements.
- Every Thursday night, department heads [report their KPIs for the week](https://docs.google.com/spreadsheets/d/1Hso0LxqwrRVINCyW_n436bNHmoqhoLhC8bcbvLPOs9A/edit)
- Friday nights, Mike McNeil will post a short update in #general.
Weekly update principles
- Each department's update is 20-40 words or less.
- Erring on the side of referring to items that are completely done and/or mentioning news that is potentially very exciting to folks throughout the company.
@ -534,7 +537,9 @@ When you complete the agreement, make sure it is in the correct Google Drive fol
## Security
At Fleet, we care about security. Here are a few resources about Fleet's security policies and best practices.
Security policies are best when they're alive, in context in how an organization operates. Fleeties carry Yubikeys, and change control of policies and access control is driven primarily through GitOps and SSO.
Here are a few different entry points for a tour of Fleet's security policies and best practices:
1. [Security policies](https://fleetdm.com/handbook/security/security-policies#security-policies)
2. [Human resources security policy](https://fleetdm.com/handbook/security/security-policies#human-resources-security-policy)
3. [Account recovery process](https://fleetdm.com/handbook/security#account-recovery-process)
@ -552,21 +557,21 @@ Create a [new montly accounting issue](https://github.com/fleetdm/confidential/i
In order to fulfill our monthly reporting requirement of providing GAAP financials which are not ready until after several days into the next month, we create the monthly accounting issue for the previous month on the third Friday of the following month. For example, the monthly accounting issue to close out the month of January is created on the second Friday in February. (This is because we won't necessarily have the GAAP financials from our accountants until as late as the 21st of the following month.)
#### SLA?
After it is created, the monthly accounting issue should be completed and closed within 3 business days.
The monthly accounting issue should be completed and closed before the 7th of the month.
The close date is tracked each month in [KPIs](https://docs.google.com/spreadsheets/d/1Hso0LxqwrRVINCyW_n436bNHmoqhoLhC8bcbvLPOs9A/edit).
### Payroll
Many of these processes are automated, but it's vital to check Gusto and Pilot manually for accuracy.
- Salary employees are automated in Gusto and Pilot
- Contractors are a manual process in Gusto and Pilot
- Salaried fleeties are automated in Gusto and Pilot
- Hourly fleeties and consultants are a manual process in Gusto and Pilot.
| Unique payrolls | Action | DRI |
|:-----------------------------|:-----------------------------|:-----------------------------|
| Commissions | "Off-cycle" payroll | Nathan
| Commissions and ramp | "Off-cycle" payroll | Nathan
| Sign-on bonus | "Bonus" payroll | Mike McNeil
| Performance bonus | "Bonus" payroll | Mike McNeil
| Ramp | "Off-cycle" payroll | Nathan
| Accelerations | "Off-cycle" payroll | Nathan
| Accelerations (quarterly) | "Off-cycle" payroll | Nathan
Add the amount to be paid to the "Gross" line.
For Fleet's US contractors, running payroll is a manual process.
@ -579,9 +584,12 @@ The steps for doing this are highlighted in this loom, TODO.
6. Run contractor payroll
#### Commission payroll
> TODO: bit more process here. Maybe revops is DRI of commission calculator, creates "2023-03 commission payroll", transfered to Nathan when it's time to run? SLA == payroll run by the 7th, with commission sheet 100% accurate.
- Update [commission calculator](https://docs.google.com/spreadsheets/d/1vw6Q7kCC7-FdG5Fgx3ghgUdQiF2qwxk6njgK6z8_O9U/edit) with new revenue from any deals that are closed/won (have a subscription agreement signed by both parties) and have an **effective start date** within the previous month.
- Find detailed notes on this process in [Notes - Run commission payroll in Gusto](https://docs.google.com/document/d/1FQLpGxvHPW6X801HYYLPs5y8o943mmasQD3m9k_c0so/edit#).
- Contact Mike McNeil in Slack and let her know he can run the commission payroll. Use the off-cycle payroll option in Gusto. Be sure to classify the payment as "Commission" in the "other earnings" field and not the generic "Bonus."
- Contact Mike McNeil in Slack and let her know he can run the commission payroll. Use the off-cycle payroll option in Gusto. Be sure to classify the payment as "Commission" in the "other earnings" field and not the generic "Bonus."
- Once commission payroll has been run, update the [commission calculator](https://docs.google.com/spreadsheets/d/1vw6Q7kCC7-FdG5Fgx3ghgUdQiF2qwxk6njgK6z8_O9U/edit) to mark the commission as paid.
#### Updating a consultant's fee
@ -627,7 +635,7 @@ For more information, check out [Fleet - who does what](https://docs.google.com/
## Rituals
The following table lists the People group's rituals, frequency, and Directly Responsible Individual (DRI).
The following table lists this group's rituals, frequency, and Directly Responsible Individual (DRI).
| Ritual | Frequency | Description | [DRI](https://fleetdm.com/handbook/company/why-this-way#why-group-slack-channels) |
|:-----------------------------|:-----------------------------|:----------------------------------------------------|-------------------|