オープンソースCMS「DotNetNuke」のセットアップ
前回はMicrosoft Web Platform Installerを利用して、DotNetNukeとWebMatrixをインストールする方法を紹介した。今回は、DotNetNukeのインストール方法を紹介する。
ブックマークされました!
ブックマークがエラーになりました。もう一度お願いします。
作者 Vikas Hazrati , 翻訳者 徳武 聡 投稿日 2011年4月18日
根拠なき自信は普通、希望的観測に基づいている。これは、予想した現実と実際の現実がかなり乖離しているかもしれないが、ある期間、すべてを制御できていると感じる状態だ。アジャイル開発にはこのようなチームが根拠なき自信を支えにして最終的には失敗してしまうことが多い。
Mike Griffiths氏はMalcom Gladwell氏が根拠なき自信のレベルは得られた情報のレベルに関係することを示したセッションを引用している。氏は精神科医が患者についての情報を得ることを事例に挙げる。ひとつのパラグラフ分の情報がある場合、自信のレベルは25%くらいになり、評価の精度も25%くらいになる。反対にデータが徐々に増大して10ページ分くらいになると、精度はわずか29%に上昇するだけだが、自信は90%に達する。
氏はビジネスに必要な自信を作り出そうとしている会社があることを指摘している。仕様や文書、プロセスを何か寄りかかれるものとして利用するのだ。しかし、この支えがひどくおかしくなることは何もないという根拠なき自信を生み出すのだ。
文書や何かを使って自信を生み出すとき、おそらく間違っている仮定(仮定は現実がはっきりしていくと崩れ去ってしまうのが常です)に自分を縛ってしまうのが問題なのです。記録済みのノウハウがあると安心できるかもしれませんが、それが、間違いだったらどんな意味があるのでしょう。
テストについても同じことが言える。J.B.Rainsberger氏は"結合テストは詐欺だ”と言っている。このように感じるのは、結合テストの書かれ方に依存するが、チームは根拠なき自信を感じる可能性がある。Mark Needham氏によれば単体テストでも同じことが当てはまる。
確実に実務上役に立つ単体テストを作ることが重要です。そうしないと、テストのコーディングとメンテナンスのコストがテスト実施から受けられる利益を上回ってしまいます。
同じように、Doug Rathbone氏は多くのチームが自動ビルド環境があることに満足していると指摘している。しかし、鍵は自動ビルド環境があることではなく、ビルドと配置を自動的にできる能力を持っていることだ。
自動でビルドしたものを配置できなくても、人間の失敗に対する依存状態をもっと製造工程の下流の方に持っていくだけです。そして同時にプロジェクトの成果を簡単に出荷できる能力に対する根拠なき自信がうまれます。
また、コード凍結という概念が利害関係者に根拠なき自信を与えている。Jonathan Leffler氏はコードを凍結するふりをすることで生まれる根拠なき自信が生み出す価値について興味深い疑問を投げかけている。
このような状況のことを"コード凍結"と呼ぶのはある種の意図的な二重思考であり、これが利害関係者に根拠なき自信を与えていると思います。あるいは、スクラムでは各スプリントの後には出荷可能なソフトウエアの一部が出来上がり、それがスクラムに対する期待になっているので、"コード凍結"のふりをしているのかもしれません。なので、実際にそれが意味することの代わりにスクラムが期待することとして言葉にしてしまうのです。
また、仕様書も根拠なき自信の構築に大きく関連する。Mikeによれば、
仕様書は見積もりの失敗を生み出しやすいものです。仕様の収集、検証、代替案と例外の詳述に多くの時間をかけると自然に自信が生まれます。
根拠なき自信は生み出すものの、価値を生まないあなたのプロジェクトではどんな支えがあるだろうか。
Design and Code &qu
前回は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
スレッド表示 返信