Commit graph

2956 commits

Author SHA1 Message Date
Sam Pfluger
9803e5d54d
Update event strategy process in marketing handbook (#38676)
Revises the event strategy section to clarify roles, update the process
for settling events, and specify new procedures for event approval,
communication, and documentation. The Content Specialist is now the
project manager for events, and the process includes more detailed steps
for event planning, communication, and closing unprioritized event
issues.
2026-01-23 09:31:47 -06:00
Isabell Reedy
c19895b6b4
Update open-positions.yml (#38695) 2026-01-23 15:10:48 +00:00
Noah Talerman
35caa1a2dc
Product design rituals: Understanding our competitor(s) (#38692) 2026-01-23 09:45:11 -05:00
Ashish Kuthiala
3036dd1211
Add Marketing Campaign Manager position (#38653)
Added a new job listing for a Marketing Campaign Manager, detailing
responsibilities and required experience.

---------

Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
Co-authored-by: Isabell Reedy <113355639+ireedy@users.noreply.github.com>
2026-01-23 12:50:49 +00:00
Sam Pfluger
0c410de096
Clarify event proposal submission process (#38671)
Updated instructions to specify that the marketing team will process
event requests within 72 business hours after all necessary information
has been submitted, improving clarity for requesters.
2026-01-22 16:59:22 -06:00
Sam Pfluger
94b33a6da5
Update README with CEO introduction process (#38660)
Added instructions for introducing Fleet's CEO to an account.

FYI @SFriendLee RE SLA to send connect requests
2026-01-22 15:26:23 -06:00
Noah Talerman
7390a6d3a9
Product maturity assessment: Fleet is complete for geolocation (#38651) 2026-01-22 15:02:04 -06:00
Noah Talerman
ecf2d3ab7e
Revise feature prioritization criteria (#38327)
Updated criteria for prioritizing new features to include labels for UX
improvements and product maturity goals.

DONE: @noahtalerman and @allenhouchins update [product maturity
assessment](https://fleetdm.com/handbook/company/product-maturity-assessment)
for 2026.
2026-01-22 10:08:00 -05:00
Brock Walters
3792b8bf83
Add Marketing Assets section to README (#38618)
Added a section for Marketing Assets to track created assets.
@Sampfluger88 Created per request from @akuthiala - thanks.
2026-01-21 22:16:18 -06:00
Sam Pfluger
794ed9b735
Add instructions for sending weekly KPI update (#38584)
Added a new section detailing the process for the Apprentice to send the
weekly KPI update in Slack, including steps for checking the KPI sheet,
copying the update, and scheduling the message.
2026-01-22 00:09:14 +00:00
Noah Talerman
b4db8d5cf5
Product design handbook: Clarify guide updates during drafting (#38588)
Context:
https://fleetdm.slack.com/archives/C084F4MKYSJ/p1768936713202219
2026-01-21 17:58:01 -05:00
tarikjhasan55
17be112ab6
Edit Go-To-Market groups Typo (#38587)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #

# Checklist for submitter

If some of the following don't apply, delete the relevant line.

- [ ] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
See [Changes
files](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/guides/committing-changes.md#changes-files)
for more information.

- [ ] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)
- [ ] If paths of existing endpoints are modified without backwards
compatibility, checked the frontend/CLI for any necessary changes

## Testing

- [ ] Added/updated automated tests
- [ ] Where appropriate, [automated tests simulate multiple hosts and
test for host
isolation](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/reference/patterns-backend.md#unit-testing)
(updates to one hosts's records do not affect another)

- [ ] QA'd all new/changed functionality manually

For unreleased bug fixes in a release candidate, one of:

- [ ] Confirmed that the fix is not expected to adversely impact load
test results
- [ ] Alerted the release DRI if additional load testing is needed

## Database migrations

- [ ] Checked schema for all modified table for columns that will
auto-update timestamps during migration.
- [ ] Confirmed that updating the timestamps is acceptable, and will not
cause unwanted side effects.
- [ ] Ensured the correct collation is explicitly set for character
columns (`COLLATE utf8mb4_unicode_ci`).

## New Fleet configuration settings

- [ ] Setting(s) is/are explicitly excluded from GitOps

If you didn't check the box above, follow this checklist for
GitOps-enabled settings:

- [ ] Verified that the setting is exported via `fleetctl
generate-gitops`
- [ ] Verified the setting is documented in a separate PR to [the GitOps
documentation](https://github.com/fleetdm/fleet/blob/main/docs/Configuration/yaml-files.md#L485)
- [ ] Verified that the setting is cleared on the server if it is not
supplied in a YAML file (or that it is documented as being optional)
- [ ] Verified that any relevant UI is disabled when GitOps mode is
enabled

## fleetd/orbit/Fleet Desktop

- [ ] Verified compatibility with the latest released version of Fleet
(see [Must
rule](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/workflows/fleetd-development-and-release-strategy.md))
- [ ] If the change applies to only one platform, confirmed that
`runtime.GOOS` is used as needed to isolate changes
- [ ] Verified that fleetd runs on macOS, Linux and Windows
- [ ] Verified auto-update works from the released version of component
to the new version (see [tools/tuf/test](../tools/tuf/test/README.md))
2026-01-21 14:10:55 -06:00
Isabell Reedy
fcac359298
Handbook: org and responsibilities update (#38527)
Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2026-01-20 17:20:16 -07:00
Ashish Kuthiala
48df078026
Add link to Fleet ideal customer profile document (#38501)
Added a link to the Fleet ideal customer profile and core personas
document.

<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #

# Checklist for submitter

If some of the following don't apply, delete the relevant line.

- [ ] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
See [Changes
files](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/guides/committing-changes.md#changes-files)
for more information.

- [ ] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)
- [ ] If paths of existing endpoints are modified without backwards
compatibility, checked the frontend/CLI for any necessary changes

## Testing

- [ ] Added/updated automated tests
- [ ] Where appropriate, [automated tests simulate multiple hosts and
test for host
isolation](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/reference/patterns-backend.md#unit-testing)
(updates to one hosts's records do not affect another)

- [ ] QA'd all new/changed functionality manually

For unreleased bug fixes in a release candidate, one of:

- [ ] Confirmed that the fix is not expected to adversely impact load
test results
- [ ] Alerted the release DRI if additional load testing is needed

## Database migrations

- [ ] Checked schema for all modified table for columns that will
auto-update timestamps during migration.
- [ ] Confirmed that updating the timestamps is acceptable, and will not
cause unwanted side effects.
- [ ] Ensured the correct collation is explicitly set for character
columns (`COLLATE utf8mb4_unicode_ci`).

## New Fleet configuration settings

- [ ] Setting(s) is/are explicitly excluded from GitOps

If you didn't check the box above, follow this checklist for
GitOps-enabled settings:

- [ ] Verified that the setting is exported via `fleetctl
generate-gitops`
- [ ] Verified the setting is documented in a separate PR to [the GitOps
documentation](https://github.com/fleetdm/fleet/blob/main/docs/Configuration/yaml-files.md#L485)
- [ ] Verified that the setting is cleared on the server if it is not
supplied in a YAML file (or that it is documented as being optional)
- [ ] Verified that any relevant UI is disabled when GitOps mode is
enabled

## fleetd/orbit/Fleet Desktop

- [ ] Verified compatibility with the latest released version of Fleet
(see [Must
rule](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/workflows/fleetd-development-and-release-strategy.md))
- [ ] If the change applies to only one platform, confirmed that
`runtime.GOOS` is used as needed to isolate changes
- [ ] Verified that fleetd runs on macOS, Linux and Windows
- [ ] Verified auto-update works from the released version of component
to the new version (see [tools/tuf/test](../tools/tuf/test/README.md))

---------

Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2026-01-20 17:16:59 -07:00
Isabell Reedy
0eaef4e3e8
Update application process (#38353) 2026-01-20 17:16:34 -07:00
Eric
69bdb8a389
Website: Fix value in product design rituals YAML (#38521)
Changes:
- Added a closing quotation mark to the description of the "Confirm and
celebrate" ritual to fix an error that is preventing the website from
deploying.
2026-01-20 12:39:31 -06:00
Ashish Kuthiala
40ab729db5
Add link to Executive Messaging Framework (#38485)
Added a link to the Executive Messaging Framework for CIO communication.
2026-01-20 11:20:23 -06:00
Noah Talerman
b07097f1cf
Add back 'Confirm and celebrate' ritual (weekly) (#38513)
- @noahtalerman: The confirm and celebrate column has been full for
awhile. Bringing back this ritual (weekly) so we can empty the column
2026-01-20 09:55:35 -05:00
mmendm
1930f90494
Update product-groups.md (#38482) 2026-01-19 15:09:13 -06:00
Victor Lyuboslavsky
d63288588b
Added bug prioritization section to handbook (#38476) 2026-01-19 13:17:06 -06:00
Marq
9d3c1e3214
Update product-groups.md (#38449) 2026-01-16 14:24:02 -06:00
Allen Houchins
06600da544
Update product-maturity-assessment.md (#38436) 2026-01-16 10:51:09 -06:00
Noah Talerman
4e0c3ed0b3
Update product maturity assessment for 2026 (#38435)
Still TODO:
- "COME BACK TO THIS" in the doc:
- @allenhouchins: "Cross-cutting stages"

Decided to merge this as is and come back to TODOs
2026-01-16 10:11:34 -06:00
Sam Pfluger
65fdae3ef4
Revise departmental page structure guidelines (#38389) 2026-01-15 12:59:27 -06:00
Rachael Shaw
705663f826
Handbook: Small grammatical fix (#37643)
See https://github.com/fleetdm/fleet/pull/37476/changes#r2643746321

---------

Co-authored-by: Zay Hanlon <114112018+zayhanlon@users.noreply.github.com>
Co-authored-by: Ashish Kuthiala <53918208+akuthiala@users.noreply.github.com>
2026-01-15 11:00:48 -06:00
Rosanna Schaefer
0e560100c0
Corrected typo in "Respond to low credit alert" section (#38370)
Corrected typo in "Respond to low credit alert" section

<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #

# Checklist for submitter

If some of the following don't apply, delete the relevant line.

- [ ] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
See [Changes
files](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/guides/committing-changes.md#changes-files)
for more information.

- [ ] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)
- [ ] If paths of existing endpoints are modified without backwards
compatibility, checked the frontend/CLI for any necessary changes

## Testing

- [ ] Added/updated automated tests
- [ ] Where appropriate, [automated tests simulate multiple hosts and
test for host
isolation](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/reference/patterns-backend.md#unit-testing)
(updates to one hosts's records do not affect another)

- [ ] QA'd all new/changed functionality manually

For unreleased bug fixes in a release candidate, one of:

- [ ] Confirmed that the fix is not expected to adversely impact load
test results
- [ ] Alerted the release DRI if additional load testing is needed

## Database migrations

- [ ] Checked schema for all modified table for columns that will
auto-update timestamps during migration.
- [ ] Confirmed that updating the timestamps is acceptable, and will not
cause unwanted side effects.
- [ ] Ensured the correct collation is explicitly set for character
columns (`COLLATE utf8mb4_unicode_ci`).

## New Fleet configuration settings

- [ ] Setting(s) is/are explicitly excluded from GitOps

If you didn't check the box above, follow this checklist for
GitOps-enabled settings:

- [ ] Verified that the setting is exported via `fleetctl
generate-gitops`
- [ ] Verified the setting is documented in a separate PR to [the GitOps
documentation](https://github.com/fleetdm/fleet/blob/main/docs/Configuration/yaml-files.md#L485)
- [ ] Verified that the setting is cleared on the server if it is not
supplied in a YAML file (or that it is documented as being optional)
- [ ] Verified that any relevant UI is disabled when GitOps mode is
enabled

## fleetd/orbit/Fleet Desktop

- [ ] Verified compatibility with the latest released version of Fleet
(see [Must
rule](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/workflows/fleetd-development-and-release-strategy.md))
- [ ] If the change applies to only one platform, confirmed that
`runtime.GOOS` is used as needed to isolate changes
- [ ] Verified that fleetd runs on macOS, Linux and Windows
- [ ] Verified auto-update works from the released version of component
to the new version (see [tools/tuf/test](../tools/tuf/test/README.md))
2026-01-15 08:47:43 -08:00
johnjeremiah
ebb9a57c5d
Jjeremiah marketing ops1 (#37758)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
Adding new handbook page - DemandGen/Marketing Ops where we can
establish
- Conversion Rates
- Attribution Model
- Campaign Statuses

Once merged, will look at the Marketing Handbook page for linking and
further consolidation

---------

Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2026-01-14 18:28:03 -06:00
Irena Reedy
b5744ff1d8
Update README.md (#38350)
Co-authored-by: Ashish Kuthiala <53918208+akuthiala@users.noreply.github.com>
2026-01-14 18:04:21 -06:00
Irena Reedy
0ac54feedd
Update communications.md (#38352)
added propse an event to the communications page
2026-01-14 17:53:43 -06:00
Isabell Reedy
0470e50c86
Remove Product Education Manager (#38355) 2026-01-15 00:41:10 +01:00
Ashish Kuthiala
71238d4a0c
Update request process for product marketing (#38347)
Removed legacy process for making marketing requests

Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2026-01-14 17:21:23 -06:00
Irena Reedy
eeca71bfee
Update communications.md (#38336)
Added events to DRI to be directed to marketing to start the handbooking
of the proposed event issue
2026-01-14 17:14:39 -06:00
Irena Reedy
b2466b90f5
Update README.md (#38339)
Line 105 Propose an event has been updated and linked to an issue
2026-01-14 16:10:04 -06:00
Carlo
338cf83a71
Add sprint workflow guidelines (#38233) 2026-01-14 12:45:27 -06:00
Noah Talerman
16a55e1752
Product groups handbook: Clarify "Encryption" responsibility (#38311) 2026-01-14 09:33:06 -06:00
Isabell Reedy
23e826ff5e
Add open AE position to website (#38237)
Co-authored-by: Sam Pfluger <108141731+Sampfluger88@users.noreply.github.com>
2026-01-14 16:22:54 +01:00
Ashish Kuthiala
2375854e3a
Add Product Education Manager job listing (#38127)
Create a new job description for Product Education Manager to create
technical content, internal enablement and external evangelism

---------

Co-authored-by: Isabell Reedy <113355639+ireedy@users.noreply.github.com>
Co-authored-by: Eric <eashaw@sailsjs.com>
2026-01-14 01:34:03 +01:00
Luke Heath
76ef59ee02
Add new engineering rituals (#38136) 2026-01-13 18:21:30 -06:00
Rachael Shaw
06d5f6cf34
Product design rituals: Small verbiage update re: designing ahead (#38292)
We're now drafting stories for further-in-the-future releases.
2026-01-13 17:14:31 -05:00
Noah Talerman
b6095ab5a6
Simplify feature request template & update "Unpacking the why" (#38243) 2026-01-13 14:35:44 -06:00
Noah Talerman
bbc1aef298
Update story template: Add Fleet server config, exposed API endpoints, and fleetdm.com checkboxes (#38186) 2026-01-13 14:28:49 -06:00
Allen Houchins
3fc24fb1e8
Updating DRIs (#38245)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves
https://github.com/fleetdm/confidential/issues/11074

This pull request updates the security roles and responsibilities
section in the `handbook/finance/security.md` file. The main change is
the reassignment and consolidation of responsibilities related to
information security oversight and third-party risk management.

**Updates to security roles and responsibilities:**

* The `Head of Security` role has been replaced with the `Head of IT`,
who now assumes all previous responsibilities of the Head of Security,
with the addition of explicit oversight over third-party risk management
and vendor service contract reviews.
* The separate `Head of Digital Workplace & GTM Systems` role,
previously responsible for third-party risk management and vendor
contract review, has been removed, consolidating these responsibilities
under the `Head of IT`.
2026-01-13 13:13:48 -06:00
Allen Houchins
18261d92d2
Update it-and-enablement.rituals.yml (#38195)
This pull request updates several rituals in the
`handbook/it-and-enablement/it-and-enablement.rituals.yml` file to
better reflect current team responsibilities and terminology. The main
changes involve updating labels, task names, and descriptions to align
with the GTM (Go-To-Market) and Solutions Consulting teams instead of IT
& Enablement.

**Label and terminology updates:**

* Changed auto-issue labels from `:help-it-and-enablement` to
`:help-solutions-consulting` or `:gtm-ops` for relevant tasks,
reflecting new team ownership.
[[1]](diffhunk://#diff-483df03958997b79be68a86398698de7a100112403982bedbd85d63803015abaL10-R20)
[[2]](diffhunk://#diff-483df03958997b79be68a86398698de7a100112403982bedbd85d63803015abaL30-R30)
[[3]](diffhunk://#diff-483df03958997b79be68a86398698de7a100112403982bedbd85d63803015abaL66-R66)
* Updated task names and descriptions from "IT & Enablement KPIs" to
"GTM KPIs" for weekly reporting, clarifying the focus of the ritual.

**Repository assignment adjustments:**

* Changed the repository assignment for auto-issues, ensuring tasks are
routed to the appropriate team repositories.

These changes help ensure rituals are accurately assigned and described
according to current team structures and responsibilities.
2026-01-12 15:55:59 -06:00
Mike McNeil
ce139eda61
Handbook: Consolidate writing.md page (#38143) 2026-01-10 13:04:17 -06:00
Sam Pfluger
23d4296cd1
Edit GTM groups (#38141) 2026-01-10 11:12:59 -06:00
Noah Talerman
9219a30bc0
Move "Pre-sprint planning" & "Sprint kickoff review" rituals to Engineering (#38112) 2026-01-09 16:14:42 -06:00
Noah Talerman
05d3420536
Product Design rituals (#38055)
- @lukeheath is joining Product Design sprint kickoff to drive capacity
planning
2026-01-08 17:21:11 -05:00
Luke Heath
fdb1a84017
Update capacity and team members in product groups (#38039) 2026-01-08 15:07:01 -06:00
Sam Pfluger
713bab800e
Edit Customer Success page (#38027) 2026-01-08 09:05:47 -06:00
Noah Talerman
3db9a2011e
Quarterly roadmap blogpost ritual: Add HoIT (#37992)
FYI @allenhouchins adding you to help us frame the feature in a way that
resonates w/ our audience (users/buyers) and to help us make sure we're
sticking to the [near term
roadmap](https://docs.google.com/spreadsheets/d/1zwr59MpruIw4dsV-Qbk8xFbMrbHAV3qaRJDWM7-YrwU/edit?gid=1189480063#gid=1189480063).
2026-01-07 11:22:40 -05:00