連載
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のフォームを単体テストするためのツールなどを紹介していく予定だ。お楽しみに。 End of Article

(Illustrated by 正木茶丸


 INDEX
  NAgileで始める実践アジャイル開発
  第2回 ソフトウェア開発をシンプルにする考え方のコツ
    1.“NAgile”って何? どうやる?
    2.NAgileにおけるシンプルさの極意“NSimplicity”
    3.「シンプルさ」にコミットする演習 ― シンプルに考えるための問題意識
    4.「シンプルさ」にコミットする演習 ― 実際のDateクラスのソース・コードの実装
  5.“Be Agile. That's my attitude.”という心構えを持とう!
 
インデックス・ページヘ  「NAgileで始める実践アジャイル開発」


Insider.NET フォーラム 新着記事
  • 第2回 簡潔なコーディングのために (2017/7/26)
     ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている
  • 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21)
     Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基本の「キ」をマスターしよう
  • 第1回 明瞭なコーディングのために (2017/7/19)
     C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える
  • Presentation Translator (2017/7/18)
     Presentation TranslatorはPowerPoint用のアドイン。プレゼンテーション時の字幕の付加や、多言語での質疑応答、スライドの翻訳を行える
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)
- PR -

注目のテーマ

Insider.NET 記事ランキング

本日 月間
ソリューションFLASH