Content last updated 2026-06-04

テクニカルライティング

GitLab のテクニカルライティングチームは、開発者、プロダクトマネージャー、コミュニティと協力してプロダクトドキュメントを作成しています。

優れたドキュメントは、GitLab の顧客、ユーザー、管理者の進化するニーズに応えます。機能やベストプラクティスについて読者を教育します。GitLab を効率的に設定、利用、トラブルシューティングできるようにします。テクニカルライティングチームは docs.gitlab.com サイトとそのコンテンツ、プロセス、ツールを管理しています。

ドキュメントロードマップ は、コンテンツとドキュメントウェブサイトの両方の改善に向けた私たちの取り組みを推進しています。たとえば、docs.gitlab.com で情報を見つけにくいことを認識しています。ドキュメントサイトのプラットフォームを再構築し、より良いタスクベースの情報を提供し、コンテンツを見つけやすくするためのロードマップ項目と OKR があります。これらの大規模プロジェクトは、機能ドキュメントに加えて完了することで、ドキュメントのユーザーエクスペリエンスに継続的・反復的な改善をもたらします。

誰でもドキュメントに貢献できます。私たちの GitLab ドキュメントガイドラインに従ってください。

チームについて

チームの規模やチームメンバーの詳細については、Meet Our Team を Technical Writing でフィルタリングして参照してください。チームのロールには次のものがあります。

連絡先

私たちには、各種 Slack チャンネルまたは専用の GitLab グループエイリアスを通じて連絡できます。@gl-docsteam は大規模なグループです。MR レビューについては、ドキュメントページのメタデータを確認し、 指定されたテクニカルライターを直接アサインするか @ メンションしてください。

Slack チャンネル

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

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

GitLab グループエイリアス

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

エイリアスGitLab グループ説明
@gl-docsteamgl-docsteamテクニカルライティングチーム全体(リーダーシップ、ライター、エンジニア)
@gitlab-org/tw-leadershipgitlab-org/tw-leadershipリーダーシップ(Manager、Staff テクニカルライター、Staff エンジニア)
@gitlab-org/technical-writing/tw-docopsgitlab-org/technical-writing/tw-docopsDocOps
@gitlab-org/technical-writing/tw-enggitlab-org/technical-writing/tw-engエンジニア
@gitlab-org/maintainers/gitlab-development-kit/documentationgitlab-org/maintainers/gitlab-development-kit/documentationGDK のドキュメントをレビューするテクニカルライター

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

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

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

このコースは docs.gitlab.com への貢献に 必須ではありません。誰でも貢献できます!

提案やフィードバックについては、フィードバック Issue を参照してください。

ドキュメント

GitLab ドキュメントは、ユーザー、管理者、意思決定者が GitLab の機能について学び、 DevOps のニーズを満たすために GitLab を最適に 実装・利用できるよう支援するために作られています。

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

ドキュメントは、すべてのプロダクト情報の 単一の信頼できる情報源(single source of truth) です。 私たちは、完全で正確かつ使いやすいドキュメントの作成を目標として、 ドキュメントファースト方法論に従っています。 ドキュメントは、必要な情報を簡単に閲覧・検索できるものであるべきであり、 ドキュメント自体への貢献も簡単であるべきです。

ドキュメントへの貢献を始めるには、 Contribute to the GitLab documentation を参照してください。 標準やガイドラインについては、スタイルガイドワードリストを参照してください。

責任

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

  • 多くのエンジニアリングプロジェクトのドキュメントを保守する。
  • コミュニティのニーズに応えるために、必要に応じて新しいコンテンツを作成する。
  • ドキュメント計画をレビュー・協働し、ドキュメントのマージリクエストや最近マージされたドキュメントをレビューし、コンテンツがスタイルと言語の標準を満たすことを確認する。
  • 完全性とスムーズなユーザーエクスペリエンスを確保するために、改善されたドキュメントを再編成・刷新・執筆する。
  • マイクロコピー、UI からドキュメントへのリンク、エラーメッセージ、UI 要素のラベルなど、UI テキストについてプロダクトデザイナーと協働する。
  • 毎月のリリースポストの Technical Writing Lead を務める。

