開発ツールの選択ミスを防ぐ10の方法

Justin James (TechRepublic) 翻訳校正: 石橋啓一郎 2012年09月12日 07時30分

  • このエントリーをはてなブックマークに追加

 ソフトウェア開発プロジェクトは、たとえ間違った技術を選ばなくても、十分に大変だ。私には、ソフトウェアの選び方について、長年の間に痛みを伴う方法で学んだことがいくつかある。この記事の10の教訓を読めば、わざわざ痛みを感じなくても、私の失敗に学ぶことができるはずだ。

1.特定のツールに特効薬を期待しない

 開発プロセスを改善するためにソフトウェアを選択しようとする時、犯しやすい最大の間違いは、技術を使えば問題は魔法のように消えると考えてしまうことだ。これはまったく間違っている。私は、ALMシステムがインストールされてから1カ月か2カ月で、大量の項目が散らかった状態になり、それ以降使われなくなったという例を数え切れないほど見ている。これは、システムが悪かったのだろうか?違う。人間がシステムを使うのに失敗したのだ。もしあなたのチームがツールについて学ぶ時間を取り、それを本当にプロセスの一部に取り込むのでなければ、手を出すべきではない。

2.統合に注意する

 システム側の立場からよく目にすることの1つに、統合のための作業が、無料のソフトウェアパッケージでさえ予算のブラックホールに変えてしまうというものがある。これは、ソフトウェア開発ツールについても同じことが言える。統合の「コスト」は、既存のシステムと結びつけるのに必要な資源よりも大きい。開発プロセスの中断、古い習慣を学ぶのにかかる時間などの要素も含まれるためだ。

3.「トータルパッケージ」にだまされない

 私がこれまで問題を解決するために「トータルパッケージ」に夢中になった際には、その多くは結局まったくだめだということがわかった。使える場合でさえ、多くのことをやるにはかさばりすぎていた。そのよい例が、「Microsoft SQL Server」だ。Microsoft SQL Serverは非常によいデータベースサーバだが、スイートの一部である数多くのアドオンはさまざまで、私はベースパッケージよりも他のアドオンを使った方がいいと学んだこともあった。

4.試験プログラムを実行する

 よく引用される統計によれば、ITプロジェクトの70%は失敗だと考えられるという。自分の経験から見ても、この数字はほぼ正しいと思われる。だとすれば、そもそも失敗する可能性が大きいプロジェクトの開発プロセス全体をリスクにさらすべきだろうか?これが、私が試験プログラムを行うことを学んだ理由だ。新しいツールやテクニックを使ってみて、誠実に評価するために、小さめの、新しい、またはリスクの小さいプロジェクトを選ぶといいだろう。「もしこれがうまくいかなければ、全体がバラバラになる」「もし選び間違えればチーム全体がダメになる」というプレッシャーがなければ、「埋没費用の誤謬」に陥るのを避けることも、だめな製品を無理に動かそうと試みることも、ずっと簡単だ。

ZDNet Japan 記事を毎朝メールでまとめ読み(登録無料)

  • このエントリーをはてなブックマークに追加

この記事を読んだ方に

関連ホワイトペーパー

連載

CIO
デジタル“失敗学”
IT部門の苦悩
Rethink Internet:インターネット再考
インシデントをもたらすヒューマンエラー
トランザクションの今昔物語
エリック松永のデジタルIQ道場
研究現場から見たAI
Fintechの正体
米ZDNet編集長Larryの独り言
大木豊成「仕事で使うアップルのトリセツ」
山本雅史「ハードから読み解くITトレンド放談」
田中克己「2020年のIT企業」
松岡功「一言もの申す」
松岡功「今週の明言」
内山悟志「IT部門はどこに向かうのか」
林 雅之「デジタル未来からの手紙」
谷川耕一「エンプラITならこれは知っとけ」
大河原克行「エンプラ徒然」
内製化とユーザー体験の関係
「プロジェクトマネジメント」の解き方
ITは「ひみつ道具」の夢を見る
セキュリティ
「企業セキュリティの歩き方」
「サイバーセキュリティ未来考」
「ネットワークセキュリティの要諦」
「セキュリティの論点」
スペシャル
ざっくりわかるSNSマーケティング入門
課題解決のためのUI/UX
誰もが開発者になる時代 ~業務システム開発の現場を行く~
「Windows 10」法人導入の手引き
ソフトウェア開発パラダイムの進化
エンタープライズトレンド
10の事情
座談会@ZDNet
Dr.津田のクラウドトップガン対談
Gartner Symposium
IBM World of Watson
de:code
Sapphire Now
VMworld
Microsoft WPC
Microsoft Connect()
HPE Discover
Oracle OpenWorld
Dell EMC World
AWS re:Invent
AWS Summit
PTC LiveWorx
吉田行男「より賢く活用するためのOSS最新動向」
古賀政純「Dockerがもたらすビジネス変革」
中国ビジネス四方山話
ベトナムでビジネス
米株式動向
日本株展望
企業決算
このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]