スクラムではコードの共同所有権は必須ですか?


9

たとえば弱いコード所有ではなく、スクラム方法論に従って集団的なコード所有権を実践する場合、絶対的な義務はありますか?


私の疑似スクラムチームの他のメンバーが、変更をまったく必要としないニーズからコードを変更するのは、私が配置したアーキテクチャまたはAPIを適切に理解するだけで、私を狂わせると言わざるを得ません。
安藤

3
共同所有権がない場合、チームによる関与をどのようにして可能にすることができますか?スキルセット(たとえば、Javaプログラミング)の中で、誰もがする必要があります喜んで取るためにすべてのタスクを。
merryprankster

回答:


13

集団的なコードの所有権はスクラムの不可欠な部分ではありません

ただし、これはExtreme Programmingの一部です。エクストリームプログラミングとスクラムは非常にうまく連携します。

スクラムの中心的な要素はチームです。したがって、あらゆる種類の個人主義に反対して、集団的コード所有権を実践することを強くお勧めします。

スクラムは、不確実性が多く、大きなチーム(同じコードベースで5人以上の開発者)がいる大きなプロジェクト(100万ドル超)で最適に動作します。弱いコードの所有権は、Paul Grahamが説明するように、小規模なチームや小規模なプロジェクトで非常に効果的です。


"> 100万"何?従業員?特徴?製品全体のコード行?スクラムチームが所有するコード行?(コードサイズを想定していると仮定して)適度なコードサイズでうまく動作しないのはなぜですか?
ブライアンオークリー

1
100万ドル。最適なスクラムチームは7人であり、数か月未満でスクラムを使用することは、実際にはスクラムを使用するプロジェクトではないためです。7人の開発者* 6か月は典型的な100万ドルのプロジェクトです。

1
100万ドルはひどく恣意的である(そして日付付き-今から2年後、100万ドルは今日ほど多くは買えず、確かに2年前ほどは買えない)。しかし、私はそれはどんな数でも良いと思います。100万ドルの予算では、1つのスクラムチーム以上の費用はかからないので、少なくとも1つのスクラムチームに余裕がないと、SCRUMは機能しないと思います。それは理にかなっている。しかし、それは誰もが小さな予算で取り組んでいる真のスタートアップには当てはまりません。人為的な限界を超えた方がいいと思います。
ブライアンオークリー

@BryanOakley:正確ではありませんが、最適な数値がある場合にスクラムがうまく機能するように書きました。スクラムはより小さなチームで、より少ない反復で機能しますが、そのような場合にはあまり役に立ちません。私はそのような場合にはフレームワークをまったく使用しないか、開発者が3人しかいない私の会社の1つで行う「軽い」スクラムを使用することを好みます。100万ドルで購入できるものについては、過去10年間でそれほど変動することはありませんでした。

10

コードの所有権については、この投稿は私がこれまで書いた可能性があるよりも優れていると思います。

私は所有者なしには何にも依存したくありません。この推論がいかに腹立たしいかを私は見る。フォーカスをソフトウェアからウェットウェアに移すことは、技術的に無力な疑似ビジネス指向の中間管理の敗者タイプに愛されている汚いトリックです。ここに私を彼らの同類から区別しようとする私の試みがあります:私は所有者とのものに依存したいだけでなく、私はそれで幸せな所有者を必要とします。一般的な管理上の仮定(めったに成立しないものの、マネージャーを正気に保つものの1つ)とは対照的に、私は強制的に所有権を割り当てるとは考えていません。所有者がモジュールを気に入らない場合は、かなりひどいガーデニングの仕事を期待してください。

/ fanaticalの弱いコード所有者の信者。


4

スクラムではコードの集合的な所有権が絶対に必要だとは思いませんが、コードの所有権が少ないほど、タスク割り当ての柔軟性が高くなります。これは、複数のスクラムチームがある場合に特に当てはまります。また、コードの所有権を減らすことで、1人のコード所有者が働きすぎたときに発生する可能性があるボトルネックも解消されます。

コードの所有権は開発を継続させるものであり、チームメンバーのスキルセットによっては、完全に削除することができない場合があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.