優先順位付け

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

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

プロセス

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

  • GitLab ドキュメントを最新に保つためのプロセスが整備され、遵守されていることを確認する。
  • プロダクト・エンジニアリングとのドキュメントワークフロー、ドキュメントチームのワークフロー、作業分担に従い、それらを最適化する。
  • ドキュメント関連の Issue をトリアージする。
  • ドキュメントスタイルガイドを改良し、GitLab ドキュメントとその貢献プロセスに関するコンテンツを継続的に改善する。
  • コミュニティからのドキュメント貢献を効率的に処理しつつ、誰でもドキュメントに貢献しやすくする。

スタイルガイド

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

どのテクニカルライター(またはその他の貢献者)も、~tw-style ラベルを付けた Issue または マージリクエストを作成し、その Issue または MR を Style Guide DRI にアサインすることで、 ドキュメントスタイルの更新や追加を提案できます。GitLab チームメンバーは #docs Slack チャンネルも利用できます。

完了したスタイル関連の Issue を追跡するには、次の検索を使用してください。

翻訳と国際化

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

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

アサインメント

テクニカルライター(TW)は、アサインされたグループと協働します。TW にはその他の作業もアサインされる場合があります。

docs.gitlab.com の一部のコンテンツは、TW のレビュー対象外です。

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

指定されたテクニカルライターは、アサインされたグループの 頼れる窓口です。新しいドキュメントの計画、既存ドキュメントの編集、 ドキュメントへの変更案のレビュー、UI マイクロコピーの変更提案について 他のチームメンバーと協働し、ドキュメントが必要なあらゆる場面で サブジェクトマターエキスパート(SME)のパートナーとして広く活動します。

