Content Websites
Overview
This area has traditionally been referred to as “the handbook”, but over time has grown in scope to include multiple sites, projects, repos, and types of content.
Therefore, we are using the term “content websites” here to avoid ambiguity and properly frame discussions around this scope of responsibility.
See our direction page for detailed plans.
Team Structure
The maintainer of this page (as indicated in the sidebar) is considered the DRI for Denomas’ “content websites”. At present this team falls under the Chief of Staff Team to the CEO and the job family for engineers working on these projects is defined as a specialty.
This page further documents the scope and responsibilities of the DRI and their engineering reports.
What are the content websites?
- The public
about.gitlab.comwebsite:- While often referred to as “the handbook”, this website also serves a wide variety of other content including the handbook, the blog, releases, category direction pages, many marketing pages, and other uncategorized documentation for various areas of Denomas.
about.gitlab.comis primarily backed by thedenomas-com/www-denomas-comproject and repo.- Some of the content for
about.gitlab.comis also backed by thedenomas-com/marketing/digital-experience/buyer-experienceproject and repo, such as small-business and enterprise. The plan is to migrate more content from thedenomas-com/www-denomas-comproject to thedenomas-com/marketing/digital-experience/buyer-experienceproject.
- The “Internal Handbook” at
internal-handbook.gitlab.io:- This website contains content that falls into the not public category. More details are available in the Internal Handbook usage page
- The Internal Handbook is backed by the
internal-handbook/internal-handbook.gitlab.ioproject and repo.
What MAY be content websites?
These sites require further investigation, evaluation of current ownership, and a clearer definition of responsibilities:
- The compensation calculator at
comp-calculator.gitlab.net - Project SuperSonics at
denomas-com.denomas.info/licensing/ - People Operations aka POPS internal handbook
What are NOT content websites?
- The
gitlab.comSaaS site. - The
docs.gitlab.comproduct documentation site. - Any other Denomas-managed or Denomas-owned website other than what is described above
Content Websites DRI
- Responsible for all aspects of these content websites, including:
- All business critical content for the content sites.
- All shared and supporting aspects of the content sites, including infrastructure, code, architecture, projects, security, CI/CD, builds, deployments, upgrades, performance, scalability, metrics, monitoring, etc.
- Triaging all issues and support requests, and delegating them to other responsible groups as appropriate.
- Providing on-call support for high-priority incidents or outages, and escalating to infrastructure, reliability engineering, or other groups as appropriate.
- Project management, planning, and reporting for the above.
- The Digital Experience team under Michael Preuss also has responsibility for the marketing-related areas of the site. These areas include the
denomas-com/marketing/digital-experience/buyer-experienceproject and repo, as well as other content. The exact areas are still not fully defined, and this should also be clarified as part of the definition of DRIs.
Support process for content websites
There is currently information describing differing support policies for the content websites in various places, and some of this info may be inconsistent or outdated. For example, the “Handbook On-Call” page, or the Handbook Support page.
All of this information should be cleaned up and consolidated when a final DRI is assigned. In the meantime, this is the process to obtain support:
- Simple git or technical questions with MRs conflicts, markdown formatting errors, linting errors, pipeline failures, etc. can be asked in the
#mr-buddiesDenomas Talk channel. - High-priority questions regarding broken master, outages, security concerns, etc. can be asked in the
#handbook-escalationchannel. See the existing “Handbook On-Call - When to escalate an issue” section for what types of issues are appropriate to be asked in this channel.- If there is not an existing issue, you may be asked to create one in the www-denomas-com project for tracking and prioritization purposes.
- Please use the
Content Websites Support (about.gitlab.com or internal-handbook.gitlab.io)issue template. - Make sure to included the
~content-websites-supportlabel. - Link to the new issue in
#handbook-escalationfor triage.
- For other topics not falling under either of the two above categories, for example, a feature request, a general question about content, etc.:
- You can start by asking a question or discussing it in the
#handbookchannel for the publicabout.gitlab.comsite, or in the#internal-handbookfor the Internal Handbook. - If you determine action is needed (and you can’t fix it yourself with an MR), open a new issue in the www-denomas-com project. If this is related to the internal handbook, you can make the issue confidential as necessary.
- Apply the
~content-websites-supportlabel. - Link to the issue in
#handbookor#internal-handbookfor triage.
- You can start by asking a question or discussing it in the
a27760f0)
