あらすじ
※本書は2009年に発行された書籍の電子版になります。
【どうしたら本質的困難に対応できるのか?】
ソフトウェア開発の難しさは今も昔も変わりません。多くの開発プロセスや言語、マネジメント手法が生まれましたが、デスマーチは終わることも減ることもありません。実はその原因をブルックスは「人月の神話」で本質的困難として指摘しているのですが、その本質的困難を現在のソフトウェア開発はどれだけ克服できたのでしょうか。本書では名著「人月の神話」を振り返りながらソフトウェア開発の本質的困難を再検討し、今後のソフトウェア開発が目指すべき方向を提案します。
■こんな方におすすめ
・ソフトウェア関連企業の経営者
・PM、SE、PG
・ソフトウェアエンジニア
■目次
はじめに
なくならない苦労
人月の神話
本書の構成
●第1章 普遍的な問題
プロフェッショナルとしてのソフトウェア開発
ソフトウェアエンジニアリングとは
人月という考え方の根源
組み合わせの爆発
火に油を注ぐ
労働価値説
●第2章 本質的困難
本質と偶有
本質的困難の普遍性
複雑性とは
同調性とは
可変性とは
不可視性とは
●第3章 人月との戦い
ソフトウェアエンジニアリングは何を解決してきたのか
時代背景と本質的困難の関係
ソフトウェアエンジニアリングと本質的困難
●第4章 これからのソフトウェアづくり
抽象化・自動化・モジュール化
抽象化
仕様化と実現の関係
進化型ソフトウェア
新しい世界観
一様から多様へ
操作から生命へ
可視から不可視へ
本質的困難再考
おわりに―人月の神話を超えて
読書案内
■著者プロフィール
大槻繁(おおつきしげる):日立製作所にてソフトウェアエンジニアリングの研究・開発に従事。2004年よりコンサルタント会社一(いち)副社長。ITシステム関連の調達・開発プロジェクトの見積り評価、診断・改善のコンサルティングを行う傍ら、コストモデルや経済モデルの研究・開発を進めている。IPA/SEC定量的マネジメント領域委員、同価値指向マネジメントWGリーダ、JEITAソフトウェアエンジニアリング技術分科会委員、アジャイルプロセス協議会フェロー、同知働化研究会運営リーダを務める。
感情タグBEST3
このページにはネタバレを含むレビューが表示されています
Posted by ブクログ
フォトリーディングNo.75
目的:なぜ難しいかを把握する
トリガーワード:ソフトウェアエンジニアリング、開発、人月、プログラム、プロジェクト、契約、本質、複雑性、工数、生産性、同調性、可視化、可変性、開発プロセス、抽象度、抽象化、自動化、モジュール化、実体、実現、確認、困難
質問:
①なぜ難しいのか?
②見慣れないトリガは?
~20120719ポストレビューここまで~
~20120720アクティベーションここから~
質問に対するまとめ:
①ソフトウェア自体の難しさ(構成の依存、外部との関係、ビジネス環境や技術進歩への対応、複雑な概念の集積)、要求の高まり、分業によるオーバーヘッド、稼働後の新たな課題、ユーザと開発者の距離
②ソフトウェアの複雑性:仕様、設計、コード全てが大きい事自体が問題。複雑な実世界への接続。
同調性:周辺装置や環境への同調。人が生み出す概念への同調。
雑感:抱えている問題を意識しておきたい。本文で登場する「人月の神話」も要チェック。