プロジェクト管理 - クライングドーベルマン

ツール(33) ソフトウェアテスト(22) 雑記(12) 本(12) WinChalow設定(9) バグトラッキングシステム(7) このサイトについて(6) メモ(6) 英語(4) ゲーム(4) テキストエディタ(4) phpto(4) JTCB(4) プロジェクト管理(4) オープンソース(4) GTD(3) NotePC(3) プレゼン(3) ノートPC(2) あとで読む(2) P2P(2) gvim(2) PodCasting(2) RSS(2) 予定表(1) chalow(1) デスクトップ(1) winchalow設定(1) タグテラス(1) メール(1) プロフィール(1) Wiki(1) ブログ(1)

2007-04-09 Mon

「人月の神話」はやはり名著だった b_entry.gif 
このエントリーをはてなブックマークに追加 
このエントリーをdel.cio.usに追加 
このエントリーをMM/Memoに追加

図書館で借りた。初版は1975年。お化けのような本。

プログラミングシステム製品
プログラム、は簡単
プログラミングシステム(システム統合のインターフェース)は3倍のコスト。
プログラミング製品(一般化、テスト、文書化、メンテナンス)も3倍のコスト。
つまり、プログラミングシステム製品は9倍のコスト。
だから大変。

プロジェクトが失敗する理由
1.楽観的な見積もり
2.人と月が交換可能という前提
3.顧客への頑固なサービスを行う自信の無さ
4.進捗が正しく監視されていない
5.遅延すると要員を追加する

人月の神話
人と月は交換できない。
12人月 = 12人で1ヶ月 = 1人で12ヶ月、では無い。クリティカルパスがあるし、人数によるコミュニケーションのコストもある。

理想は外科手術チーム
・執刀医(チーフプログラマ。設計とコーディング、テスト)
・副執刀医(経験の浅いプログラマ。助手)
・管理者(金銭、人員、設備などの調整)
・編集者(文書作成)
・二人の秘書(管理者の秘書と編集者の秘書)
・プログラム事務係(ライブラリアン)
・ツール製作者(編集ツールやデバッグツールの製作)
・テスト担当者
・言語エキスパート(アドバイザー。2,3人の執刀医をサポートする)


半分まで読んで、勝手なまとめ
急がば回れ。
焦って増員するな。
焦って無理なスケジュール変更するな。
焦ってコミュニケーション減らすな。

このあといよいよ、銀の弾丸の話がでてくる。

例が古い(OS/360って何?)とか、そんなのは全く問題にならない。100%同意できなくても大筋に違和感は感じなかった。やはり名著はすげー。

人月の神話―狼人間を撃つ銀の弾はない

2006-02-09 Thu

海外ドラマ「24 Twentyfour」に見る情報共有の7つのヒント b_entry.gif 
このエントリーをはてなブックマークに追加 
このエントリーをdel.cio.usに追加 
このエントリーをMM/Memoに追加

情報共有には頭を悩まされる。システムが、プロジェクトが巨大になるほど一番端のノードでおきた問題が反対側の端のノードまで届くタイムラグが増える。
海外ドラマの「24 TwentyFour シーズン4」を見ていて、これって、国家の一大事を救うべく働くテロ対策ユニットの人たちと一緒に、結果的にテレビを見ている何千万人で情報共有しているので、何らかのヒントがあるはず、と思った。劇中に出てくる分析官の傍若無人ぶり(暗号化済みバイナリファイルを印刷して解読したり)については置いておくとして、「情報共有」について見習う点をピックアップしてみた。
(注:以下の台詞は全てうろ覚え。あと、「マルワン」は悪者です)

24 -TWENTY FOUR- シーズン4 DVDコレクターズ・ボックス
20世紀フォックス・ホーム・エンターテイメント・ジャパン (2005/11/25)
売り上げランキング: 55

見習う点
1.重要な局面ではリーダーがチーム全員に大声で呼びかけ。作業中でもお構いなし。
 「みんな、手を止めてちょっと聞け!マルワンは逃げた!」

