メイン

NAgile アーカイブ

2004年11月19日

.NET開発にアジャイルを適用するには

.NET開発にアジャイルを適用するには アジャイル開発を導入できていない.NET開発者たちへ

福井さん、小井土さんによる@IT の記事だ。
アジャイルに不慣れな .NET 開発者への「ローカル・ライトウェイト開発プロセス」の勧め、ということで、TDD (Test Driven Development: テスト駆動開発) 周りのプラクティスの導入を勧めている。

後編もあるということで、期待大だ。


今後、マイクロソフト系の開発で徐々に TDDが「普通の手法の一つ」になっていく、そんな気がしてくる。
ツールやドキュメントによるサポートで、おっくうで保守的な人でも、手が出しやすくなってきた。

「Microsoft .NETでのテスト駆動開発」(原題: Test-Driven Development in Microsoft .NET) という本も出ている。

現状で特に、お勧めなのが、「Test Driven .NET」。
Microsoft Visual Studio のアドインの形でユニットテストをサポートする。
NUnit と一緒に使う。

Visuaul Studio のビルド作業やデバッグ作業とほぼ同じ使い勝手で、自動単体テストを行うことが出来る。
テスト自体のエラーやその他の catch されていない例外が、ビルド エラーと同様のタイミングで同様の場所に表示される。また、テストのデバッグ トレースも可能だ。これはとても強力。

Visual Studio 2005 や Visual Studio 2005 Team System にも対応している。

「ここまでしてくれるんだったらもう TDD でもいいや」って思わせることが出来る。そんな感じ。

続きを読む ".NET開発にアジャイルを適用するには" »

2005年03月11日

.NET Tips: 単体テスト用ツール NUnit

tips.gif
■ 単体テスト用ツール NUnit

.NET での開発では、単体テストに "NUnit" というツールを使うと便利である。

NUnit と NUnit を拡張するためのツールは以下の場所にある。

  • NUnit (英語)
  • TestDriven.NET (英語) (Visual Studio .NET のアドイン)
  • NMock (英語) (擬似オブジェクトによるテストのサポート)
  • NUnitAsp (英語) (NUnit の ASP.NET 用の拡張)
  • NUnitForms (英語) (NUnit のウィンドウズ フォーム アプリケーション用の拡張)
  • SourceForge/NUnitForms

■ NUnit に関する資料

NUnit とはどのようなツールで、どのように使うかについては、以下を参照のこと。

2005年04月28日

NAgiler になろう! キャンペーン

NAgileで行こう!」の続き。

# 現在 「NAgiler になろう!」 キャンペーン実施中。

NAgile をやっている人のことを NAgiler と呼ぶのは、もう周知の事実だが (謎)、NAgiler を増やすためのキャッチ コピーを考えたので発表したい。

ずばり、

「ナジャイラってなんじゃいら?」

注. 某 Japan Advertising Review Organization, Inc. (社団法人日本広告審査機構) のコピーに似ているような気がするかも知れないが、決して似ていないので気にしてはいけない。


これを、キャンペーン (謎) 等でばんばん流すと、効果がある筈だ (多分)。
はじめは違和感が有るかも知れないが、耳慣れてくると、大丈夫 (謎) なので安心して欲しい (多分)。

2005年05月11日

NAgiler のテーマ曲

music.gif
現在「NAgiler になろう! キャンペーン」続行中! な訳だが。

NAgiler のためのテーマ曲 (意味不明) の候補をあげてみたい。

その名も "Hava Nagila"!

イスラエルのポピュラーな民謡だそうだ。

男女で輪になって踊るための舞曲で、モーゼ五書の中の祭りと儀式に関する書『レビ記』の収穫を祝う部分を歌にしたものだとのことで、アジャイルなドットネッターにぴったりだ (意味不明)。

2005年05月30日

『NAgileのご紹介』のご紹介

NAgile ネタ。

日本XPユーザグループ (XPJUG)第13回ユーザー会で、NAgiler の福井さんが『NAgileのご紹介』というネタ (『ネタ』という表現でいいのだろうか) を発表されたそうだ。

資料 (PDF) が、ここで公開されている。とても楽しい内容だ。
http://plone.xpjug.org/event/20050526meeting/NAgile_intro.pdf/file_view

2005年10月19日

NAgileで始める実践アジャイル開発 第一回

scghndsy.jpg
ついに NAgile のリレー連載開始!

