Content last updated 2026-10-15

Technical Writing

Technical Writing チームは、GitLab のエンジニア、プロダクトマネージャー、デザイナー、UX リサーチャーと連携し、機能や設計上の決定を、ユーザーのニーズに応える直感的で使いやすい UI テキストと、拡張可能なドキュメントに落とし込みます。

Technical Writers は、ユーザーが GitLab の機能を理解し、操作し、導入する方法を左右するコンテンツに 専門知識を生かし、プロダクト体験を形作ります。 私たちは、ドキュメントと UI テキストで GitLab の機能をどう伝えるかを定め、 コンテンツが明確で正確かつ使いやすいものになるようにします。 急速に進化する DevSecOps プラットフォームで、 言葉がユーザーの成功をどう形作るかについての深い理解を生かし、プロダクトの方向性に影響を与えます。

私たちのチームは、すべてのリリースサイクルで、全プロダクト領域のコンテンツ品質を維持します。 ドキュメントロードマップに従い、人間の読者と AI ツールの両方のニーズを満たすため、 ドキュメントとプロセスを継続的に改善します。 そのために、次のことを行います。

  • UX リサーチとユーザーフィードバックに基づき、コンテンツと見つけやすさを改善します。
  • 特別なプロジェクトや docs.gitlab.comの機能に関する戦略的な専門知識を提供します。
  • AI ワークフロー、決定論的テスト、リントを使用し、ドキュメントの作成、管理、デプロイの運用を最適化します。

ドキュメント

ドキュメントはプロダクトの不可欠な一部です。そのソースは、 GitLab リポジトリ内のそれぞれのパスで プロダクトとともに開発・保存されています。 ドキュメントは docs.gitlab.com(全プロダクトドキュメントの複数バージョンを提供) と、各 GitLab インスタンスのドメインの /help/ パス(そのインスタンスのバージョンに対応するコンテンツ) で公開されています。

ドキュメントは、すべてのプロダクト情報の単一の信頼できる情報源です。 私たちは、完全で正確かつ使いやすいドキュメントを作成することを目標に、 ドキュメントファースト方法論に従っています。 ユーザーがサイトを閲覧する場合でも、AI エージェントがコンテキストを探す場合でも、 情報は見つけやすく、利用しやすく、貢献しやすいものでなければなりません。

ドキュメントへの貢献を始めるには、 GitLab ドキュメントへの貢献を参照してください。 標準とガイドラインについては、ドキュメントスタイルガイド と推奨用語リストを参照してください。

GitLab テクニカルライティングの基礎を学ぶ

GitLab ドキュメントの更新や作成に興味がある場合は、 GitLab Technical Writing Fundamentalsコースの受講を検討してください。 このコースは GitLab チームメンバーとコミュニティ貢献者の両方を対象とし、次の内容を含みます。

  • テクニカルライティングのガイドライン
  • GitLab のスタイル規約
  • 内部テストに関する情報
  • コンテンツタイプの手順

このコースは推奨していますが、任意です。貢献を始める前に修了する必要はありません。誰でも貢献できます!

チームについて

Technical Writing チームは、ドキュメントサイトと、そのコンテンツ、プロセス、ツールを管理しています。 チームには次のロールがあります。

連絡先

Slack チャンネルまたは専用の GitLab グループエイリアスを通じて連絡できます。 マージリクエストのレビューでは、ドキュメントページのメタデータを確認し、 担当の Technical Writerを直接アサインまたはメンションしてください。

Slack チャンネル

チームは、ドキュメント全般およびチーム固有の Slack チャンネルを管理しています。

  • #docs: GitLab ドキュメントに関する質問と一般的な議論、および GitLab チームメンバーによるドキュメントと UI テキストのレビュー依頼。
  • #docs-engineering: ドキュメントサイトやその他のエンジニアリングプロジェクトに関する議論。
  • #docs-processes: ドキュメントのプロセスに関する議論。
  • #docs-tooling: ドキュメントのツールに関する議論。
  • #docs-site-changes-hugo: docs-gitlab-comプロジェクトからの自動メッセージ。
  • #tw-team: Technical Writing チームのチャット。
  • #tw-social: Technical Writing チームの交流用チャット。

GitLab グループエイリアス

一部のチームメンバーは特定のグループに所属しています。GitLab の Issue またはマージリクエストで それらのグループのメンバー全員に連絡するには、次のエイリアスを使用してください。

エイリアスGitLab グループ説明
@gl-docsteamgl-docsteamTechnical Writing チーム全体(リーダーシップ、ライター、エンジニア)
@gitlab-org/tw-leadershipgitlab-org/tw-leadershipリーダーシップ(Managers、Staff Technical Writers、Staff Engineers)
@gitlab-org/technical-writing/tw-docopsgitlab-org/technical-writing/tw-docopsDocOps
@gitlab-org/technical-writing/tw-enggitlab-org/technical-writing/tw-engエンジニア

