オープンソースCMS「DotNetNuke」のセットアップ
前回はMicrosoft Web Platform Installerを利用して、DotNetNukeとWebMatrixをインストールする方法を紹介した。今回は、DotNetNukeのインストール方法を紹介する。
ブックマークされました!
ブックマークがエラーになりました。もう一度お願いします。
作者 Dan Puckett , 翻訳者 笹井 崇司 投稿日 2010年11月7日
標準的なユーザストーリーのフォーマットは「roleとして、goal/desireが欲しい。それはbenefitのためだ」というものだ。しかし、誰をroleフィールドに入れるべきかを考えると、こうした正攻法のテンプレートだとしっくりいかないユーザストーリーもある。
例えば、Scrum Developmentメーリングリストの最近のスレッドにおいて、Kevin Krac氏は次のような現実のユーザストーリーについて質問した。
プロダクトオーナーは、購入後に顧客が問い合わせする電話番号を変更する、というストーリーを思いつきました。現在のところ、顧客に送られたメールには、マーケティング部門の電話番号が載っています。でもプロダクトオーナーは、代わりに販売代理店の電話番号を載せた方が賢明だと思ったのです。
このユーザストーリーをフォーマットにあてはめると、roleフィールドには誰を入れるべきだろうか? プロダクトオーナーだろうか? マーケティング部門のメンバだろうか? 販売代理店だろうか? あるいは、それ以外の誰かだろうか?
そもそも、一体なぜ、ユーザストーリーにはroleフィールドがあるのだろうか? Don MacIntyre氏はその理由をひとつ挙げた: 「受益者としての役割を明確に特定することは、プロダクトオーナーが明確な価値ある提案を考え出すのに役立つと思います。これはストーリーを優先順位付けするのにも役立ちます」 しかし、このストーリーの場合、開発チームがこれを完了したとき、誰が得をするのかまだはっきりしない。
Ron Jeffries氏は標準的なストーリーの形式にこだわる意味はあまりないと言う。
カードに何を書くかはあまり関係ありません。私は「マーケティング部門の電話番号になっているところをクライアントの販売代理店の番号に変更する。」といった感じでいいと思います。[...]
考えることが重要なのです。最も価値のあるストーリーを選ぶことが重要なのです。チームに対して最終的に決められたことを説明することが重要なのです。そして、それがうまくいっているかを具体的なテストで確かめることが重要なのです。
カードに書かれていることはそれほど重要ではないのです。
しかし、Mike Cohn氏は、標準的なユーザストーリーのフォーマットには利点もあると言う。彼は利点として以下を挙げた。
Mike Cohn氏は、標準的ではないストーリーでも標準的なフォーマットにうまくあてはめるためのいくつかのコツを挙げている。
よいユーザストーリーにはシステムのステークホルダーが必要です。そして、ストーリーは 「顧客として、支払いを済ませようとするときに、補完的なプロダクトを見せられる」あるいは「ユーザとして、90日ごとにパスワードを変更するよう強制される」のように「want(欲しい)」以外の同じくらい簡単なものにしても構いません。すべてのストーリーに「want(欲しい)」が必要というわけではありません。
テンプレートがあるということはすばらしいことかもしれないが、ユーザストーリーのテンプレートを埋めることは、やらなくてはならない難しい仕事というわけではないだろう。ユーザストーリーがうまくいくための重要なポイントは、Ron Jeffries氏が言うように、「カード、会話、確認」だ。つまり、要件(ユーザストーリー)を特定するのに十分なテキストでカードを作り、その要件をうまくコードに落とし込めるよう、顧客とプログラマで十分なコミュニケーションをとり、作業の完了結果を受け入れテストによって確認することだ。
前回はMicrosoft Web Platform Installerを利用して、DotNetNukeとWebMatrixをインストールする方法を紹介した。今回は、DotNetNukeのインストール方法を紹介する。
DotNetNukeは、Windows Serverで動作するCMS(Contents Management System)である。この記事ではWeb Platform Installer を利用して人気CMS「DotNetNuke」と無償Web開発環境「WebMatrix」のインストールする方法を紹介する。
クラウドコンピューティングを前提とした大規模データ技術が利用可能となってきています。Big Dataが一過性のブームで終わるかどうかにかかわらず、スケーラブルな分散アーキテクチャーの基盤はデータベース技術に主導されつつあります。RDBとORM主体のエンタープライズシステムは、HadoopやNoSQLとの組み合わせにより複合的なデータモデルに発展しました。
2011年12月8日~2011年12月9日に、ロンドンのSkills Matter eXchangeにて開催された「Groovy & Grails eXchange 2011」の参加報告を、日本Grails/Groovyユーザーグループのメンバーが3回に渡って紹介します。
Googleのクラウド環境をつかったGoogle App Engineによる開発するにあたり、初めての試みで苦悩する開発者達の経験をもとに、各開発フェーズにあわせて問題点やどう解決したかをご紹介します
去る1月12日、定理証明支援系ツールCoqの初心者向けチュートリアルが開催さ れた(http://kokucheese.com/event/index/23667/)。今後も2月2日 (http://kokucheese.com/event/index/23744/)、2月9日、2月16日と引き続���開 催されていく予定である。本記事では、開催の様子をレポートする。
Neal Gafter氏はOracleによるJava買収の影響に関する議論、Javaにセグメンテッドスタックやメタオブジェクトプロトコルを追加することについての主張、そしてJavaとC#との比較について話をしてくれた。
No comments
スレッド表示 返信