SectionStageGroupAssigned technical writer
AIAI-poweredAgent Foundations
Fiona NeillFiona Neill
AIAI-poweredAI Coding
Uma ChandranUma Chandran
AIAI-poweredAI Framework
Ashraf KhamisAshraf Khamis
AIAI-poweredCustom Models
Fiona NeillFiona Neill
AIAI-poweredDuo Chat
Jon GlassmanJon Glassman
AIAI-poweredEditor Extensions
Uma ChandranUma Chandran
AIAI-poweredGlobal Search
Ashraf KhamisAshraf Khamis
AIAI-poweredWorkflow Catalog
Jon GlassmanJon Glassman
AnalyticsAnalyticsAnalytics InstrumentationSlack Logo #docs
AnalyticsAnalyticsOptimize
Lorena CiutacuLorena Ciutacu
AnalyticsAnalyticsPlatform InsightsSlack Logo #docs
AnalyticsKnowledge GraphKnowledge GraphSlack Logo #docs
CDDeployEnvironmentsSlack Logo #docs
CIPackageContainer Registry
Zach PainterZach Painter
CIPackagePackage Registry
Zach PainterZach Painter
CIVerifyCI Functions Platform
Roshni SarangadharanRoshni Sarangadharan
CIVerifyCI Platform
Roshni SarangadharanRoshni Sarangadharan
CIVerifyMobile DevOpsSlack Logo #docs
CIVerifyPipeline Authoring
Marcel AmiraultMarcel Amirault
CIVerifyPipeline Execution
Lysanne PintoLysanne Pinto
CIVerifyRunner Core
Roshni SarangadharanRoshni Sarangadharan
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
DevCreateCode Review
Brendan LynchBrendan Lynch
DevCreateImport
Evan ReadEvan Read
DevCreateRemote DevelopmentSlack Logo #docs
DevCreateSource Code
Brendan LynchBrendan Lynch
DevPlanKnowledge
Brendan LynchBrendan Lynch
DevPlanProduct PlanningSlack Logo #docs
DevPlanProject ManagementSlack Logo #docs
Developer ExperienceDeveloper ExperienceAPI
Isaac DurhamIsaac Durham
Developer ExperienceDeveloper ExperienceDevelopment AnalyticsSlack 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
FulfillmentFulfillmentFulfillment PlatformSlack Logo #docs
FulfillmentFulfillmentProvision
Lorena CiutacuLorena Ciutacu
FulfillmentFulfillmentSeat Management
Lorena CiutacuLorena Ciutacu
FulfillmentFulfillmentSubscription Management
Lorena CiutacuLorena Ciutacu
FulfillmentFulfillmentUtilization
Lorena CiutacuLorena Ciutacu
GitLab DeliveryGitLab DeliveryGitLab Build
Achilleas PipinellisAchilleas Pipinellis
Evan ReadEvan Read
GitLab DeliveryGitLab DeliveryOperate
Achilleas PipinellisAchilleas Pipinellis
Evan ReadEvan Read
GitLab DeliveryGitLab DeliveryRelease and DeploySlack Logo #docs
GrowthGrowthAcquisitionSlack Logo #docs
GrowthGrowthActivationSlack Logo #docs
GrowthGrowthEngagementSlack Logo #docs
GitLab SaaS Production EngineeringGitLab DedicatedDedicated Migrations
TBDTBD
GitLab SaaS Production EngineeringGitLab DedicatedEnvironment Automation
Lysanne PintoLysanne Pinto
GitLab SaaS Production EngineeringGitLab DedicatedUS PubSec
Lysanne PintoLysanne Pinto
GitLab SaaS Production EngineeringGitLab DedicatedSwitchboard
Lysanne PintoLysanne Pinto
GitLab SaaS Production EngineeringProduction EngineeringCloud Cost Utilization
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 EngineeringRunners PlatformSlack Logo #docs
GitLab SaaS Production EngineeringProduction EngineeringRunwaySlack Logo #docs
SecApplication Security TestingComposition AnalysisSlack Logo #docs
SecApplication Security TestingDynamic Analysis
Roshni SarangadharanRoshni Sarangadharan
SecApplication Security TestingSecret Detection
Roshni SarangadharanRoshni Sarangadharan
SecApplication Security TestingStatic AnalysisSlack Logo #docs
SecApplication Security TestingVulnerability ResearchSlack Logo #docs
SecSecurity Risk ManagementSecurity InfrastructureSlack Logo #docs
SecSecurity Risk ManagementSecurity InsightsSlack Logo #docs
SecSecurity Risk ManagementSecurity Platform ManagementSlack Logo #docs
SecSecurity Risk ManagementSecurity PoliciesSlack Logo #docs
SecSoftware Supply Chain SecurityAnti-AbuseSlack Logo #docs
SecSoftware Supply Chain SecurityAuthentication
Isaac DurhamIsaac Durham
SecSoftware Supply Chain SecurityAuthorization
Isaac DurhamIsaac Durham
SecSoftware Supply Chain SecurityComplianceSlack Logo #docs
SecSoftware Supply Chain SecurityPipeline Security
Marcel AmiraultMarcel Amirault
Tenant ScaleTenant ScaleCells InfrastructureSlack Logo #docs
Tenant ScaleTenant ScaleGeo
Achilleas PipinellisAchilleas Pipinellis
Tenant ScaleTenant ScaleGit
Evan ReadEvan Read
Tenant ScaleTenant ScaleGitaly
Evan ReadEvan Read
Tenant ScaleTenant ScaleOrganizations
Zach PainterZach Painter
Tenant ScaleTenant ScaleTenant Services
Achilleas PipinellisAchilleas Pipinellis

テクニカルライターは他のステージのドキュメントもレビュー・改善することが推奨されますが、 必須ではありません。自分が所有していないドキュメントに貢献する場合は、 アサインされた TW の所有権を尊重し、ドキュメントに重要な変更を加える際は そのレビューと承認を必ず依頼しなければなりません。

テクニカルライターが PTO 中の場合は、チーム全体がそのバックアップを務めます。

セクションリード

Technical Writing Manager は主要なセクションにアサインされます。 指定された Manager は、アサインされたセクションの頼れる窓口です。リーダーシップグループで テクニカルライティングを代表し、チームの連絡窓口として活動します。

