GAE開発の落とし穴
Googleのクラウド環境をつかったGoogle App Engineによる開発するにあたり、初めての試みで苦悩する開発者達の経験をもとに、各開発フェーズにあわせて問題点やどう解決したかをご紹介します
ブックマークされました!
ブックマークがエラーになりました。もう一度お願いします。
作者 Vikas Hazrati , 翻訳者 沼田 暁子 投稿日 2008年5月30日
2008年2月に、Dr. Dobb'sではアジャイルソフトウェア開発技術の採用に関する調査を行い(source)、642名の回答者から統計を集めた。採用率が昨年と同じく69%であったのは、驚くべきことである。他の統計では、しかしながら変化を見せている。
Scott Ambler氏は(source)、2006年は65%だった採用率が2007年には69%まで伸び、2008年も再び69%であったと述べている。Scott氏は、採用率がピークを迎えた背景にある理由を知るために複雑な計算を行ったと付け加えている。彼は、チームは上層部の経営者が知らないところでアジャイル開発を行っていて、アジャイルはひそかに採用されているのではないかと思っていた。しかし、これは事実とは異なっていた。
採用率を回答者の役割で分析したところ、アジャイル開発を行っていると考えている開発者は61.4%しかいませんでした。それに対し、IT経営者の 78.2%がアジャイル開発を行っていると考えていました。これは、アジャイルの採用はひそかに行われているという私の予想とは、まさに正反対でした。こうした数字から、開発者と管理者とではアジャイルであることを意味する尺度が異なるのではないか、そして、開発者達はより厳しい基準をもっているのではないか、と私は思っています。私が懸念しているのは、「アジャイルの金星」を稼ぐために、経営陣がアジャイルを内容の乏しいものにしようとしてしまうかもしれない、ということです。
Scott氏によると、好ましい点は、アジャイルを採用した組織は、それを続けていたことである。82%のアジャイル採用者たちは採用のサイクルをさらに進めており、まだ試験的な段階にいたのはたった18%であった。
調査からは他にも興味深い結果が得られた。
.回答者の大部分はより短い反復を好んでおり、その期間は1~4週間であった。もう一つの面白い面は、反復を全く行っていないという回答者の数が増えたことである。Scott氏は、これはカンバン等のリーン方式の人気の高まりによるものかもしれないと述べている。
| 回答者 | |
| 1週間未満 | 3.1% |
| 1週間 | 9.2% |
| 2 週間 | 32.8% |
| 3 週間 | 16.7% |
| 4 週間 | 22.8% |
| 4 週間超 | 10.3% |
| 反復なし |
5.6% |
アジャイルのスケーラビリティについて、数人の回答者は、アジャイル開発を200人規模のチームまで広げることができたことを示している。他の多くの人たちは、50人規模のチームで働いていた。
この調査から得られた興味深い結果としては他に、アジャイルプロジェクトの成功はチームのメンバがいる場所による、ということがある。成功した割合は、
| 成功の割合 | |
| 同じ場所にいたチーム | 83% |
| 分散していたが、直接会える場所にいたチーム | 72% |
| 地理的に分散していたチーム | 60% |
この調査の回答は、アジャイルの採用がリスクの低い決定であることを示している。アジャイルソフトウェア開発の有効性を、様々な要因について従来の手法と比較した数字は以下のとおりである。
| 要因 | 改善された | 変わらない | 悪化した |
| 生産性 | 82% | 13% | 5% |
| 品質 | 77% | 14% | 9% |
| ステークホルダの満足度 | 78% | 15% | 7% |
| コスト | 37% | 40% | 23% |
質問の内容や生データ、概要のプレゼンテーションを含め(source)、調査の詳細はScott氏のWebサイトで入手可能である(source)。
原文はこちらです:
【豆蔵】「オブジェクト指向を現場で活かすリファクタリング入門」新規講座キャンペーン中
【ネクストスケープ】.NET、C#のアプリケーション開発者募集
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#との比較について話をしてくれた。
GoogleはVMをともなう新しい言語であり、JSコンパイラでもあるDartをプレビューした。 InfoQはDartのアプリの構築に貢献する文法の裏側を探った:スナップショット、Isolate、モジュール方式
本記事ではCSPベースの「マルチドメイン・モデル検査ツール」である、PAT(Process Analysis Toolkit)について紹介する。モデル検査は、形式手法(Formal Method)という方法論を基礎とする技術であり、複雑さが増大しながらも安全性を求められる、現在のソフトウェア開発の状況に対する処方箋の1つとして注目されている手法である。
前回まで、Jenkinsの幾つかの側面に注目して解説をしてきました。シリーズ最後の今回は、Jenkinsをサービスとして使う方法を紹介します。
Alloyは、MITにて開発された仕様記述言語であり、ツールによる自動解析を使い、インクリメンタルに形式仕様が書けることが特長である。筆者らはAlloy開発者による、Alloyを使った形式手法入門書を翻訳、今夏にオーム社より刊行した。本記事では、Alloyの簡単な概要と、翻訳書『抽象によるソフトウェア設計』(「Alloy本」)を紹介する。
スマートフォンを中心としたマルチデバイスにおけるタッチユーザーインターフェイスへの対応は、既に必須の項目となりつつある。本記事では、Windows デバイスにおける UX のベースとなっている「メトロ」というデザイン言語を掘り下げながら、既存環境を意識しつつもどのようにタッチユーザーインターフェイス開発に取り組んでいくべきであるかについて解説していく。
No comments
スレッド表示 返信