マーケティンググループとプロジェクトのガイドライン

背景

GitLab は、グループプロジェクトの階層を通じて、チームと作業の組織化を支援します。

知っておくべき重要事項

グループは他のグループ(サブグループ)とプロジェクトを含むことができます。

groups and subgroups

グループとプロジェクトは似ていながら根本的に異なるため、GitLab を使うとき混乱することがあります

機能グループプロジェクトコメント
EpicX戦略的テーマで関連するサブ Epic と Issue のコレクション
ロードマップX時間経過に対する Epic のグラフィカルビュー
マイルストーンXXタイムボックス化された期間のバーンダウンチャート
Issue インサイトXXIssue とマージリクエストの分析ビュー
ラベルXXIssue、Epic、マージリクエストにタグを付ける柔軟な機能
Issue リストXXすべての Issue のリスト、一括更新を可能にする
Issue ボードXXリストにグループ化された Issue のビジュアルボード
IssueX作業項目、成果物、リクエスト、ディスカッション
リポジトリXバージョン管理下にあるファイルのセット
マージリクエストXバージョン管理下のファイルへの変更のディスカッション/管理
CI パイプラインX変更されているファイル/コードのビルドとテストの自動化

グラフィカルには、これがグループとプロジェクトの違いを示しています:

groups vs projects

既知の制限

  1. Epic はグループレベルでのみ作成でき、プロジェクトレベルでは作成できません。

ガイドライン

マーケティングの GitLab 構造

マーケティングには多様なチームがあり、デモやコードを開発する必要があるチームもあれば、キャンペーンや大規模イベントなど複雑なプロジェクトを管理する必要があるチームもあります。さまざまな活動を支援するために、私たちはサブグループを使用して柔軟性を提供し、チームが作業して生産的になれるエリアを持てるようにしています。

graph LR
  A0(["GitLab.com 👥"]):::GRP
  A0 --> A(["Marketing 👥"]):::GRP
  A0 --> A1(["Sales 👥"]):::GRP_NMKTG
  A0 --> A2(["Engineering 👥"]):::GRP_NMKTG
  A0 --> A3(["... 👥"]):::GRP_NMKTG
  A --> B(["Corporate Marketing 👥"]):::GRP
  A --> C(["Growth Marketing 👥"]):::GRP
  A --> D(["Revenue Marketing 👥"]):::GRP
  A --> E(["Demand Generation 👥"]):::GRP
  A --> F(["Product and Solution Marketing 👥"]):::GRP

classDef GRP fill:#D8BFD8, stroke: #333
classDef GRP_NMKTG fill:#F7ECF7, stroke: #333, stroke-dasharray: 5, 5

マーケティングのサブグループとプロジェクト

  • 作業して Issue を管理するためには、各マーケティングサブグループの下に少なくとも 1 つのプロジェクトが必要です。
graph LR
    A(["Marketing 👥"]):::GRP
  A --> B(["Corporate Marketing 👥"]):::GRP
  A --> C(["Growth Marketing 👥"]):::GRP
  A --> D(["Revenue Marketing 👥"]):::GRP
  A --> E(["Demand Generation 👥"]):::GRP
  A --> F(["Product and Solution Marketing 👥"]):::GRP
  B --> BA("Corporate Events ⚙"):::PRJ
  B --> BB("Developer Relations ⚙"):::PRJ
  B --> BC("Corporate Communications ⚙"):::PRJ
  B --> BD("Developer Relations ⚙"):::PRJ
  B --> BE("All-Remote ⚙"):::PRJ
  C --> CA("Global Content ⚙"):::PRJ
  C --> CB("Inbound Marketing ⚙"):::PRJ
  C --> CC("Brand & Digital Design ⚙"):::PRJ
  D --> DA("Sales Development ⚙"):::PRJ
  D --> DB("Field Marketing ⚙"):::PRJ
  D --> DC("Account Based Marketing ⚙"):::PRJ
  D --> DD("Marketing Operations ⚙"):::PRJ
  E --> EA("Marketing Programs ⚙"):::PRJ
  E --> EB("Digital Marketing ⚙"):::PRJ
  E --> EC("Partner & Channel Marketing ⚙"):::PRJ
  F --> FA("Product Marketing ⚙"):::PRJ
  F --> FB("Technical Marketing ⚙"):::PRJ
  F --> FC("Market Research and Customer Insights ⚙"):::PRJ
  F --> FD("Competitive Intelligence ⚙"):::PRJ

classDef GRP fill:#D8BFD8, stroke: #333
classDef PRJ fill:#c4d3d9, stroke: #333
graph LR
  subgraph legend["Legend"]
    GG(["Group 👥"]):::GRP -.- PP("Project ⚙"):::PRJ
  end
classDef GRP fill:#D8BFD8, stroke: #333
classDef PRJ fill:#c4d3d9, stroke: #333
style legend fill:#FBFBF2, stroke: #b0b0a9
  • 必要に応じて、マーケティングチームは作業を組織化し管理するために追加のサブグループプロジェクトを作成できます。
    • 例えば Corporate Marketing グループの下のマーケティングサブグループの例
      • Contribute グループと
      • Contribute-Workshops グループ
      • Tech. Evangelism グループ
      • 両方のサブグループにはプロジェクトがあり、コーポレートイベントの管理をサポートしています。
graph LR
  A(["Marketing 👥"]):::GRP
  A --> B(["Corporate Marketing 👥"]):::GRP
  B --> BA("Corporate Marketing ⚙"):::PRJ
  B --> BB(["Contribute 👥"]):::GRP
  B --> BC(["Contribute Workshops 👥"]):::GRP
  B --> BD(["Tech Evangelism 👥"]):::GRP

classDef GRP fill:#D8BFD8, stroke: #333
classDef PRJ fill:#c4d3d9, stroke: #333
graph LR
  subgraph legend["Legend"]
    GG(["Group 👥"]):::GRP -.- PP("Project ⚙"):::PRJ
  end
classDef GRP fill:#D8BFD8, stroke: #333
classDef PRJ fill:#c4d3d9, stroke: #333
style legend fill:#FBFBF2, stroke: #b0b0a9