SectionAssigned Manager
AI
Sarah WattSarah Watt
Analytics
Sarah WattSarah Watt
CD
Robert LandryRobert Landry
CI
Robert LandryRobert Landry
Dev
Robert LandryRobert Landry
Fulfillment
Sarah WattSarah Watt
GitLab Delivery
Sarah WattSarah Watt
Growth
Sarah WattSarah Watt
GitLab SaaS Production Engineering
Sarah WattSarah Watt
Lysanne PintoLysanne Pinto
Sec
Robert LandryRobert Landry
Tenant Scale
Sarah WattSarah Watt

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

領域アサインされた Manager
AI, Analytics & Monetization, PlatformsSarah WattSarah Watt
Core DevOps, SecurityRobert LandryRobert Landry

ステージリード

一部のテクニカルライターは、特定の DevOps ステージステージリード としてアサインされます。

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

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

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

  • テクニカルライターと同じ責任を負いますが、アサインされたステージのドキュメントを積極的に作成・改善することにより重点を置きます。
  • 約 70% の時間を、アサインされたグループの新機能や機能強化について開発者が作成した Issue やマージリクエストのレビューに費やします。
  • 残りの時間を次に費やします。
    • アサインされた ステージ のドキュメントのニーズやギャップに対応するためのコンテンツの作成・改良 (たとえば、チュートリアルやユースケースベースのコンテンツの執筆、既存コンテンツの再構築、情報アーキテクチャの作業)。
    • ステージ内の他のライターがドキュメント改善に貢献できるよう支援する。
  • 3 つのマイルストーンにわたって対応を目指すコンテンツのギャップと改善を概説する四半期計画 Issue を完了します (たとえば、FY25Q3 Stage lead planning issue: Secure)。計画 Issue は、四半期開始前の最終月の 20 日に自動的に作成され、そのステージのすべてのテクニカルライターにアサインされます。
  • 自分が推進または意見を提供するドキュメント改善 MR に、該当する tw-lead ラベルを適用します。このラベルにより、パフォーマンス指標(PI)の 1 つとして、ステージリードプロセスから生まれた改善を追跡できます。Tableau チャートは GitLab チームメンバーのみアクセス可能です。
  • ドキュメント改善について他のステージリードと協働します。

時間の経過とともに、ステージリード 1 人あたりにアサインされるグループが少なくなることで、ステージリードが 30% ではなく 70% の時間を積極的な作業に費やすことが理想的な目標です。

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

DocOps グループ

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

一部のテクニカルライターは DocOps グループのメンバーであり、 次の責任を負っています。

  • CI/CD パイプラインやローカルマシンでのテスト・リンティングを通じて、コンテンツの品質を維持する。
  • 依頼があったとき、またはエンジニアがオンラインでないときに、Docs Engineers の運用タスクを支援する。たとえば、Pages の設定、デプロイ、スケジュールされたパイプライン、 レビューアプリの支援。
  • リンティングツールの依存関係を更新し、それらの更新を上流のドキュメントプロジェクトに展開する。 DocOps グループは、ドキュメントウェブサイトのコード、インフラ、ビルドスクリプトには責任を負いません。 DocOps タスクは、機能作業や OKR 関連作業よりも下位に優先順位付けされます。
  • TW: DocOps Issue ボードを監視する。

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

ドキュメントテスト

DocOps グループは、GitLab のドキュメント(およびその他の技術コンテンツ)の問題をテストするための ツールキットを開発・保守しています。これらのツールキットには、次のものが含まれます(ただしこれらに限りません)。

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

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

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

DocOps グループは、この作業を他のテクニカルライティングの優先事項とバランスさせます。

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

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

対象担当テクニカルライター
ドキュメントサイトSarah WattSarah Watt , Robert LandryRobert Landry
ドキュメントサイトのバックエンド(コード、オートメーション)Hiru FernandoHiru Fernando
ドキュメントの情報アーキテクチャ(コンテンツの再構造化と左ナビゲーションの主要な変更)Fiona NeillFiona Neill
GitLab Design System (“Pajamas”)content 配下の情報Fiona NeillFiona Neill
スタイルガイドFiona NeillFiona Neill
ドキュメントテスト(DocOps/Vale/markdownlint)Sarah WattSarah Watt
GitLab Development Kit (GDK)Ashraf KhamisAshraf Khamis , Achilleas PipinellisAchilleas Pipinellis , Evan ReadEvan Read , Jon GlassmanJon Glassman , Lorena CiutacuLorena Ciutacu , Marcel AmiraultMarcel Amirault

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

