|
|
連載
NAgileで始める実践アジャイル開発
第2回 ソフトウェア開発をシンプルにする考え方のコツ
福井コンピュータ株式会社 小島 富治雄
(Micosoft MVP 2005 − Visual C#)
2005/11/05 |
 |
|
■■“Be Agile. That's my attitude.”という心構えを持とう!■■
 |
NAgileでは、「シンプルさ」が重要だ。最後のまとめとして、シンプルに考えるコツをあらためていくつか列挙してみよう。以下はシンプルではない考え方の例だ。
シンプルでない考え方の例:
- この複雑な問題をどうやって解こうか?
- 将来の複雑な問題にどうやって立ち向かっていくべきだろうか?
- どうすればよいのだろうか?
- 考え得る解決策をすべて列挙して、そのすべてをよく検討しよう!
- 障害になるものをすべて列挙し、そのすべてについて対策を練ろう!
|
|
このような考え方をやめてシンプルに考えると次のようになる。
シンプルに考えるには:
|
|
|
|
|
 |
今日は、5つの価値のうちの1つである「シンプルさ」にコミットする例を取り上げた。ほかには前述したように「コミュニケーション」「フィードバック」「勇気」「敬意」という価値がある。NAgileを実践しながら、これらの価値についても学んでいけ。わが愛弟子(パダワン)よ。
May the five values be with you, young Padawan.
(5つの価値とともにあらんことを)
|
|
|
 |
なんかキャラ変わってません? |
|
|
 |
今日はここまでだ。最後に、お前にこの言葉を贈ろう。
“Be Agile. That's my attitude.”
とあるNAgilerマスターの言葉だ。また筆で書いてやったから、これも壁に貼れ。
 |
NAgilerの心得 |
|
|
|
 |
うう。……いろんな言葉を壁に貼らせようとしますね(汗)。 |
|
|
 |
“attitude”というのは「態度」という意味だ。正しく実践していくという態度が、NAgilerへの道と心得よ。
|
おわりに
さて、今回はNAgileの最も重要な考え方である「5つの価値」のうちの1つ、「シンプルさ」について考えてみた。ほかの4つの価値も同じくらい重要なものだと思う。多くの.NET開発者の方に、NAgileをぜひ実践していただき、その中で「5つの価値」の考え方を感じ取っていただければと考えている。
そしていずれ機会があれば、また2人の会話に耳を傾けてみてほしい。
なお次回からはN*ツールについての本格的な解説に入っていく。ASP.NETやWindowsのフォームを単体テストするためのツールなどを紹介していく予定だ。お楽しみに。

(Illustrated by 正木茶丸)
Insider.NET 記事ランキング
本日
月間