Content last updated 2026-10-20

Plan:Spec-Driven Development Engineering チーム

Plan:Spec-Driven Development グループのエンジニアリングチームのページ。

Plan:Spec-Driven Development チーム

Plan:Spec-Driven Development チームは、 Plan ステージの GitLab の Spec-Driven Development グループに取り組みます。 ラベルは ~“group::spec-driven development”、Slack チャンネルは #g_spec-driven-developmentです。

ビジョン

Spec-Driven Development グループのビジョンは Intent-to-Code です。人が実現したいことを示し、GitLab がそれをレビュー済みで動作するコードに変える支援をします。

仕様駆動開発では、コードを書く前に構造化された仕様を作成し、人と AI の両方にとって信頼できる情報源として扱います。私たちは仕様をワークアイテム内に保持することで、人とエージェントが、何を、なぜ、どのように構築するかについて、単一の信頼できる情報源に基づいて作業できるようにします。仕様は継続的に更新され、機能とともに変化します。ワークアイテムには、意図、議論、決定、計画、ステータス、リンクされたマージリクエストを保持します。Plan は、コードを書く前に作業内容を理解し、合意する場です。

ワークフローには、いくつかの手順があります。

  • 何が、なぜ必要なのかを示すように説明を詳細化します。
  • どのように実現するかを示す計画を生成します。
  • 意思決定ログを記録します。
  • 未解決の疑問を一緒に解消します。
  • 作業の準備が整っているか確認します。
  • エージェントが作業中か、入力を待っているかを表示します。

各手順は、チームがその結果をどの程度信頼しているかに応じて、人が関与する形でも、自律的にも実行できます。

人とエージェントは作業を分担します。人は意図、受け入れ基準、ガードレールを設定し、重大な意思決定を行い、成果に責任を持ちます。エージェントは背景情報を収集し、要件を詳細化し、計画の草案を作成し、コードとテストを書き、計画に照らして結果をレビューします。

これは GitLab の Software Factory の方向性への入り口です。人がすべての変更を手作業で調整する代わりに、エージェントが提供サイクルを実行し、人はそれを統制して承認の権限を保持します。

私たちが取り組むこと

このグループは、ワークアイテムを AI エージェントに引き渡せるようにする、ワークアイテム上の計画レイヤーを担当します。製品カテゴリの一覧に、独自のカテゴリはありません。

  • ワークアイテム上の Workplan。作業をどのように進めるかを示す計画です。ユーザードキュメントを参照してください。
  • 意思決定ログ。ワークアイテムに関する決定の記録です。
  • 準備状況。ワークアイテムをエージェントが実行できる状態かどうかを示します。
  • 準備が整ったワークアイテムを Duo Developer に引き渡すフロー。

設計ドキュメント

設計ドキュメントでは、Workplan とそれを支える機能を説明しています。

チームメンバー

NameRole
Alexandru CroitorAlexandru CroitorEngineering Manager, Plan:Spec-Driven Development and Plan:Work Items
Jorge TomásJorge TomásBackend Engineer, Plan:Spec-Driven Development
Kushal PandyaKushal PandyaSenior Frontend Engineer, Plan:Spec-Driven Development
Stefanos XanthopoulosStefanos XanthopoulosBackend Engineer, Plan:Spec-Driven Development
Vanessa OttoVanessa OttoStaff Frontend Engineer, Plan:Spec-Driven Development

固定の連携担当者

NameRole
Costel MaximCostel MaximSenior Security Engineer, Application Security, Plan (Project Management, Product Planning, Certify), Create:Source Code, Growth, Fulfillment:Purchase, Fulfillment:Provision, Fulfillment:Utilization, Systems:Gitaly
Gabe WeaverGabe WeaverSenior Product Manager, Plan:Spec-Driven Development, Plan:Work Items, Plan:Planning Views, and Plan:Portfolio Planning
Heinrich Lee YuHeinrich Lee YuPrincipal Engineer, Plan
Nick BrandtNick BrandtSenior Product Designer, Plan:Spec-Driven Development
Natalia TepluhinaNatalia TepluhinaPrincipal Engineer, Plan

Technical Writer は Brendan Lynch です。

私たちの働き方

このグループの Engineering Manager は Plan:Work Items と共通のため、Work Items チームのページに記載されたプロセスがここにも適用されます。Plan ステージのページには、ステージ全体のワークフローが記載されています。