アカウント名:
パスワード:
そもそもエクストリーム・プログラミング(XP)自身が行われているかどうかが疑問です。特にXPには現場のプログラマの思いつきで仕様が決まっていくような印象がありまして、日本には馴染まないのではないかと思います。
自分はメーカー系のSEをやってます。環境的にXPのプラクティスの導入は無理と判断しました。しかし、XPの発想には感銘を受けたので、自分の裁量で可能な範囲内でウォーターフォール的発想を排除しています。
そもそも、プログラミングを下働きだと考えるマネジメントレベルの物の考え方が癌なので、この手のある意味当然の改善しかできないのが歯がゆいです。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
一つのことを行い、またそれをうまくやるプログラムを書け -- Malcolm Douglas McIlroy
そもそもXPやってますか? (スコア:2, すばらしい洞察)
Re:そもそもXPやってますか? (スコア:4, 興味深い)
自分はメーカー系のSEをやってます。環境的にXPのプラクティスの導入は無理と判断しました。しかし、XPの発想には感銘を受けたので、自分の裁量で可能な範囲内でウォーターフォール的発想を排除しています。
そもそも、プログラミングを下働きだと考えるマネジメントレベルの物の考え方が癌なので、この手のある意味当然の改善しかできないのが歯がゆいです。
Re:そもそもXPやってますか? (スコア:0)
Re:そもそもXPやってますか? (スコア:1, すばらしい洞察)
業務知識を持たせないのが問題なのでは??
Re:因みに(オフトピ) (スコア:0, オフトピック)
人は個人的には多分いないと思うけど、確率論からするといても
おかしくはないので、あなたも黙って嫌われてるかもよ。
Re:そもそもXPやってますか? (スコア:3, 参考になる)
同じコンビで数年間やってきて、ある程度固まった開発スタイルです。
まだまだこれから変化するとは思いますが、現段階はこんな感じ。
・ペアプログラミング
本来は分業しているんですが、ここぞという時は同じコードに2人で向かいます。
「なんで動かないんだーうがああああ!」的葛藤が圧倒的に減りました。
一人だと解決できずに延々考えていたかもしれないと考えると、作業効率は上がっているのかなーと。
・YAGNI
1日スパンで実装目標を立てて、それを遂行しています。
1日でバージョン番号が10増えることもざらにあります。
1日で完結しない目標は立てません。
・共通の用語
2人の間でしか通じない造語が飛び交います。
「犬問題」「待ちぼうけ現象」など、他から見たら何のこっちゃ造語集が出来上がってます。
・開けた作業空間
常に手を動かし、常に喋っています。
思いついた問題は即発言するようにしています。
間に仕切りすらないので、密なコミュニケーションが可能です。
他にも独特な部分が結構あるんですが、とりあえず思いついた範囲で書いてみました。
... from rakehelly programmer.
Re:そもそもXPやってますか? (スコア:1, 興味深い)
それは、ありがちですが大間違いですね。
原典と言える、ケント・ベック、マーチン・ファウラーの本を読めば、
計画性なんか無意味だ感性を信じろなんて事は書いていない事が解ります。
むしろ、反復型開発を思いつきにしないためにどうするか、でも楽しくやりたい、
出来たものが顧客が使ってくれるにはという事を、色々考えたからこそ、
ペアプログラミング等の形にしたと言えます。
ではどうして、思いつきの正当化という一面的な誤解が蔓延したのか?
おそらく、新しい仕組みを取り入れやすいベンチャー企業の自由な風土の与える印象で、
原典を読まないままXPなんだと早合点しちゃうからではないでしょうかね。
要は、細かく目標を区切ってリリースする反復型開発の一種と思えば理解しやすい。
ウォーターフォールが「丸投げ」「長期化」「出来たら要求と違っていた」
という事故を起こしがちだった点に対して、改善策を具体化標準化したものです。
もちろん、ウォーターフォールだって、要求フェイズと開発フェイズを
きちんと行った上でやって実施すれば、オフショアに出せるなどメリットはあります。
それが、しっかり出来ている人にはアジャイルとかエクストリームが胡散臭く見える、
新しい価値観に必要性を感じないというのは当然理解できます。
ただ、色々なSIerを見てきたけどパッケージ開発でないシステムの場合、
要求が出来ていないのに設計に進み、設計が済まないのに開発を始めないといけない、
そして手戻り多発になってる案件が少なくないですよね。
請負が悪いとか派遣が悪いとか、責任を一個人に押し付けて、
また同じ構造をイテレーションしていくエクストリーム・デスマーチ(笑)
Re:そもそもXPやってますか? (スコア:1, 興味深い)
(名目上でも)全貌が決まらないのに、お客側が予算を取れるわけがありません。
なので、XPは社内プロジェクトや「なんでも屋」的人材派遣の時にお薦めです。