2.各人からの情報収集やまとめは超こまめな会議で。
 「5分後に会議するから集まれ」

3.会議は5分で終了。報告を受けるだけ。検討と決定はリーダーの仕事。
 「じゃあ、持ち場に戻って分析を続けてくれ!」

4.作業の目的をチーム全員に常に認識させる。
 「今はマルワンを全力で追うことが核ミサイル発見の一番の近道だ」

5.大統領には15分おきに進捗報告。
 「サンガブリエル炉心溶解の被害は2万人に及ぶと想定されます。住民の避難に最善を尽くしています」

6.熱くなってるヤツには誰かが必ずたしなめる。
 「今すぐ全部隊を一箇所に集めて!総攻撃が必要よ!」
 「冷静になれ。ミシェル」

7.リーダーが強力。全部断言。
 「君はもう帰ったほうがいい。アドバイスではない。これは命令だ」

見習ってはいけない、ダメな点
・電子メールを使わない。
 (教訓:これはテレビだからしようがないか。メールで事件解決は地味すぎる。でも電子メールも便利だよ)

・トイレ/食事シーン無し。
 (教訓:これもテレビだからしようがないか。ときどき休憩とらないと効率落ちるよ。あと膀胱炎になるよ)

・急ぎとは言え、電話のかけ方が乱暴すぎ。
 「オレだ!」
 (教訓:ビジネスマナーを守ろう)

・重要な人を見殺しにしすぎ。
 「マルワン逮捕のためにはポールの命より李の尋問を優先する!」
 (教訓:人こそ財産)

・パソコンの操作音が派手すぎ。
 「衛星を動かして捜索するから待って!」
 「ピッ。ピッ。ピュルルル……ピコン!ピコン!ピコン!」
 「……いたわ!」
(教訓:「サウンドとオーディオデバイス」のコントロールパネルで「サウンドなし」に設定しよう)

Referrer (Inside): [2006-05-16-1]

2006-01-31 Tue

オープンソースのプロジェクト管理ツール GanttProject 2.0-rc1リリース b_entry.gif 
このエントリーをはてなブックマークに追加 
このエントリーをdel.cio.usに追加 
このエントリーをMM/Memoに追加

http://ganttproject.sourceforge.net/

思ってたより全然早いタイミングでリリース候補1がでた。普通にpre-2上書きインストール完了。
リリースノートを読んで、個人的に重要だと思った変更点は
・HTMLエクスポート周りのバグ修正
・書き出し処理中のキャンセルが効かないバグ修正
・新規プロジェクト保存後の上書きで「Save As」になるバグ修正

というわけで新機能はなし。安定度もあんまり変わってない印象。(実はこれ重要)

あと、日本語フォントがギザギザで見づらいので変更方法を探し中。どっかのxmlファイル変更でいける(はず)。

2006-01-11 Wed

オープンソースのプロジェクト管理ツール GanttProject 2.0-pre3リリース b_entry.gif 
このエントリーをはてなブックマークに追加 
このエントリーをdel.cio.usに追加 
このエントリーをMM/Memoに追加

http://ganttproject.sourceforge.net/

オープンソースのプロジェクト管理ツール「GanttProject」がアップデート。2ヶ月前のpre2リリースで急に完成度が上がったので更なる進化を待ちに待ってたけど、今回のアップデートは主にバグ修正。
特にうれしかったのは
・HTMLエクスポートできない問題
・スクロールしても一番下の段のタスクが見えない問題
の修正。

ガントチャートによるプロジェクト管理は有効だと思うし、チームのメンバーが全員共有すべきだと思うけど、MicrosoftProjectを使ってるプロジェクトでは、値段が高いという理由で新人や外注のパソコンにインストールされない場合が多い!これは進捗状態共有不足の一因だと思う。
このGanttProjectはオープンソースだし、安定度が増してきているのでデファクトスタンダードになればいいなぁ、というのが個人的な感想。しかも使用するファイルはXMLだから最悪手書きで修正できるしね。