テクニカルライターは、次の場所のコンテンツはレビューしません。

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

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

テクニカルライティングチームは、チーム外の stable counterpart から docs-gitlab-com プロジェクトの支援を受けています。

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

docs サイトの統計と分析

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

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

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

GitLab チームメンバーは、ドキュメントメトリクスページ と docs.gitlab.com の LookerStudio ダッシュボードで追加のドキュメントメトリクスを表示できます。ダッシュボードの手順については、Google Analytics を参照してください。

テクニカルライターの PTO

テクニカルライターが有給休暇を取得する際は、チームの他のメンバーがそのカバーを提供します。 これらのチームメンバーは、依頼に対して追加のコンテキストを必要とする場合があります。依頼は、その 主要グループのステージ/グループおよび 機能の優先事項のリストに組み込まれます。

アサインされたテクニカルライターが PTO 中にグループが支援を得る方法は次のとおりです。

  • Reviewer Roulette。 ルーレットで選ばれたテクニカルライターに、Issue やマージリクエストでメンションまたはアサインできます。
  • Slack の #docs チャンネルでの依頼。対応可能なボランティアのテクニカルライターが 対応します。
  • 特定の、時間的制約のある進行中の作業について支援が必要な場合は、事前に手配したテクニカルライター。そのテクニカルライターに Issue やマージリクエストでメンションして参加してもらえます。

長期 PTO(1 週間以上)を取得する場合、テクニカルライターと Manager は Technical Writer coverage issue を使用するべきです。 この Issue には、誰が、何を、どのような手段でカバーを提供するかを正確に記載できます。

PTO を取るとき

PTO を取得する際、テクニカルライターは次を行います。

  1. 不在通知メッセージに、利用可能なカバー手段を反映させます。 次を確実にするため、GitLab.com のステータスを最新に保つことが重要です。

    • Reviewer Roulette が正確な提案を行えるようにする。
    • TW チームが 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/product/ux/technical-writing/#technical-writer-pto for ways to get help.
    For urgent _named time-sensitive task_ matters, ping _named TW_.
    

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

テクニカルライターが PTO に入る前に、そのライターまたはマネージャーは、誰がそのライターの MR キューをチェックするかを決定するべきです。 アサインされた人は、次のいずれかを使用して、少なくとも 1 日 1 回キューをチェックするべきです。

アサインされたライターが作業自体を行う必要はありません。キューをチェックする際、次を行えます。

  • レビューのために MR を自分にアサインする。
  • Roulette を使用してレビューする他の TW を見つける。

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

テクニカルライターの通常アサインされている作業に加えて、定期的に完了する必要がある 反復タスクがあります。

  • リリースポストの構造チェック: Technical Writing Lead が、各マイルストーンの終わりに公開されるリリースポストのコンテンツをレビューします。アサインについては、Release Post Scheduling ページを参照してください。
  • 毎月のドキュメントリリース: 各マイルストーンの終わりに、テクニカルライターがドキュメントサイトの毎月のリリースを作成します。このタスクにアサインされるテクニカルライターは、前のマイルストーンでリリースポストの構造チェックを完了したライターです。
  • ドキュメントプロジェクトのメンテナンスタスク: 毎月、1 人のテクニカルライターが、ドキュメントサイトとそのコンテンツのメンテナンスタスクを完了するようにアサインされます。これには、technical-writing プロジェクトで tw-monthly-tasks テンプレートを使用して新しい Issue を作成し、メンテナンス作業を追跡することが含まれます。メンテナンス Issue に記載された内容を超える追加作業が必要な場合、テクニカルライターは必要に応じてマージリクエストや追加の Issue を作成します。

スケジュール