責任

チームメンバーは特定の DevOps ステージグループにアサインされます。Technical Writing チームは、ドキュメントコンテンツと UI テキストの両方を作成すること、および他者がコンテンツを作成する際に支援することに広く責任を負っています。

  • 多くのエンジニアリングプロジェクトのドキュメントを保守します。
  • コミュニティのニーズに応えるため、必要に応じて新しいコンテンツを作成します。
  • ドキュメント計画のレビューと共同作業を行い、ドキュメントのマージリクエストや最近マージされたドキュメントをレビューして、コンテンツがスタイルと言語の標準を満たすようにします。
  • 完全性とスムーズなユーザー体験を確保するため、ドキュメントを再編成、刷新し、改善したドキュメントを執筆します。
  • マイクロコピー、UI からドキュメントへのリンク、エラーメッセージ、UI 要素のラベルなどの UI テキストについて、Product Designers と協働します。
  • 毎月のリリースノートをレビューして公開します。

優先順位付け

ステークホルダーのニーズを満たすための作業を評価する際、私たちは次の順序で優先順位を付けます。

  1. 機能に関する作業(新機能のドキュメント化と UI テキストに関するガイダンスの提供を含む)
  2. 四半期目標
  3. ドキュメントの改善とバックログ Issue(ステージリードの作業、ドキュメントの技術的負債、トピックタイプの実装を含む)
  4. その他すべてのタスク(DocOps タスクを含む)

プロセス

チームは、次のような効率的なプロセスの開発と保守に責任を負っています。

  • GitLab ドキュメントを最新に保つためのプロセスが整備され、遵守されるようにします。
  • ドキュメントのワークフローと Technical Writing チームのプロセスを維持し、改善します。
  • ドキュメントの Issue をトリアージします。
  • ドキュメントスタイルガイドを改良し、GitLab ドキュメントとその貢献プロセスに関するコンテンツを継続的に改善します。
  • コミュニティからのドキュメントへの貢献を効率的に処理しつつ、誰でもドキュメントに貢献しやすくします。

ドキュメントスタイルガイド

ドキュメントスタイルガイドは、 プロダクトドキュメントとリリースノートに関する言語とスタイルのガイダンスを提供します。

誰でも、~tw-style ラベルを付けた Issue またはマージリクエストを作成し、 その Issue またはマージリクエストを担当の Technical Writerにアサインすることで、 ドキュメントスタイルの更新を提案できます。 GitLab チームメンバーは #docs Slack チャンネルも利用できます。

翻訳と国際化

誰でも、GitLab の英語から他言語への翻訳に貢献できます。 GitLab での翻訳と国際化について詳しくは、 国際化を参照してください。 翻訳貢献の手順については、GitLab の翻訳を参照してください。

docs.gitlab.comサイトは英語と日本語で利用できます。 ローカライゼーションプロセスについて詳しくは、 プロダクトドキュメントのローカリゼーションを参照してください。

アサインメント

Technical Writers は、担当グループと協働します。Technical Writers にはその他の戦略的プロジェクトが割り当てられる場合もあります。

docs.gitlab.com の一部のコンテンツは、Technical Writers によるレビューの対象外です。

DevOps ステージとグループへのアサインメント

担当の Technical Writer は、割り当てられたグループの相談窓口です。 他のチームメンバーと協働して、新しいドキュメントの計画、既存ドキュメントの編集、 ドキュメントへの変更案のレビュー、UI マイクロコピーの変更提案を行い、 ドキュメントが必要なあらゆる場面で、 その分野の専門家と連携します。