私も Skype で座談会に参加しております。

続きを読む "NAgileで始める実践アジャイル開発 第一回" »

2005年11月04日

NAgileで始める実践アジャイル開発 第二回 ソフトウェア開発をシンプルにする考え方のコツ

nagile_logo2.jpg
@IT ― Insider.NET 『NAgileで始める実践アジャイル開発』の第二弾です。

ソフトウェア開発をシンプルにする考え方のコツ
―― 開発をもっと楽にするNAgileの基本思想 ――

というのを書いてみました。

  • 五つの価値のうち「シンプルさ」だけで書いてみました
  • JavaScript がオンのときだけ「もんたメソッド」が現れます

かなりくだけた調子で書いたので、多分賛否のあるところだと考えております。

ご意見を頂ければありがたいです。是非フィードバックをお寄せください。

続きを読む "NAgileで始める実践アジャイル開発 第二回 ソフトウェア開発をシンプルにする考え方のコツ" »

2005年11月21日

NAgile 合宿 2005秋

下記に参加した。

NAgile 合宿 2005 秋
日程 2005/11/19(土)~20(日)
場所 富士ホワイトホテル
参加者 10名

ホテルに着いてみると、何故か NAgile のロゴが有った。
nagilecamp200501.jpg

■ 内容


  • 自己紹介

  • NAgile とは?

  • .NET らしい開発

  • NAgile 要求開発

  • Avanade

  • 設計の基本

  • DI コンテナ入門

  • 夕食会

  • 飲みながら討論会

  • 三次会

nagilecamp200510.jpg nagilecamp200514.jpg nagilecamp200524.jpg

■ 印象に残った話題


  • アジャイルというだけでもやや怪しげなのに、富士の裾野で合宿

  • しかも 3 Amigos は既に空中浮遊している (謎)

  • 意図があるアーキテクチャ

  • 見えない化 (謎)

  • 視点変換ツール (謎)

  • モルト ウィスキー

■ 感想
とにかく楽しかった。
東京から富士の車の中からホテルの個室での三次会まで、3 Amigos (謎) のお話を中心に、 技術のお話やお酒のお話をとても沢山聴くことができた。

素晴らしい技術者の考え方や態度を垣間見たことで、いくつかの気付きが得られたように思う。
とても貴重な体験であった。

■ 関連サイト

2005年12月14日

NAgile 関連 Web サイト

nagile_logo2.jpg
NAgile 関連 Web サイト:

2005年12月20日

Think IT のテスト駆動開発やチーム開発におけるテストの記事

Think IT (無料会員制) に、Visual Studio 2005 によるテスト駆動開発の記事がある。

・『Visual Studio 2005を活用した、テスト駆動開発とソフトウェア品質向上アプローチ』

Visual Studio 2005 によるチーム開発の記事もある。

・『開発ライフサイクルとVisual Studio 2005という選択肢』

2006年02月01日

Visual Studio 2005 Team Foundation Server は三月出荷

Team Foundation Server to Ship in March

記事より引用:

Team Foundation Server will be available as a Release Candidate at the end of this week and will release to manufacturing in March, said S. "Soma" Somasegar, Microsoft Corporate Vice President of the Developer Division, during his VSLive! San Francisco keynote on Monday.

和訳:
月曜日に行われた VSLive! サンフランシスコのキーノートにおいて、米国マイクロソフトデベロッパー部門のコーポレート バイス プレジデントの S. "Soma" Somasegar は、Team Foundation Server の RC が今週末に利用可能になり、三月には製品としてリリースされるだろう、と述べた。

※ 日本語版は春頃の見込みらしい。

2006年02月21日

NUnit と TestDriven.NET の最新版

開発をもっと楽にするNAgileの基本思想 アジャイル開発ではドキュメントを書かないって本当?

nagile_logo2.jpg
昨年11月に書いた、「ソフトウェア開発をシンプルにする考え方のコツ ―― 開発をもっと楽にするNAgileの基本思想 ――」の続きとして、

を書きました。

(特に .NET 開発者の) アジャイルの初心者向けに書いたつもりです。
内容的には、前回の記事同様賛否のあるところだと考えております。

ご意見を頂ければありがたいです。是非フィードバックをお寄せください。

続きを読む "開発をもっと楽にするNAgileの基本思想 アジャイル開発ではドキュメントを書かないって本当?" »

