――高機能・多機能化に加え、短納期、高品質を求められる組み込みソフトウェア業界。ただでさえ、厳しい要求に応えなければならない中、これに追い討ちをかける昨年からの世界経済情勢の悪化……。これまで以上のコスト削減も避けては通れない。機能的な差別化をしつつ、「品質向上」「コスト削減」「納期短縮」を追い求めなければならない厳しい時代を生き残るには、小手先の対応ではとても太刀打ちできない。 われわれは、こうした課題にどのような対策を打つことができるだろうか? 2009年7月24日、東京コンファレンスセンター・品川にて、@IT MONOist編集部主催の@IT MONOist ゼミナール ソフトウェアテスト夏ゼミ「品質向上による“コスト削減の最適化”」が開催された。プログラムは、基調講演、セッション、パネルディスカッションで構成され、さまざまな視点から“品質向上”と“コスト削減”について講演が行われた
大和田 裕=情報処理推進機構(IPA) 技術本部 ソフトウェア・エンジニアリング・センター(SEC) エンタプライズ系プロジェクト 研究員 日々の進捗やメンバーの負荷などプロジェクトの状態を数値でつかむ。そんな定量的マネジメントの無償ツールが登場し、話題を呼んでいる。ツール開発者が活用法を解説する。 高い品質や新技術へのチャレンジを求められるが、予算も工期もギリギリで余裕はない。そんな難しいプロジェクトが増えるに伴い、プロジェクトマネジャー/プロジェクトリーダー(以下プロマネ)には、緻密なマネジメントが求められている。 利用部門からの仕様変更の要求を受け入れるかどうか、納期を守るために何人のメンバーを補充するか、どのサブチームを重点的にテコ入れするか――。そうした判断が不適切だったり遅れたりすると、プロジェクトの成功はおぼつかない。ITの現場を率いるプロマネの責任は重大である。 筆者は業務
プロジェクトマネージャやリーダーにとって、課題管理はこなすのが当たり前の仕事だ。ところが現実には、この課題管理をうまく行えていないために、プロジェクトの進行に悪影響を及ぼしていることが少なくない。 課題管理がうまくいかない最たる原因は何か。そういったプロジェクトを支援することが多い筆者の経験から言えるのは、課題管理の方法(How)ではなく、管理すべき課題(What)に誤りがあるからだ。つまり、そもそも管理する「課題」の定義が正しく行われていないのだ。課題ではなく、現場で発生している事象である「問題」を管理していることがとても多い。 ここで言う課題の定義とは、「目的を達成するために解決すべき事柄」である。つまり課題管理で扱うのは、プロジェクトのメンバーが「次にどのような手を打つべきか」を検討したり実施したりできる内容になっていなければならない。 この違いを明確にするために、例を挙げよう。「仕
日本OSS推進フォーラムは2010年7月30日、Rubyで開発したプロジェクト管理ツール「Open PJC」と開発支援ツール「Traxi」および「Customize Tool for Open PJC(CTOP)」をオープンソースソフトウエアとして公開したと発表した。 Open PJCは、 アースインターシステムズが開発、販売しているプロジェクト管理ツール「PJC」をRuby on Railsで再構築したもの。プロジェクトの進ちょく管理や損益管理などの機能を備える。プロジェクトの作業手順やチェックリストのひな型や、過去のプロジェクトで使用した書類などを登録できる文書管理機能により、「経験の浅いプロジェクトマネジャでも、ひな形や過去のプロジェクトの書類を再利用することでプロジェクトの段取りを効率化できる」(アースインターシステムズ)という。 Traxiは、Open PJCのために作成したRu
Webベースのプロジェクト管理ツールの「Gantter」は、『Microsoft Project』にとてもよく似たインターフェースを持ったツールで、『Microsoft Project』のファイルのインポートもできます。 使い方はとても簡単。『Microsoft Project』のデスクトップ版での操作フローと同じようにタスクとリソースを追加していくだけです。それができたらプロジェクトをXMLファイルとしてダウンロードすることができるので、追加した内容をもとのファイルに更新できます。 自由にプロジェクトをインポートする、保存したファイルを開くといった操作や、多様なショートカットをウェブのインターフェースでどこでも使えるうえに、アカウントも必要なし。TPSレポート(「無駄な書類」の代名詞)の作成で振り回されてしまっている人には、これを使えば共有も簡単で、場所を選ばず作業できますから、非常に便
Borland、ソフト出荷前の品質検査支援システムを発表 Borland TeamInspectorの画面例[画像のクリックで拡大表示] 米Borland Softwareは米国時間2009年2月23日、ソフトウエア開発プロジェクトにおいて出荷前にコードの品質や規格準拠度合いなどの検査を支援するシステム「Borland TeamInspector」を発表した。ソフトウエア出荷に向けた準備度を、より組織的かつ事実に基づいたアプローチによって検証できるようになるとしている。 この新製品は、同社のソフトウエア開発管理ソリューション「Borland Management Solutions(BMS)」の一環。コードおよび関連資産を組織的に検査するフレームワークを通じて、開発段階でソフトウエア品質を自動的に監視する機能を提供する。 複数のプロジェクトにわたってコードを監視する機能のほか、テスト・ツー
「Ganna」は、シンプルなガントチャート作成ソフト。Windows 2000/XP/Vistaに対応するフリーソフトで、作者のWebサイトからダウンロードできる。なお、動作には.NET Framework 2.0が必要。 本ソフトは、プロジェクト管理に便利なガントチャートを手軽に作成できるソフト。本格的なプロジェクト管理ソフトに比べると機能は少ないが、ガントチャートを作成するのに必要な機能は過不足なく備えている。そのため操作に迷う部分も少なく、ガントチャート作成の入門用にはぴったりだ。日ごろから表計算ソフトなどを利用して手作りでガントチャートを作成している人などは試してみよう。 画面は左右2ペイン構成で、左ペインのリストにタスクを登録すると、右ペインにガントチャートが表示される仕組み。タスクにはインデントを加えて、タスク同士の親子関係をツリー状にして管理することができる。一方ガントチャー
CMMIでの進ちょく管理 CMMIは、決してPMBOKと排他的な関係にあるわけではありません。それぞれの内容を一度でもご覧になった方であれば、定義の範囲や表現方法が異なるものの、類似した項目も多いということを感じられたと思います。 どちらも、国際標準としてより広く利用されることを目指して作成されているものであるため、さまざまな情報を収集して整理していった結果、同じような結論が出ることが多いのは、ごく自然なことといえます。 CMMIでは、大きな4つの大カテゴリ(プロセス管理、プロジェクト管理、エンジニアリング、サポート)と、さらに細かく約30のプロセスエリアと呼ばれる小分類に区分されています。進ちょく管理にかかわりの深いプロジェクト管理に含まれる代表的なプロセスエリアには次のようなものがあります。
どんなプロジェクト管理ツールを使うか 「プロジェクトの管理」を目的としたオープンソースソフトウエア(OSS)が、数多く登場しています。プロジェクトを成功させるために、これらのツールを「道具」として効果的に利用でき、そして実際にプロジェクトを効率化できれば、プロジェクトに直接かかわる人々(ステークホルダ)だけでなく、IT業界全体としてもメリットのあることでしょう。 最近のIT業界、特にソフトウエア開発のプロジェクトでは、まだまだデスマーチが繰り広げられているのが現実で、限られた期間で開発プロジェクトを予定通り完遂することは、相変わらず難しいことであるというのが実感です。そこで、プロジェクトを成功させるためには、失敗する原因をいかに排除していくかということを考えていく必要があります。 図1に示すように、プロジェクトの成功を支える要素としては、いくつか重要なものがあります。これらの要素が十分に考
2008/09/09 9Arrowsは9月9日、Rubyで作成されたタスク共有システム「9arrows」をオープンソースソフトウェアとして公開した。公式サイトから無償でダウンロードできる。同時にASP版9arrowsも提供される。 9arrowsは、プロジェクトを作業単位に分割して、担当者の割り振りやスケジュール、進捗状況の管理を行うWBS(Work Breakdown Structure:作業分解図)ツール。従来のグループウェアでは対応が困難だった作業管理を行い、予定や進捗状況を共有することで、プロジェクトを効率的に進めることができる。 「Ruby on Rails」やJavaScriptのフレームワーク「ExtJS」のほか、Flex、AIRといった技術を用いて開発されている。Ruby on Rails 2.0以上が動作する環境で利用可能だ。ほかにPostgreSQL 8.2以上、Ado
現在はアルファ版なので無料提供中。主な機能としては、ワードプロセッサ機能、複数ユーザ同時編集コラボレート機能、ブログ投稿機能、ファイルダウンロード・アップロード機能、プロジェクト進捗管理機能、ドキュメント管理機能などを搭載。使用可能な言語は日本語・中国語・英語。ちゃんと日本語が通るだけでなく、エクスポート時も日本語が化けないので、そういう意味ではかなりマトモに利用可能。 というわけで、実際に使ってみました。 Solodox http://www.solodox.com/ お試しで使うにはトップページにある「お試しはこちら」をクリック 「新規作成」をクリック 名前を入力後、「確定」をクリック こんな感じでドキュメントの作成が可能 作成したページはオンライン上に保存するだけでなく、HTMLファイル・RTFファイル・ワードファイル・テキストファイルとしてダウンロード可能 元に戻したり、検索や置換
プロジェクトマネジメントの重要性は言うまでもないが、PMBOKなどの知識体系を習得するだけでは不十分である。そこで本連載では、国内外の官公庁や、金融関連企業の大規模システム開発に携わった経験を持つ筆者が、プロジェクトに臨む関係者に伝えたい思いを、1日1句の形で紹介していく。 <目次> 要求に潜むあいまいさ(1~7日目) 要求に潜むあいまいさ(8~14日目) 見積もりリスクにご用心(15~21日目) 見積もりリスクにご用心(22~28日目) 金額より見積もり条件(29~35日目) 金額より見積もり条件(36~42日目) 無理な契約・受注に要注意(43~49日目) 無理な契約・受注に要注意(50~56日目) 課題山積みの要求仕様確定(57~63日目) 課題山積みの要求仕様確定(64~70日目) 仕様確定・凍結の大切さ(71~77日) 仕様確定・凍結の大切さ(78~84日) プロジェクト推進計画
IPAが発行する「ソフトウェア開発データ白書」の統計データを基に、開発におけるプロジェクトの品質や価格などを定量化するツールが公開された。 独立行政法人情報処理推進機構(IPA)は12月25日、企業から収集したプロジェクトデータを統計分析した「ソフトウェア開発データ白書」を活用し、ソフトウェア開発におけるプロジェクトの品質・価格・納期(QCD)を可視化する「定量データに基づくプロジェクト診断支援ツール」を公開した。 同ツールは、ソフトウェア開発データ白書からQCDに関する統計情報を抽出し、プロジェクトの相対的な位置を「棒グラフ」「円グラフ」「散布図」「箱ひげ図」という4種類の統計図に表示する。ユーザーと企業間での目標設定、評価、プロジェクトの特徴などを定量的に把握できる。 他社と自社の水準を比較することでプロジェクトの改善を促進し、ソフトウェア開発全体の質の底上げにつなげるのが狙い。
最小限の管理コストで最大の「見える化」を 近年「開発の見える化」が話題となっていますが、いざやろうとするとなかなか難しいものです。 模造紙を壁に張り付ける「タスク看板」などを利用してタスクの「見える化」を行っても、肝心のタスクの実行状況が見えなかったり……。そんなことはないでしょうか? 本当にチームメンバーのタスクを把握できているでしょうか? そもそも「タスク」とは、コーディングやテストといった純然たる作業や、故障処理、管理、仕様変更などの副次的な作業も含みます。開発を見える化する際に基本となる1つの単位です。 今回紹介するMylynとTracを利用すると、タスク取得→コミット、タスク取得→コミット、……というリズムに乗った開発で、作業履歴(ログ)を残しながら各開発担当者の作業内容を明確にできます。最小限の管理コストで最大の見える化を。世にも不思議なMylynマジック、とくとご覧ください。
【バグ管理の作法】 エンピリカルソフトウェア工学に触れる 第1回:エンピリカルソフトウェア工学を学ぶ前に 著者:シンクイット編集部 公開日:2007/12/5(水) エンピリカルソフトウェア工学とは Think ITの12月の特集「バグ管理の作法」では、ソフトウェア開発では避けて通れないバグに焦点をあてている。その中で、水曜日は少し学術的な内容について取り上げる。11月の「新・言語進化論」では、「仕様記述言語」について解説した。今回は「エンピリカルソフトウェア工学(Empirical Software Engineering)」について取り上げてみたい。 近年のソフトウェア開発は急激な成長をみせ、いろいろな手法や考え方が導入されつつも、さまざまな問題を抱えている。特に現在では、ソフトウェアに生産性と高品質の両方が求められており、読者の皆さんもその実現に常に追われているのではないだろうか。
Redmine¶ Table of contentsRedmineFeaturesDocumentationSupport & getting helpContributing and helping outWho uses Redmine?Redmine books Redmine is a flexible project management web application. Written using the Ruby on Rails framework, it is cross-platform and cross-database. Redmine is open source and released under the terms of the GNU General Public License v2 (GPL). Features¶ Some of the main
プロジェクト管理ツールの必要性 みなさんのプロジェクトは上手に運営できていますか? プロジェクトメンバーのタスクの進捗管理はできていますか? 問題・課題管理はスムーズに行えていますか? ExcelやWord、紙資料を用いた管理で、作業が煩雑になっていませんか? 進捗報告ミーティング用の会議資料作成やチームメンバとの情報共有のために、大きく時間を取られていませんか? ファイルサーバには必要かどうか判断できない無駄な資料があふれかえっていませんか? ソースコードはきちんと管理されていますか? リリース用のソースコードに、どんな機能が盛り込まれ、どんな不具合が解決したのか、ちゃんと把握できてますか? プロジェクトが混沌としてくると、ドキュメントやソースコードの構成管理がぼろぼろになり、プロジェクトメンバの作業の進捗具合をリーダが見通せなくなります。その結果、上記のような問いかけに対して「できてい
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く