SectionStageGroupAssigned technical writer
AIAgent FoundationsAgent Developer
AIAgent FoundationsAgent Execution
AIAgent FoundationsAI Catalog
AIAI ClientsDeveloper Clients
AIAI ClientsDuo Chat
AIAI ClientsDuo Client SDK
AIAI CodingCode Review
AIAI CodingDAP Events
AIAI CodingDAP Repository Flows
AIAI PlatformAI Core Infra
AIAI PlatformAI Model Services
AnalyticsAnalyticsAnalytics InstrumentationSlack Logo #docs
AnalyticsAnalyticsGlobal SearchSlack Logo #docs
AnalyticsAnalyticsOptimize
AnalyticsAnalyticsPlatform InsightsSlack Logo #docs
AnalyticsOrbitContext SystemsSlack Logo #docs
CDDeployEnvironmentsSlack Logo #docs
CIPackageContainer Registry
CIPackagePackage Registry
CIVerifyCI Platform
CIVerifyMobile DevOpsSlack Logo #docs
CIVerifyPipeline Authoring
CIVerifyPipeline Execution
Data ScienceModelOpsDataOpsSlack Logo #docs
Data ScienceModelOpsMLOpsSlack Logo #docs
Database ExcellenceDatabase ExcellenceDatabase ArchitectureSlack Logo #docs
Database ExcellenceDatabase ExcellenceDatabase AutomationSlack Logo #docs
Database ExcellenceDatabase ExcellenceDatabase HealthSlack Logo #docs
DevCreateAgentic Preview
DevCreateChange Record
DevCreateRemote DevelopmentSlack Logo #docs
DevCreateRepository Services
DevCreateSource Code Hardening and Modernization
DevPlanPlanner Intelligence
DevPlanPlanning Views
DevPlanPortfolio Planning
DevPlanSpec-Driven Development
DevPlanWork Items
Developer ExperienceDeveloper ExperienceAPI
Developer ExperienceDeveloper ExperienceDevelopment HealthSlack Logo #docs
Developer ExperienceDeveloper ExperienceDevelopment ToolingSlack Logo #docs
Developer ExperienceDeveloper ExperiencePerformance EnablementSlack Logo #docs
Developer ExperienceDeveloper ExperienceTest GovernanceSlack Logo #docs
FoundationsFoundationsAccessibilitySlack Logo #docs
FoundationsFoundationsDesign SystemSlack Logo #docs
FulfillmentFulfillmentCost Management
FulfillmentFulfillmentEntitlements
FulfillmentFulfillmentSeat Management
FulfillmentFulfillmentUsage Visibility
GitLab DeliveryGitLab DeliveryGitLab Build
GitLab DeliveryGitLab DeliveryOperate
GitLab DeliveryGitLab DeliveryRelease and DeploySlack Logo #docs
GrowthGrowthAcquisitionSlack Logo #docs
GrowthGrowthActivationSlack Logo #docs
GrowthGrowthEngagementSlack Logo #docs
MonetizationMonetizationBilling Engine
MonetizationMonetizationCompliance
MonetizationMonetizationObservability, Monitoring, and Integrations
MonetizationMonetizationPlatform and Infrastructure
MonetizationMonetizationPurchase
MonetizationMonetizationSubscription Lifecycle
PrimitivesAsyncAsyncSlack Logo #docs
PrimitivesEvents PlatformEvents PlatformSlack Logo #docs
PrimitivesHosted RunnersDedicated Hosted RunnersSlack Logo #docs
PrimitivesHosted RunnersHosted Runners PlatformSlack Logo #docs
PrimitivesRunner & Functions RuntimeCI Functions Platform
PrimitivesRunner & Functions RuntimeRunner Core
PrimitivesTriggerTriggerSlack Logo #docs
PrimitivesWorkflow EngineWorkflow EngineSlack Logo #docs
GitLab SaaS Production EngineeringGitLab DedicatedDedicated MigrationsSlack Logo #docs
GitLab SaaS Production EngineeringGitLab DedicatedEnvironment Automation
GitLab SaaS Production EngineeringGitLab DedicatedGeoSlack Logo #docs
GitLab SaaS Production EngineeringGitLab DedicatedImportSlack Logo #docs
GitLab SaaS Production EngineeringGitLab DedicatedUS PubSecSlack Logo #docs
GitLab SaaS Production EngineeringGitLab DedicatedSwitchboard
GitLab SaaS Production EngineeringProduction EngineeringCloud Cost UtilizationSlack Logo #docs
GitLab SaaS Production EngineeringProduction EngineeringFleet ManagementSlack Logo #docs
GitLab SaaS Production EngineeringProduction EngineeringNetworking and Incident ManagementSlack Logo #docs
GitLab SaaS Production EngineeringProduction EngineeringObservabilitySlack Logo #docs
GitLab SaaS Production EngineeringProduction EngineeringRunwaySlack Logo #docs
SecApplication Security TestingDynamic Analysis
SecSecurity FactoryAgentic Security FlowsSlack Logo #docs
SecSecurity FactoryAI Security ResearchSlack Logo #docs
SecSecurity FactoryCode ScanningSlack Logo #docs
SecSecurity FactoryCode SecuritySlack Logo #docs
SecSecurity FactoryComposition AnalysisSlack Logo #docs
SecSecurity FactorySecret Detection
SecSecurity FactorySecurity FoundationsSlack Logo #docs
SecSecurity FactoryThreat ResearchSlack Logo #docs
SecSecurity FactoryVulnerability ManagementSlack Logo #docs
SecSecurity GovernanceAI Control PlaneSlack Logo #docs
SecSecurity GovernanceAI GovernanceSlack Logo #docs
SecSecurity GovernanceComplianceSlack Logo #docs
SecSecurity GovernancePolicy EngineSlack Logo #docs
SecSecurity GovernancePolicy ManagementSlack Logo #docs
SecSecurity GovernanceSecurity ControlsSlack Logo #docs
SecSecurity PlatformAbuse EngineeringSlack Logo #docs
SecSecurity PlatformAuthentication
SecSecurity PlatformAuthorization
SecSecurity PlatformBuild SecuritySlack Logo #docs
SecSecurity PlatformDependency FirewallSlack Logo #docs
SecSecurity PlatformGATE CoreSlack Logo #docs
SecSecurity PlatformGATE InfraSlack Logo #docs
SecSecurity PlatformSecrets Manager (Application)Slack Logo #docs
SecSecurity PlatformSecrets Manager (OpenBao)Slack Logo #docs
Tenant ScaleTenant ScaleCells InfrastructureSlack Logo #docs
Tenant ScaleTenant ScaleGit
Tenant ScaleTenant ScaleGitaly
Tenant ScaleTenant ScaleOrganizations
Tenant ScaleTenant ScaleTransportSlack Logo #docs