バージョンリリースポストチェック毎月のドキュメントリリースメンテナンスタスク
19.72026 年 12 月TBDTBDIsaac DurhamIsaac Durham
19.62026 年 11 月TBDIsaac DurhamIsaac DurhamLorena CiutacuLorena Ciutacu
19.52026 年 10 月Isaac DurhamIsaac DurhamLorena CiutacuLorena CiutacuZach PainterZach Painter
19.42026 年 9 月Lorena CiutacuLorena CiutacuZach PainterZach PainterRoshni SarangadharanRoshni Sarangadharan
19.32026 年 8 月Zach PainterZach PainterRoshni SarangadharanRoshni SarangadharanFiona NeillFiona Neill
19.22026 年 7 月Roshni SarangadharanRoshni SarangadharanFiona NeillFiona NeillAchilleas PipinellisAchilleas Pipinellis
19.12026 年 6 月Lysanne PintoLysanne PintoAchilleas 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

レビュー

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

編集レベル

テクニカルライターは次の編集レベルを使用します。

Light

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

Medium

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

Heavy

  • パイプラインが通過し、文法、スペル、句読点の誤りがないことを確認する。
  • コンテンツが明確で、発見しやすく、ナビゲートしやすく、ユーザーの視点を念頭に置いて書かれていることを確認する。
  • コンテンツがドキュメントスタイルガイドのガイドラインを満たしていることを確認する。
  • コンテンツが定義されたトピックタイプに準拠していることを確認する。
  • コンテンツが、より大きなドキュメントセットによく適合していることを確認する。
  • UI テキストについては、コンテンツが Pajamas Design Systemテクニカルライターワードリストで定義された標準を満たしていることを確認する。

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

品質、スピード、リソース制約のバランスを取るため、テクニカルライターは異なるドキュメントに異なる編集レベルを適用します。

これらのガイドラインは一般的なガイダンスを提供することを目的としています。固定的なものではなく、ケースバイケースで上書きできます。

