IT用語帳
FEソフトウェア開発管理技術 · 開発プロセス・手法

ソースコードの共同所有

Collective Code Ownership

そーすこーどのきょうどうしょゆう

エクストリームプログラミング(XP)のプラクティスの一つで、ソースコードを特定の担当者のものとせず、チームの誰もがどの部分でも修正できるようにすること。特定の人への依存をなくし、改善を素早く行える。

共有:

Related

関連キーワードの用語

FEYAGNI(You Aren't Gonna Need It)

「今必要でない機能は作らない」という、エクストリームプログラミング(XP)の考え方。将来使うかもしれないという予測で機能や仕組みを先に作り込まず、必要になった時点で実装することで、無駄な作業と複雑さを避ける。

PD-Sアジャイルソフトウェア開発宣言

2001年に軽量な開発手法の提唱者たちがまとめた、アジャイル開発の価値観を示す宣言。プロセスやツールよりも個人と対話を、包括的なドキュメントよりも動くソフトウェアを、契約交渉よりも顧客との協調を、計画に従うことよりも変化への対応を価値とする。あわせて12の原則が示されている。

PD-S共同のプラクティス

エクストリームプログラミング(XP)のプラクティスのうち、開発者、管理者、顧客を含むチーム全体が共通して実践する事項。短い周期での反復、共通の用語(メタファ)、オープンな作業空間、ふりかえりなどが含まれる。

A-1エクストリームプログラミング(XP)

ケント・ベックらが提唱したアジャイル開発手法。コミュニケーション、シンプル、フィードバック、勇気、尊重の価値に基づき、テスト駆動開発、ペアプログラミング、リファクタリング、継続的インテグレーションなどの具体的なプラクティスを定める。プラクティスは共同、開発、管理者、顧客の4つに分類される。

FEアジャイルソフトウェアの12の原則

アジャイルソフトウェア開発宣言の背後にある12の原則。顧客満足を最優先して価値あるソフトウェアを早く継続的に届けること、要求の変更を歓迎すること、動くソフトウェアを短い間隔でリリースすること、自己組織的なチームなどを掲げる。

FEモブプログラミング

チーム全員が1つの画面に向かい、1人が操作を担当し、ほかのメンバーが議論しながら指示を出して共同でプログラムを作る進め方。操作する役は短い時間で交代する。知識の共有が進み、レビューの手間や手戻りを減らせる。