Technical Writers には、他のステージのドキュメントもレビューして改善することを推奨しますが、必須ではありません。 自分の担当ではないドキュメントに貢献する場合は、 担当の Technical Writer のオーナーシップを尊重し、ドキュメントに大きな変更を加える際には、 その人のレビューと承認を求めなければなりません。

Technical Writer が PTO 中の場合は、チーム全体がそのバックアップを務めます。

セクションリード

Technical Writing Managers は主要なセクションに割り当てられます。 担当の Manager は、割り当てられたセクションの相談窓口です。リーダーシップグループでテクニカルライティングを代表し、 チームの連絡窓口を務めます。

SectionAssigned Manager
AI
Analytics
CD
CI
Dev
Fulfillment
GitLab Delivery
Growth
GitLab SaaS Production Engineering
Sec
Tenant Scale

これらのセクションは、次の領域を表します。

領域担当 Manager
AI, Core DevOpsSarah WattSarah Watt
Analytics & Monetization, Platforms, SecurityRobert LandryRobert Landry

ステージリード

一部の Technical Writer は、特定の DevOps ステージの ステージリード としてアサインされます。

ステージアサインされたステージリード
VerifyMarcel AmiraultMarcel Amirault
CreateBrendan LynchBrendan Lynch
PlanTBD(保留中)
Application Security TestingTBD(保留中)

ステージリードは、ステージ全体にわたって作業する場合もあれば、ステージ内のグループのサブセットを担当する場合もあります。 そのステージのグループにアサインされた他の Technical Writer を支援します。

ステージリードは次を行います。

  • Technical Writers と同じ責任を担いますが、担当ステージのドキュメントを先回りして作成し、改善することにより重点を置きます。
  • 時間の約 70% を、担当グループの新機能と機能強化に関して開発者が作成する Issue とマージリクエストのレビューに費やします。
  • 残りの時間を次のことに費やします。
    • 担当ステージのドキュメントのニーズや不足に対応するコンテンツの作成と改善 (たとえば、チュートリアルやユースケースに基づくコンテンツの執筆、既存コンテンツの再構成、情報アーキテクチャへの取り組み)。
    • ステージ内の他のライターによるドキュメント改善への貢献の支援。
  • 四半期の計画 Issue を完成させ、3 つのマイルストーンで対応を目指すコンテンツの不足や改善点をまとめます。計画 Issueは、四半期開始前の最終月の 20 日に自動作成され、ステージ内のすべての Technical Writers に割り当てられます。
  • 自ら推進する、または意見を提供するドキュメントのマージリクエストに、該当する tw-lead ラベルを付けます。このラベルにより、ステージリードのプロセスから生まれる改善を追跡できます。GitLab チームメンバーは Tableau チャートを閲覧できます。
  • ドキュメントの改善について、他のステージリードと協働します。

ステージリードに割り当てるグループ数を減らすことで、先回りした作業に費やす時間を 30% から 70% にすることを目指します。

ドキュメントの改善について、ステージリードは進行中および計画中のドキュメントの強化・追加を追跡する Issue ボードの作成に責任を負います。

DocOps グループ

DocOpsは DevOps に似ていますが、ドキュメント向けのものです。ドキュメントの 作成、管理、デプロイを効率化するためのアプローチです。

一部の Technical Writer は DocOps グループのメンバーであり、 次の責任を負っています。

  • CI/CD パイプラインとローカルでのテストおよびリントを通じて、コンテンツの品質を維持します。
  • 依頼があった場合、またはエンジニアがオンラインでない場合に、Fullstack Engineers, Technical Writingの運用タスクを支援します (たとえば、Pages の設定、デプロイ、スケジュールされたパイプライン、 レビューアプリの支援)。
  • リントツールの依存関係を更新し、その更新を upstream のドキュメントプロジェクトに展開します。
  • TW: DocOps Issue ボードを監視します。

DocOps グループは、ドキュメントサイトのコード、インフラ、ビルドスクリプトには責任を負いません。 DocOps タスクの優先順位は、機能に関する作業と四半期目標より低くなります。

DocOps グループへの参加は、チームの要件に基づきます。参加に興味がある場合は、マネージャーに相談してください。

ドキュメントテスト