2006年05月16日

開発をもっと楽にするNAgileの基本思想 伝わるコミュニケーションとは ―アジャイル開発ではドキュメントを書かないって本当? Part II―

nagile_logo2.jpg

を書きました。

前回に引き続き、五つの価値のひとつである「コミュニケーション」について書いております。
ご意見を頂ければありがたいです。是非フィードバックをお寄せください。

続きを読む "開発をもっと楽にするNAgileの基本思想 伝わるコミュニケーションとは ―アジャイル開発ではドキュメントを書かないって本当? Part II―" »

2006年08月15日

Visual Studio Team System 用の単体テストを NUnit で実行

Visual Studio 2005 Team System 用の単体テストを NUnit で実行できるようだ。

NUnit と Visual Studio 2005 Team Systemには、どちらも単体テスト機能がある。しかし、両者のテストの記述方法は微妙に異なっている。

NUnit と Visual Studio 2005 Team System の単体テストの記述方法の違い


  • NUnit では、NUnit.Framework.dll を参照し、NUnit.Framework 名前空間内の TestFixture 属性と Test 属性、Assert クラス等を使用してテストを書く。

  • Visual Studio 2005 Team System では、.NET Framework 内の Microsoft.VisualStudio.TestTools.UnitTesting 名前空間内の TestClass 属性と TestMethod 属性、Assert クラス等を使用してテストを書く。

Team System 用の単体テストが NUnit から実行できるようだ。試した結果を以下に示す。

※ 使用した NUnit は、2.2.8 .NET 2.0。TestDriven.NET は 2.0.1734 Personal。

  1. Visual Studio 2005 Team System で単体テストを作成。
    このテストでは NUnit.Framework.dll を参照したり NUnit.Framework 名前空間内の属性やクラスを使用したりしていない。
    vsts20051.jpg
  2. Visual Studio 2005 にアドインしている TestDriven.NET から NUnit でテストを実行。
    vsts20052.jpg
  3. NUnit でのテスト実行結果。
    nunit228.jpg

2006年09月05日

NAgileで始める実践アジャイル開発 第4回 『ミッション:ビルドを自動化セヨ!』

@IT のリレー連載『NAgileで始める実践アジャイル開発』の第四回は黒石さん。

こっ、これは。なんというギャグのキレ、そして生き生きとした会話。
ワルノリの具合もぎりぎりの線を見切っている。

黒石さんすごい!
説明の分かりやすさとあいまって、NAgiler を目指す方は必読だ。

# NAgile にとって MSBuild または NAnt はかなり基本的なツールとして重要。

2006年09月27日

開発をもっと楽にするNAgileの基本思想 「第3回 アジャイル開発のキモはフィードバック!」

nagile_logo2.jpg
@IT ― Insider.NET ― 開発をもっと楽にするNAgileの基本思想 ― 『第3回 アジャイル開発のキモはフィードバック!』 (2006/09/27) を執筆しました。

今回は、「NAgile の五つの価値」の中から、「シンプルさ」、「コミュニケーション」に続き、「フィードバック」の大切さについて書きました。

フィードバックを頂けると嬉しいです:
Fujiwoの日記 ― @IT ― 開発をもっと楽にするNAgileの基本思想 第3回

続きを読む "開発をもっと楽にするNAgileの基本思想 「第3回 アジャイル開発のキモはフィードバック!」" »

2007年01月16日

開発をもっと楽にするNAgileの基本思想 「プチ・パラダイムシフトせよ!」

nagile_logo2.jpg
@IT ― Insider.NET ― 開発をもっと楽にするNAgileの基本思想 ― 『第4回 「プチ・パラダイムシフトせよ!」』 (2007/01/17) を執筆しました。

今回は、「気付き」をテーマにしております。

フィードバックを頂けると嬉しいです:
Fujiwoの日記 ― @IT ― 開発をもっと楽にするNAgileの基本思想 第4回

2007年01月29日

Are you Nagile tonight?

さっきの記事の続き。

dc121409-3.jpg
dc012004-3.jpg

About NAgile

ブログ「プログラミング C# - 翔ソフトウェア (Sho's)」のカテゴリ「NAgile」に投稿されたすべてのエントリーのアーカイブのページです。過去のものから新しいものへ順番に並んでいます。

前のカテゴリは.NETです。

次のカテゴリはWindows 8です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.35