オープンソースCMS「DotNetNuke」のセットアップ
前回はMicrosoft Web Platform Installerを利用して、DotNetNukeとWebMatrixをインストールする方法を紹介した。今回は、DotNetNukeのインストール方法を紹介する。
ブックマークされました!
ブックマークがエラーになりました。もう一度お願いします。

作者 Mark Levison , 翻訳者 編集部N 投稿日 2010年10月21日
今、イテレーション#10で、プロジェクトのスピードが落ち始めている。この2,3イテレーションでは、チームが以前のようには、多くのストーリーを完成させることができないでいる。更に、最近では、新しいストーリーとレグレッション テストの両方で、もっと多くのバグが出るようになってきた。マネージャは、チームメンバーも変わってないし、同じ時間働いていることも知っている。顧客は、「どうしたんだ?チームは、一生懸命働いているのか?」と聞いてくる。
多くのアジャイル チームが150-500%[1]の生産性の改善を達成しているのに、あなたのプロジェクトは、20-40%の範囲の改善にすぎない。どうしたのか?
1つの大きな問題があるのではない。そうではなく、たくさんの小さな問題があるのである。時々、これらは、急場しのぎの近道であった(開発者がきれいに片付ける時間がなかった、いくつかの変更を)し、またある時は、開発者が言語を知らなかっただけのことである。別の問題は、茂みのように大きくなり、ちゃんと刈り取らなければならないソースコードである。結局これら全ては、技術的負債、ということになる。
それは、全ての「あなたが今は、やらないと決めた内部的 なことで、しかし、そのままにしておくと、将来の開発を妨げるもの」である。[Ward Cunningham]。表面的には、アプリケーションは、高品質で、いい状態にあるように見えるが、これらの問題がその下に隠れている。QAは、アプリケーションは、良い品質で、ほとんどバグが無い、と言いさえするかもしれないが、それでも負債は、存在するのである。もしこの負債を管理せずに、減らしもしないと、コードを書いたり、保守したりするコストが、結局は、顧客への価値を上回ることになる。
技術的負債は、クレジットカードのようなもので、高い利子がつき、チームに未払いの残高を残すだけになる。このような場合、残高は、問題を回避するのに必要な時間と作業である。チームが負債の返済にかかる時間が長ければ長いほど、利子は、ますます嵩み(追加の回避策という形で)、そしてビジネスにそれだけ高いコストがかかることになる。
更に、それは、実際に財政的なコストになる。開発者が技術的負債やその結果起きた問題を処理するのにかける時間は、彼らが組織に価値のある仕事をする時間を奪うのである。技術的負債の根底にある読みにくいコードは、バグを見つけるのをもっと難しくする。そして、コードを理解するために失った時間は、もっと価値のある仕事をする時間を失ったことである。
最初、きれいに整理せずに、ユニットテストを欠かずに、テスト駆動開発をせずにコードを書くほうが早いので、チームは、より大量のストーリーをこなす。問題は、普通、すぐには現れない。正しいことをするには、もっと時間がかかる、特に最初の段階では。
それは、どこからくるのか?
一つでこの問題を解決できるものなどない。解決には、数イテレーション以上かかる。そうではなく、あなたには忍耐と多面的なアプローチが必要である。
解決における施策
現状では、あなたのビジネスには問題とチャンスの両方がある。問題: あなたのプロジェクトのコードベースは、技術的負債をどんどん溜め込んでいて、プロジェクトが既にスピードダウンし始めている。この問題には、今日でもビジネスコストがかかっており、顧客が要求する変更やバグ修正をするのがどんどん難しくなってきている。チャンス: 開発者のスキルを改善する。経営者側のサポートとコード品質が改善し、バグ数が減ることを明らかにする。やがて、これによって、開発チームの能力が増す。
[1] RPM Software – by Robin Dymond; Embedded Agile Project by the Numbers With Newbies (2006) - by Nancy Van Schooenderwoert; How Agile Projects Measure Up, and what it means to you (2008) by Michael Mah
前回は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
スレッド表示 返信