DocOps グループは、GitLab ドキュメントやその他の技術コンテンツの問題をテストするツールを 開発し、保守します。これらのツールには次のものがあります。

  • コンテンツとフォーマット: markdownlint、Vale、yamllint
  • リンクの有効性: Lychee
  • ファイルのパーミッションと命名: lint-doc.sh

リンティングルールやツールへの変更を提案するには、次を行います。

  1. ~tw-testingラベルを付けた Issue またはマージリクエストを作成します。
  2. Issue またはマージリクエストで @gitlab-org/technical-writing/tw-docopsをメンションします。

他のプロジェクトと対象へのアサインメント

その他のプロジェクトや対象での協働については、次のとおりです。

対象担当チームメンバー
ドキュメントサイトSarah WattSarah Watt , Robert LandryRobert Landry
ドキュメントサイトのバックエンド(コード、自動化)Hiru FernandoHiru Fernando
ドキュメントの情報アーキテクチャ(コンテンツの再構成と左側のナビゲーションの大幅な変更)Fiona NeillFiona Neill
content配下の GitLab Design System (“Pajamas”)の情報Fiona NeillFiona Neill
ドキュメントスタイルガイドFiona NeillFiona Neill
ドキュメントテスト (DocOps/Vale/markdownlint)Sarah WattSarah Watt

Technical Writers がレビューしないコンテンツ

Technical Writers は、次の場所にあるコンテンツをレビューしません。

  • doc/development ディレクトリ。どの Maintainer でも doc/development ディレクトリ内のドキュメントをマージできます。 唯一の例外は、ライターがガイドラインを保守する doc/development/documentation です。
  • doc/solutions ディレクトリ。この情報は Solutions Architects が作成、レビュー、マージ、保守します。

安定したカウンターパート

Technical Writing チームは、チーム外の固定の担当窓口から docs-gitlab-com プロジェクトの支援を受けています。

対象担当者
バックエンドレビューTBD
フロントエンドレビューPaul Gascou-Vaillancourt
サポートMike Lockhart

ドキュメントサイトの指標と分析

Technical Writing チームは、満足度、見つけやすさ、有用性という 3 つの主要領域でドキュメントのパフォーマンスを追跡します。ユーザーアンケートとフィードバック、Google Analytics、コンテンツ監査、サイトの可用性監視など、複数のデータソースを組み合わせて使用します。

私たちは 6 つの主要プロジェクト(GitLab、Omnibus、Charts、Operator、Runner、CLI)の統計を追跡しています。

  • ドキュメントプロジェクトには、3,100 ページ以上のドキュメントと 4,400,000 語以上の単語があります。
  • 2020 年 5 月以降、ページ数は 165% 以上、単語数は 270% 以上増加しています。
  • ページ数(30%)と単語数(30%)の最大の割合を占めるのは、左側のナビゲーションの Use GitLab セクションです。

GitLab チームメンバーは、ドキュメント指標ダッシュボード と Data Studio ダッシュボードで追加の指標を確認できます。ダッシュボードの手順については、Google Analyticsを参照してください。

Technical Writer の PTO

Technical Writers が有給休暇を取るときは、チームの他のメンバーが業務を代行します。 代行するチームメンバーには、依頼について追加の背景情報が必要になる場合があります。 代行するライターは、自分のグループの優先事項と並行してこれらの依頼に対応します。

担当の Technical Writer が PTO 中の場合、グループは次の方法を利用できます。

  • Reviewer Roulette で Technical Writer を選び、Issue またはマージリクエストでメンションまたはアサインします。
  • Slack の #docsチャンネルに依頼を投稿します。 対応可能な Technical Writer が自ら引き受けることができます。
  • 具体的で時間的制約のある進行中の作業については、事前に調整した Technical Writer を Issue またはマージリクエストでメンションします。

長期の PTO(1 週間以上)では、Technical Writers と Managers は Technical Writer の 業務代行 Issueを使用してください。 この Issue に、誰が、何を、どの方法で代行するかを具体的に記載できます。

PTO を取るとき

PTO を取得する際、Technical Writer は次を行います。

  1. 不在メッセージに、利用可能な業務代行の方法を反映します。 次の目的で、GitLab.com のステータスを最新に保ちます。

    • Reviewer Rouletteが正確な提案を行えるようにします。
    • Technical Writing チームが Reviewer Roulette を確認したときに、全チームメンバーの PTO の状況を簡単に把握できるようにします。
  2. 利用可能な業務代行の方法の参照先を示すメッセージを、グループの Slack チャンネルに送ります。例:

    I'm off for the holidays (202y-mm-dd - 202y-mm-dd). For help with documentation while I'm away, see
    https://handbook.gitlab.com/handbook/marketing/product-and-technical-marketing/technical-writing/#technical-writer-pto.
    For urgent _named time-sensitive task_ matters, ping _named Technical Writer_.
    

マージリクエストキューのチェック