次の項目は、特に依頼がない限り 編集を受けません(依頼があった場合は light 編集を受けます)。

  • GitLab リポジトリの貢献ガイドライン(/development ディレクトリ内)。
  • GitLab リポジトリの doc/solutions ディレクトリ。この情報は Solutions Architect が所有します。

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

  • 5 つの主要 GitLab リポジトリ(GitLab、Charts、Operator、Omnibus、Runner)外のドキュメント。
  • 非推奨化と削除。
  • 他のテクニカルライターが作成したマージリクエスト。ただし、その MR が OKR の一部である場合、または作成者がより詳細な編集を依頼した場合を除く。

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

  • 日々のプロダクトドキュメントの依頼:
    • 新機能の作業(stage groups から)
    • 改善
    • バグ修正
    • コミュニティ貢献
  • リリースポストの項目

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

  • トピックタイプの再構築の取り組み(「CTRT」
  • OKR 作業
  • UI テキスト

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

レビューワークフロー

ベロシティと品質のバランスを取るため、テクニカルライターは次のワークフローを使用します。

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

レビューの所要時間について詳しくは、Review-response SLO を参照してください。

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

ボットまたはコミュニティ貢献者が、CODEOWNERS に基づいて @gl-docsteam または複数のテクニカルライターをメンションした場合、TW は次をボランティアで行うべきです。

  1. MR をスキャンし、自分でレビューを引き受けるか、レビュアーの選定のガイドラインに従ってどの TW がレビューするべきかを判断する。
  2. 次に、MR が:
    • レビューの準備ができていそうな場合、選ばれた TW をレビュアーとしてアサインする。
    • レビューの準備ができていなさそうな場合、準備ができたら選ばれた TW をメンションするよう貢献者にコメントを残す。
  3. ボットのコメントを編集し、チームメンションをコードとしてフォーマットする。たとえば: Hi `@gl-docsteam`! Please review this documentation merge request. これにより、他の TW が MR の参加者リストから削除され、その MR の通知を受け取らなくなります。To-do 通知はバッククォート付きのユーザー名を表示するように更新されるため、To-do リストから作業しているチームメンバーは、その MR が対応済みであることを視覚的に把握できます。

レビュアーの選定

ほとんどの場合、テクニカルライターは GitLab Review Workload Dashboard を使用して、テクニカルライティングレビューの担当者を特定するべきです。ページのフィルターがテクニカルライターのみを表示するように設定され、Assign events last 7 days でソートされていることを確認してください。

対応可能なテクニカルライターを得るには、ダッシュボードページで Spin the wheel! を選択します。選ばれたテクニカルライターがすでに多くのレビューをアサインされている、または最近非常に忙しかった特定のケースでは、Spin the wheel! をもう一度選択して別のライターを得られます。

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

テクニカルライターの対応可否の判断

テクニカルライターが一般的なチームのマージリクエストレビューに対して忙しすぎて、自分のグループやその他の優先事項に集中する必要がある場合があります。そのような場合、テクニカルライターは Busy チェックボックスを選択し、🔴 :red_circle: を追加することで GitLab ステータスを更新でき、これによりレビュアールーレットに自分の名前が表示されなくなります。

たとえば、あるマイルストーンのリリース担当のテクニカルライターは、リリースポストやその他の要件に集中するため、リリース日の前の週に busy インジケーターをステータスに追加するべきです。

その他すべての場合、テクニカルライターは busy インジケーターをプロフィールに追加(および削除)できますが、busy インジケーターは一度に 2 日を超えて設定せず、2 週間に 1 回を超えて使用しないようお願いします。(リリース中の busy インジケーターの使用はこれに影響しないことに注意してください。)レビュールーレットに参加しない時間がもっと必要な場合は、マネージャーに相談して支援を得られるようにしてください(これには busy インジケーターの追加使用が含まれる場合があります)。

マージ権限

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

Maintainer として、テクニカルライターがマージするものは次に限定しなければなりません。

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

さらに、テクニカルライターは次を行わなければなりません。

  • 失敗したパイプラインがある MR を決してマージしない。
  • マージ前に、適切なラベルとマイルストーンを付けて MR が完了していることを確認する。
  • DRI が MR をレビューして承認したことを確認する。

テクニカルライターのオンボーディング

テクニカルライターのオンボーディング中は、グループのシャドーイングにアサインされ、 その後トレーニーとして貢献を開始します。ベテランのテクニカルライターがそのプロセスをコーチングします。

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

スタンドアップ

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

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

毎日のスタンドアップに新しいメンバーを追加するには、次を行います。

  1. Geekbot ダッシュボードにアクセスし、 求められたら Slack アカウントでサインインします。
  2. Tues/Thurs ping スタンドアップを選択し、Add participants エリアでメンバーを名前で検索します。
  3. 新しく追加したメンバーに Manage アクセスを付与し、右上隅の Save を選択します。

Weekly Wednesday Question スタンドアップに新しいメンバーを追加するには、次を行います。

  1. Geekbot ダッシュボードにアクセスし、 求められたら Slack アカウントでサインインします。
  2. Weekly Wednesday Question スタンドアップを選択し、Add participants エリアでメンバーを名前で検索します。
  3. 新しく追加したメンバーに manage アクセスを付与し、右上隅の Save を選択します。

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

  1. Weekly Wednesday Questions にアクセスします。
  2. Questions セクションの下に、“This is a random set of questions” という質問があります。右側の 2 つの矢印にカーソルを合わせ、Edit を選択します。
  3. 一番下までスクロールして Add question を選択します。
  4. Save questions を選択します。

コミュニティ貢献の機会

私たちは、コンテンツの改善 だけでなく、https://docs.gitlab.com のドキュメントウェブサイトの開発も歓迎します。

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

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

ドキュメントウェブサイトは 1 時間ごとに更新されます。まれに、ドキュメントの更新を もう少し早く公開しなければならない場合があります。緊急の更新が必要な場合は、ドキュメントサイトを手動でデプロイする手順に従ってください。

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

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

障害やウェブサイトの可用性の問題については、Docs site infrastructure を参照してください。


テクニカルライターの採用
GitLab が成長するにつれて、テクニカルライティングチームが拡大し、チームメンバーが面接に参加します。一貫した採用プロセスのために、定義された面接プロセスが重要です。 採用プロセス 一般的なリソー …
Docs Engineering: 機能の優先順位付けとプロセス
概要 Docs Engineering チームは、カンバン とマイルストーンベースの優先順位付けを使用して GitLab プロダクトドキュメントプラットフォームを維持しています。私たちは、新機能、プラ …