diff --git a/handbook/digital-experience/README.md b/handbook/digital-experience/README.md index 2b39206825..5f685c6b0d 100644 --- a/handbook/digital-experience/README.md +++ b/handbook/digital-experience/README.md @@ -252,14 +252,6 @@ When procuring SaaS tools and services, analyze the purchase of these subscripti - Intentionality: The product fits into other tools and processes that Fleet uses today. Avoid [unintended consequences](https://en.wikipedia.org/wiki/Midas). The tool will change to fit the company, or we won't use it. -### Track a Fleet applicant - -Use the following steps to track a Fleet applicant: -1. Once a day, check the [Fleet LinkedIn inbox](https://www.linkedin.com/company/71111416/admin/inbox/thread/2-YzE0M2M3YzgtMjQzZS00NDlhLWJjMGQtYWQwMTY1ODhlMmY3XzAxMA==/) for any applicants expressing interest in joining the team. -2. Navigate to the ["πŸ§‘β€πŸš€ Candidates (HRIS)" spreadsheet](https://docs.google.com/spreadsheets/d/1Ujw1Et4IT6vG6i59dy31uB9UdV6EM6DDrWvKNOWA0bY/edit?gid=0#gid=0) (Confidential Google doc) and copy the relevant details from the candidate's LinkedIn: -3. Using a Google doc comment, at-mention the hiring manager. If none exist or you aren't sure, at-mention the [Head of Digital Experience](https://fleetdm.com/handbook/digital-experience#team). - - ### Secure company-issued equipment for a team member As soon as an offer is accepted, Fleet provides laptops and YubiKey security keys for core team members to use while working at Fleet. The IT engineer will work with the new team member to get their equipment requested and shipped to them on time. @@ -311,45 +303,6 @@ Once the Digital Experience department approves inventory to be shipped from Fle 7. Add a comment to the equipment request issue, at-mentioning the requestor with the FedEx tracking info and close the issue. -### Fix a laptop that's not checking in - -It is [possible for end users to remove launch agents](https://github.com/fleetdm/confidential/issues/6088) (this is true not just for osquery, but for anything). - -If the host has MDM turned on, use the `fleetctl mdm run-command` CLI command to push the XML file located at https://github.com/fleetdm/fleet/blob/main/it-and-security/lib/macos/commands/macos-send-fleetd.xml to the device, which will reinstall fleetd. - -If the host doesn't have MDM turned on or isn't enrolled to dogfood, it is beyond our ability to control remotely. - - -### Enroll a macOS host in dogfood - -When a device is purchased using the Apple eCommerce store, the device is automatically enrolled in Apple Business Manager (ABM) and assigned to the correct server to ensure the device is in dogfood. -You can confirm that the device has been ordered correctly by following these steps: -- Log into ABM -- Use the device serial number to find the device. - - Note: if the device cannot be found, you will need to manually enroll the device. -- View device settings and ensure the "MDM Server" selected is "Fleet Dogfood". - -On occasion there will be a need to manually enroll a macOS host in dogfood. This could be due to a BYOD arrangement, or because the Fleetie getting the device is in a country when DEP (automatic enrollment) isn't supported. To manually enroll a macOS host in dogfood, follow these steps: -- If you have physical access to the macOS host, [add it via Apple Configurator](https://support.apple.com/guide/apple-business-manager/add-devices-from-apple-configurator-axm200a54d59/web). -- If you do not have physical access to the device, the user will need to undertake the following steps: - - Install the fleetd package for your device from the [shared drive folder](https://drive.google.com/drive/folders/1-hMwk4P7NRzCU5kDxkEcOo8Sluuaux1h?usp=drive_link). - - Once fleetd is installed, click on Fleet desktop icon in top right menu bar, and select "My device". - - In Fleet desktop, follow the instructions to turn on MDM. - - Once complete, follow instructions to reset disk encryption key. -- Disk encryption key will now be stored in Fleet dogfood, which signifies that the device is now enrolled in dogfood. - - -### Enroll a Windows or Ubuntu Linux device in dogfood - -To enroll a windows or Ubuntu Linux device in dogfood, instruct the user to install fleetd for their platform from the [internal shared drive folder](https://drive.google.com/drive/folders/1-hMwk4P7NRzCU5kDxkEcOo8Sluuaux1h?usp=drive_link). -Once the user has installed fleetd, verify the device is correctly enrolled by confirming the device encryption key is in dogfood. - - -### Enroll a ChromeOS device in dogfood - -ChromeOS devices are automatically enrolled in dogfood after the IT admin sets up automatic enrollment. This is done in dogfood by following the steps found in the dialog popup when selecting "Add hosts > ChromeOS" from the dogfood Hosts page. - - ### Update personnel details When a Fleetie, consultant or advisor requests an update to their personnel details (name, location, phone, etc), follow these steps to ensure accurate representation across systems. @@ -604,11 +557,6 @@ Annually, around mid-year, Fleet will be prompted by Gusto to review company ben 5. Gusto will offer these plans to employees during open enrollment, with new coverage starting 3-4 weeks afterward. -### Access a background check - -All Fleet team members undergo a background check provided through [Vetty](https://vetty.co/). Only the most recent background checks appear on the home page of Vetty's dashboard. To access a complete list of background checks run in Vetty, scroll down to the bottom of the candidates page and click "View Historical". - - ### Review an NDA We need to review an NDA anytime a vendor, customer or other party wants to: @@ -662,49 +610,7 @@ When an agreement is routed to the CEO for signature, the [Apprentice](https://f > If the agreement closes a deal, inform the CEO (via Slack DM) that a subscription agreement is ready for his review/signature. The SLA for CEO review and signature is 48hrs. 3. Comment in the issue once the CEO has signed the agreement and assign the issue to [Nathan Holiday](https://fleetdm.com/handbook/digital-experience#team). - - -### Troubleshoot signature automation - -We use Zapier to automate how completed DocuSign envelopes are formatted and stored. This process ensures we store signed documents in the correct folder and that filenames are formatted consistently. -When the final signature is added to an envelope in DocuSign, it is marked as completed and sent to Zapier, where it goes through these steps: -1. Zapier sends the following information about the DocuSign envelope to our Hydroplane webhook: - - **`emailSubject`** - The subject of the envelope sent by DocuSign. Our DocuSign templates are configured to format the email subject as `[type of document] for [signer's name]`. - - **`emailCsv`** - A comma-separated list of signers' email addresses. -2. The Hydroplane webhook matches the document type to the correct Google Drive folder, orders the list of signers, creates a timestamp, and sends that data back to Zapier as - - **`destinationFolderID`** - The slug for the Google Drive folder where we store this type of document. - - **`emailCsv`** - A sorted list of signers' email addresses. - - **`date`** - The date the document was completed in DocuSign, formatted YYYY-MM-DD. -3. Zapier uses this information to upload the file to the matched Google Drive folder, with the filename formatted as `[date] - [emailSubject] - [emailCvs].PDF`. -4. Once the file is uploaded, Zapier uses the Slack integration to post in the #help-classified channel with the message: - ``` - Now complete with all signatures: - [email subject] - link: drive.google.com/[destinationFolderID] - ``` - ### Prepare for the All hands @@ -727,7 +633,6 @@ The day before the All hands, Mike will prepare slides that reflect the CEO visi ### Share recording of all hands meeting The Apprentice will post a link to the All hands Gong recording and slide deck in Slack. - Template to use: ``` @@ -819,20 +724,6 @@ Mike and the Fleet team 5. Using the [πŸŒ§οΈπŸ¦‰ Investors + advisors](https://docs.google.com/spreadsheets/d/15knBE2-PrQ1Ad-QcIk0mxCN-xFsATKK9hcifqrm0qFQ/edit#gid=1068113636) spreadsheet, bcc the correct individuals and send the email. -### Schedule press release - -Fleet will occasionally release information to the press regarding upcoming initiatives before updating the functionality of the core product. Use the following steps to schedule a press release: - -1. Add context for the next press release to the [e-group agenda](https://docs.google.com/document/d/13fjq3T0bZGOUah9cqHVxngckv0EB2R24A3gfl5cH7eo/edit) as a "DISCUSS:" to be reviewed by Fleet's executive team for alignment and finalization of date. -2. Once a release date is set, at-mention our public relations firm in the [#help-public-relations-firm--mindshare-pr--brand-marketing](https://fleetdm.slack.com/archives/C04PC9H34LF) and schedule a 30m call for our CEO and to communicate the press release. - -> The above must be completed 6 weeks before the press release date. - -3. Schedule a 1.5h discussion between the [Head of Digital Experience](https://fleetdm.com/handbook/digital-experience#team) and the CEO to review the first draft linked as "Agenda: LINK" to the calendar event description. -4. Schedule a 60m call with the CEO and public relations firm to review the first draft linked as above to the calendar event (first draft provided by the PR firm) -5. Schedule 2.5 hrs of async time for the CEO work on edits and a 60m followup postgame (solo) where CEO edits and then settles+sends final release. - - ### Archive a document Follow these steps to archive any document: @@ -846,16 +737,6 @@ Follow these steps to archive any document: 5. Delete all non-structural content from the original document, including past meeting notes and current answers to "evergreen" questions. - - - ### Process the CEO's inbox - The Apprentice is [responsible](https://fleetdm.com/handbook/company/why-this-way#why-direct-responsibility) for [processing all email traffic](https://docs.google.com/document/d/1gH3IRRgptrqSYzBFy-77g98JROTL8wqrazJIMkp-Gb4/edit#heading=h.i7mkhr6m123r) prior to CEO review to reduce the scope of Mike's inbox to only include necessary and actionable communication. diff --git a/handbook/digital-experience/digital-experience.rituals.yml b/handbook/digital-experience/digital-experience.rituals.yml index 0de406e1cf..b5e1f81632 100644 --- a/handbook/digital-experience/digital-experience.rituals.yml +++ b/handbook/digital-experience/digital-experience.rituals.yml @@ -29,16 +29,6 @@ autoIssue: labels: [ "#g-digital-experience" ] repo: "confidential" -- - task: "Check LinkedIn for unread messages" - startedOn: "2023-09-25" - frequency: "Daily" - description: "Prevent connections from slipping through the cracks" - moreInfoUrl: "https://fleetdm.com/handbook/digital-experience#check-linkedin-for-unread-messages" - dri: "SFriendLee" - autoIssue: - labels: [ "#g-digital-experience" ] - repo: "confidential" - task: "Check LinkedIn for new activity" startedOn: "2025-04-25" @@ -69,6 +59,16 @@ autoIssue: labels: [ "#g-digital-experience" ] repo: "confidential" +- + task: "Prep for the 🀝❌ Closed (for now) opportunity review" + startedOn: "2025-07-18" + frequency: "Weekly" + description: "Complete steps 1 - 3 of https://fleetdm.com/handbook/sales#communicate-gross-new-arr-added" + moreInfoUrl: "https://fleetdm.com/handbook/sales#communicate-gross-new-arr-added" + dri: "SFriendLee" + autoIssue: + labels: [ "#g-digital-experience" ] + repo: "confidential" - task: "Process and backup E-group agenda" startedOn: "2023-09-20" diff --git a/handbook/sales/README.md b/handbook/sales/README.md index 61fcde625b..d555fdae83 100644 --- a/handbook/sales/README.md +++ b/handbook/sales/README.md @@ -61,6 +61,15 @@ Every week, the sales manager will review the necessary opportunities with inter If no opportunities meet these criteria, the meeting is used to discuss the oldest opportunities and close any that are stalled. +### Communicate Gross new ARR added + +Once a week, during the "🀝❌ Closed (for now) opportunity review" meeting, the CEO and CRO will measure the ammount of "Gross new ARR" added towards the goal set forth by the CEO. To do this: +1. Before the meeting, the [Apprentice](https://fleetdm.com/handbook/digital-experience#team) will copy the goal from the gross new ARR goal from ["OCV GOH: Fleet" doc (confidential document)](https://docs.google.com/document/d/17VK0_pRrFGTqKCRfppIjUgfjdL012Ssirks8Jxk4SE4/edit?tab=t.0) and add it to the [🀝❌ Closed (for now) opportunity review (confidential doc)](https://docs.google.com/document/d/12cXSZAervdpAuOImN0Lx0B9n-uYND_tzmPbFr4gMwkU/edit?tab=t.0). +2. Before the meeting, the Apprentice will take a screenshot of the [Ξ© Open ops (Next 45 days) oppty list](https://fleetdm.lightning.force.com/lightning/o/Opportunity/list?filterName=Open_ops_Next_45_days) that includes the next 5+ deals set to close based off of "Close date" and add it to the doc. +3. Using the ["Ξ© βˆ†ARR won + open pipeline (current Q)" Salesforce report](https://fleetdm.lightning.force.com/lightning/r/Report/00OUG0000019LuH2AU/view) (and adjusting the filters if needed) the Apprentice will calculate the progress toward the goal and "Ammount left to close" and add it to the doc. +4. The CRO will paste a screenshot of the progress toward the goal and the actionable next steps from the [🀝❌ Closed (for now) opportunity review (confidential doc)](https://docs.google.com/document/d/12cXSZAervdpAuOImN0Lx0B9n-uYND_tzmPbFr4gMwkU/edit?tab=t.0) in the [#g-unicorns Slack channel](https://fleetdm.slack.com/archives/C08BTMFTUCR). + + ### Send a subscription quote Reseller partners occasionally reach out and ask Fleet for a quote on behalf of customers. Use the following steps to provide a subscription quote: diff --git a/handbook/sales/sales.rituals.yml b/handbook/sales/sales.rituals.yml index 7b3d724c99..b7c57b2086 100644 --- a/handbook/sales/sales.rituals.yml +++ b/handbook/sales/sales.rituals.yml @@ -1,15 +1,5 @@ # https://github.com/fleetdm/fleet/pull/13084 - - - task: "Prioritize for next sprint" # Title that will actually show in rituals table - startedOn: "2023-09-04" # Needs to align with frequency e.g. if frequency is every thrid Thursday startedOn === any third thursday - frequency: "Triweekly" # must be supported by - description: "Using your departmental kanban board, prioritize and finalize next sprint's goals for your team by draging the appropriate issues to the top of the 'Not yet' column." # example of a longer thing: description: "[Prioritizing next sprint](https://fleetdm.com/handbook/company/communication)" - moreInfoUrl: "https://fleetdm.com/handbook/company/why-this-way#why-make-work-visible" #URL used to highlight "description:" test in table - dri: "alexmitchelliii" # DRI for ritual (assignee if autoIssue) (TODO display GitHub proflie pic instead of name or title) - autoIssue: # Enables automation of GitHub issues - labels: [ "#g-sales" ] # label to be applied to issue - repo: "confidential" - - +- task: "Review Salesforce opportunities" startedOn: "2024-12-02" frequency: "Weekly" @@ -17,5 +7,15 @@ moreInfoUrl: "https://fleetdm.com/handbook/sales#review-salesforce-opportunities" dri: "alexmitchelliii" autoIssue: # Enables automation of GitHub issues - labels: [ "#g-sales" ] # label to be applied to issue + labels: [ "#g-unicorns" ] # label to be applied to issue + repo: "confidential" +- + task: "Communicate Gross new ARR added" + startedOn: "2025-07-18" + frequency: "Weekly" + description: "Once a week, The CRO will paste a screenshot of the progress toward the goal and the actionable next steps from the [🀝❌ Closed (for now) opportunity review (confidential doc)](https://docs.google.com/document/d/12cXSZAervdpAuOImN0Lx0B9n-uYND_tzmPbFr4gMwkU/edit?tab=t.0) in the [#g-unicorns Slack channel](https://fleetdm.slack.com/archives/C08BTMFTUCR)." + moreInfoUrl: "https://fleetdm.com/handbook/sales#communicate-gross-new-arr-added" + dri: "alexmitchelliii" + autoIssue: # Enables automation of GitHub issues + labels: [ "#g-unicorns" ] # label to be applied to issue repo: "confidential"