Technical Writer が PTO を取る前に、そのライターまたはマネージャーは、ライターのマージリクエストキューを確認する担当者を決めてください。 担当者は次のいずれかを使って、少なくとも 1 日 1 回キューを確認してください。

キューの確認担当者が、自らレビューを行う必要はありません。キューを確認するときは、次の方法を取れます。

  • レビューのためにマージリクエストを自分にアサインします。
  • Reviewer Roulette を使い、レビューする他の Technical Writers を見つけます。

定期的にスケジュールされたタスク

Technical Writers は、担当業務とともに、毎月次の定期タスクを 行います。

スケジュール

バージョン月リリースノートとドキュメントリリースメンテナンスタスク
19.102027 年 3 月TBDBrendan LynchBrendan Lynch
19.92027 年 2 月Brendan LynchBrendan LynchEvan ReadEvan Read
19.82027 年 1 月Evan ReadEvan ReadMarcel AmiraultMarcel Amirault
19.72026 年 12 月Marcel AmiraultMarcel AmiraultIsaac DurhamIsaac Durham
19.62026 年 11 月Ashraf KhamisAshraf KhamisLorena CiutacuLorena Ciutacu
19.52026 年 10 月Isaac DurhamIsaac DurhamZach PainterZach Painter
19.42026 年 9 月Lorena CiutacuLorena CiutacuRoshni SarangadharanRoshni Sarangadharan
19.32026 年 8 月Zach PainterZach PainterFiona NeillFiona Neill

以前のスケジュール

バージョン月リリースポストチェック毎月のドキュメントリリースメンテナンスタスク
19.22026 年 7 月Roshni SarangadharanRoshni SarangadharanFiona NeillFiona NeillAchilleas PipinellisAchilleas Pipinellis
19.12026 年 6 月Isaac DurhamIsaac DurhamAchilleas PipinellisAchilleas PipinellisJon GlassmanJon Glassman
19.02026 年 5 月Achilleas PipinellisAchilleas PipinellisBrendan LynchBrendan LynchUma ChandranUma Chandran
18.112026 年 4 月Jon GlassmanJon GlassmanUma ChandranUma ChandranRyan LehmannRyan Lehmann
18.102026 年 3 月Uma ChandranUma ChandranRussell DickensonRussell DickensonBrendan LynchBrendan Lynch
18.92026 年 2 月Ryan LehmannRyan LehmannKati PaizeeKati PaizeeEvan ReadEvan Read
18.82026 年 1 月Brendan LynchBrendan LynchEvan ReadEvan ReadMarcel AmiraultMarcel Amirault
18.72025 年 12 月Evan ReadEvan ReadMarcel AmiraultMarcel AmiraultAshraf KhamisAshraf Khamis
18.62025 年 11 月Marcel AmiraultMarcel AmiraultAshraf KhamisAshraf KhamisZach PainterZach Painter
18.52025 年 10 月Ashraf KhamisAshraf KhamisZach PainterZach PainterLysanne PintoLysanne Pinto
18.42025 年 9 月Zach PainterZach PainterLysanne PintoLysanne PintoIsaac DurhamIsaac Durham
18.32025 年 8 月Russell DickensonRussell DickensonIsaac DurhamIsaac DurhamLorena CiutacuLorena Ciutacu

レビュー

Technical Writer は、GitLab チームメンバーやコミュニティ貢献者が作成したドキュメント変更を含むマージリクエストのレビューにアサインされます。レビューは、ステージグループまたはその他の専門分野への Technical Writer のアサインに従って、主題ごとにアサインされます。

編集レベル

Technical Writers は、次の編集レベルを使用します。

軽度の編集

  • パイプラインが通過し、明らかな文法、スペル、句読点の誤りがないことを確認する。

中程度の編集

  • パイプラインが通過し、文法、スペル、句読点の誤りがないことを確認する。
  • コンテンツが明確で、発見しやすく、ナビゲートしやすく、ユーザーの視点を念頭に置いて書かれていることを確認する。
  • コンテンツがドキュメントスタイルガイドのガイドラインを満たしていることを確認する。

詳細な編集

中程度の編集のすべての項目に加え、次を行います。

  • コンテンツが定義されたトピックタイプに準拠していることを確認します。
  • コンテンツがドキュメント全体に適切に組み込まれていることを確認します。
  • UI テキストについては、GitLab Design System (Pajamas)と推奨用語リストで定義された標準を満たしていることを確認します。

ライターが編集レベルを適用する方法

品質、速度、リソースの制約のバランスを取るため、Technical Writers はドキュメントに応じて異なる編集レベルを適用します。

これらは一般的なガイドラインです。ライターは状況に応じて調整できます。

Technical Writers がレビューしないコンテンツは、明示的に依頼されない限り、編集を受けません。 依頼があった場合は、軽度の編集を受けます。

次の項目は 軽度の編集を受けます。

  • 6 つの主要プロジェクト(GitLab、Omnibus、Charts、Operator、Runner、CLI)以外のドキュメント。
  • 非推奨化と削除。
  • 他の Technical Writers が作成したマージリクエスト。ただし、マージリクエストが四半期目標の一部である場合、 または作成者がより詳細な編集を依頼した場合を除きます。

次の項目は 中程度の編集を受けます。

  • 日々のプロダクトドキュメントの依頼:
  • リリースノート

次の項目は 詳細な編集を受けます。

いずれの場合も、Technical Writer は、信頼できる情報源がドキュメントの技術的正確性を確認したことを確かめます。 Technical Writer 自身が必要な知識を持っているか、必要な検証を効率的に実施できる場合は、その信頼できる情報源として 活動できます。

レビューワークフロー

速度と品質のバランスを取るため、Technical Writers は次のワークフローを使用します。

  • Technical Writer がマージリクエストを作成した場合、別の Technical Writer がレビューしてマージしなければなりません。
  • その他の人(開発者、コミュニティメンバー、Support チームメンバーなど)がマージリクエストを作成した場合:
    • マージリクエストにドキュメントの変更のみが含まれる場合、Technical Writer は次のように対応します。
      • コンテンツをレビューし、提案を行います。
      • マージリクエストで作成者が明示的に同意しない限り、提案の適用やコミットのプッシュによって作成者のブランチに大きな変更を加えてはいけません。 ブランチへのプッシュは、解決の難しいマージ競合を引き起こすことがあり、誤ってコンテンツを上書きする可能性もあります。 ライターが変更を加えた場合は、正確性を確保するため、ライターがマージする前に作成者がその変更をレビューしなければなりません。
      • マージリクエストがほぼマージ可能な状態であれば、Apply suggestion 機能を使用して小さな提案を適用できます。 句読点の欠落、誤字、パイプラインの失敗などは、追加のレビューなしで修正できます。
      • ドキュメントのマージリクエストの準備が整ったら、承認してマージします。
    • マージリクエストが主にコードの変更であり、ドキュメントの更新も含む場合、Technical Writer は次のように対応します。
      • ドキュメント、UI テキスト、エラーメッセージの変更について提案しますが、自ら提案を適用してはいけません。 コードのマージリクエストに変更を加えると、パイプラインが失敗する場合があります。テクニカルライティングの提案に合わせて、エンジニアがコードやテストを更新する必要があることが多いためです。
      • ドキュメントの変更がマージ可能であれば、マージリクエストを承認します。
      • コードの変更はマージしません。コードの変更もレビューするエンジニアが、マージリクエストをマージしなければなりません。
    • マージリクエストが主にドキュメントの変更であり、変更に合わせてリンクを更新する小規模なコードの変更も含む場合、Technical Writer は次のように対応します。
      • ドキュメントのみのマージリクエストと同じワークフローでコンテンツをレビューします。
      • マージリクエストに必要な承認がすべてそろった場合に限り、マージできます。

レビューの対応時間について詳しくは、レビュー応答 SLOを参照してください。

自動グループメンションのトリアージ

ボットまたはコミュニティ貢献者が @gl-docsteam、または CODEOWNERS に基づく複数の Technical Writers をメンションした場合、Technical Writer は次のように対応してください。

  1. マージリクエストを確認し、レビュアーの選定のガイドラインに従って、自らレビューを引き受けるか、レビューすべき Technical Writer を決めます。
  2. マージリクエストが:
    • レビュー可能な状態に見える場合は、選んだ Technical Writer をレビュアーにアサインします。
    • レビュー可能な状態に見えない場合は、準備ができたら選んだ Technical Writer をメンションするよう、貢献者に依頼するコメントを残します。
  3. ボットのコメントを編集し、チームメンションをコード形式にします。例:Hi `@gl-docsteam`! Please review this documentation merge request. これにより、他の Technical Writers がマージリクエストの参加者リストから外れ、通知を受け取らなくなります。To-Do 通知も更新され、ユーザー名がバッククォートで囲まれるため、To-Do リストから作業するチームメンバーは、マージリクエストが対応済みであることを見て判断できます。

レビュアーの選定

ほとんどの場合、Technical Writers は Reviewer Rouletteを使い、テクニカルライティングのレビュー担当者を探してください。ページのフィルターを Technical Writers のみが表示されるように設定し、Assign events last 7 days で並べ替えてください。

対応可能な Technical Writer を選ぶには、Spin the wheel! を選択します。選ばれた Technical Writer にすでに多くのレビューが割り当てられていたり、最近忙しかったりする場合は、もう一度 Spin the wheel! を選び、別のライターを選択できます。

コンテンツに特定の担当者が必要な場合、またはドキュメントスタイルガイドなど DRI のいるページのマージリクエストの場合は、その人にレビューをアサインできます。

Technical Writer の対応可否の判断

Technical Writers が多忙でチーム全般のマージリクエストのレビューに対応できず、自分のグループや他の優先事項に集中する必要がある場合があります。その場合は、GitLab のステータスで Busy チェックボックスを選択し、🔴(:red_circle:)絵文字を追加することで、Reviewer Roulette に名前が表示されないようにできます。

たとえば、あるマイルストーンのリリース担当の Technical Writer は、リリースノートやその他の要件に集中するため、リリース日の前の週に多忙インジケーターをステータスに追加するべきです。

それ以外の場合も、Technical Writers はプロフィールに多忙インジケーターを追加したり削除したりできますが、1 回につき 2 日以内とし、使用頻度は 2 週間に 1 回までにしてください。(リリース中の多忙インジケーターの使用は、この制限に含まれません。)Reviewer Roulette に参加しない期間がさらに必要な場合は、必ずマネージャーに相談してください。マネージャーが支援します(多忙インジケーターの追加使用を含む場合があります)。

マージ権限

Technical Writing チームには、そのロールの一部として、GitLab プロジェクトへのマージ権限(Maintainer アクセスを通じて)が付与されています。 すべての開発者が Maintainer アクセスを得るわけではないため、Technical Writer はこの権限を責任を持って使用しなければなりません。

Maintainer として、Technical Writer がマージするものは次に限定しなければなりません。

  • 通常は Markdown 形式のファイルに含まれるドキュメント。
  • 適切なエンジニアが承認した、コードファイル内の UI テキスト、エラーメッセージ、リンクの更新。 次の場合は、エンジニアの承認を省略し、Technical Writing のリーダーシップチーム または Technical Writing の DocOps チームのメンバーにコードの変更の承認を依頼できます。
    • ドキュメントのマージリクエストに含まれるコードの変更が、ドキュメントファイルやアンカー名の変更に合わせたリンク修正のみであり、かつ
    • パイプラインが正常に完了している場合。
  • リンターなどのドキュメント用ツールと設定。
  • docs-gitlab-comプロジェクトへの変更。 コードのレビューとマージにはエンジニアが対応できます。

さらに、Technical Writer は次を行わなければなりません。

  • パイプラインが失敗したマージリクエストは決してマージしません。
  • マージ前に、適切なラベルとマイルストーンが設定され、マージリクエストが完成していることを確認します。
  • DRI がマージリクエストをレビューして承認したことを確認します。

Technical Writer のオンボーディング

新しい Technical Writer は、オンボーディング中にグループの業務を見学する担当に割り当てられ、 その後、研修生として貢献を始めます。経験豊富な Technical Writers が、このプロセスを通じて指導します。

オンボーディングのフェーズとタスクについて詳しくは、Technical Writer オンボーディングテンプレートを参照してください。

スタンドアップ

私たちは、週 2 回のスタンドアップ(あなたのローカルタイムゾーンで火曜日と木曜日の午前 10 時)と 毎週のランダムな質問(水曜日の正午に実行)のために Geekbotを設定しています。

すべてのメンバーがスタンドアップを編集・管理できます。

新しいメンバーを追加するには:

  1. Geekbot ダッシュボードにアクセスし、 求められたら Slack アカウントでサインインします。
  2. Tues/Thurs ping スタンドアップを選択し、Add participants 領域でメンバーを名前で検索します。
  3. 新しく追加したメンバーに Manage アクセス権を付与し、右上の Save を選択します。
  4. Weekly Wednesday Questions スタンドアップでも、これらの手順を繰り返します。

Technical Writing チームのメンバーとして、ランダムな水曜日の質問のリストに自分の 質問を追加することが推奨されています!追加するには、次を行います。

  1. Weekly Wednesday Questionsスタンドアップにアクセスします。
  2. Questions セクションに「This is a random set of questions」という質問が表示されます。 右側の 2 つの矢印にカーソルを合わせ、Edit を選択します。
  3. 一番下までスクロールして、Add question を選択します。
  4. 質問を入力します。
  5. Save questions を選択します。

コミュニティ貢献の機会

ドキュメントのコンテンツ とドキュメントサイトへの貢献を歓迎します。

コミュニティ貢献について詳しくは、次を参照してください。

docs.gitlab.com で緊急のコンテンツ更新を行う

ドキュメントサイトは毎時更新されます。まれに、ドキュメントの更新を より早く公開する必要がある場合があります。緊急の更新が必要な場合は、ドキュメントサイトを手動でデプロイする手順に従ってください。

ドキュメントウェブサイトの問題やインフラの課題を報告する

ウェブサイトのバグや機能リクエストは、docs-gitlab-com プロジェクトの Issue 一覧で報告してください。

障害やウェブサイトの可用性の問題については、ドキュメントサイトのインフラを参照してください。


Docs Engineering: 機能の優先順位付けとプロセス
Docs Engineering チームが作業に優先順位を付け、GitLab ドキュメントプラットフォームを維持する方法。
テクニカルライターの採用
テクニカルライターの面接プロセスを含む、Technical Writing チームの採用方法。