ピープルウエア第 3 版(ピープルウエア)
ヤル気こそプロジェクト成功の鍵
エンジニアのキャリア・思考- 著者:
- トム・デマルコ/ティモシ・リスター(デマルコ,トム/リスター,ティモシ)
- 出版社:
- 日経BP
- 出版日:
- 2013年12月
- ISBN:
- 9784822285241
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
ソフトウエア開発における、人間的な側面、ヒトのマネジメントに関するエッセイ集。第 3 版では、コミュニティ主導の開発、電子メールについて追加されており、「リーダーシップについて話そう」、「他者とうまくやっていく」、「幼年期の終わり」、「リスクとダンスを」、「会議、ひとりごと、対話」、「 E (悪い) メール」などの章が追記されている。
技書の森解説
ソフトウェアプロジェクトの本当の問題は、技術ではなく人と組織の側にある。この一点を、コンサルタントとして無数の現場を見てきた著者 2 人が徹底的に論じたのが『ピープルウエア』です。トム・デマルコとティモシー・リスターの共著による 古典 で、日本語版第 3 版 (松原友夫・山浦恒央・長尾高弘 訳、日経 BP 、 2013 年 12 月刊) は原著第 3 版の翻訳にあたります。副題は「ヤル気こそプロジェクト成功の鍵」。プロセスやツールの本が無数に生まれては消えていく中で、この本が読み継がれているのは、扱っている変数が「人間」という、いちばん変化の遅いものだからです。
章ごとに独立して読めるエッセイ集の読みどころ
体裁は人間的側面とマネジメントに関するエッセイ集で、章ごとに独立して読めます。語られるのは、残業や納期のプレッシャーが品質と引き換えにしかならないこと、電話や割り込みが集中状態を破壊するのにオフィス環境の議論が軽視されがちなこと、そして優れたチームが「ジェル (結束) 」したときの生産性は管理技法では説明できないこと。どの論点も、著者たちの現場観察に根ざした具体性があり、出版から年月を経た読者が自分の職場の話として読めてしまうことに驚く類の本です。リモートワークやチャットが当たり前になった働き方でも、「集中を守る」「チームの結束を育てる」という主題はむしろ切実さを増しています。
第 3 版で追加された章
第 3 版では、コミュニティ主導の開発や電子メールといった話題が加わり、「リーダーシップについて話そう」「他者とうまくやっていく」「リスクとダンスを」「 E (悪い) メール」などの章が追記されています。四半世紀分の現場の変化を反映しながら、核にある主張が変わっていないこと自体が、この本の主張の耐久性の証明になっています。
読むべき人と得られるもの
読むべき人は、初めて部下やチームを持ったエンジニア、開発組織の生産性に頭を悩ませるマネージャーや経営者、そして「なぜうちのプロジェクトはいつも消耗するのか」を言語化したいメンバー層です。具体的な管理手法のテンプレートを求める本ではないので、明日の進捗管理に使えるチェックリストは手に入りません。代わりに手に入るのは、生産性の議論で何を疑うべきかという勘所です。『人月の神話』と並んで、ソフトウェア開発の「人の側」を扱う古典の双璧であり、キャリアの早い段階で読むほど、その後の マネジメント判断 の土台として長く効く投資になります。
言及 Qiita 記事 (8 件)
【Webエンジニアど素人から3年生ぐらいになるまでに読むと良い本】を段階的にまとめた
♡ 2566初心者, まとめ, 技術書, 勉強, 新人プログラマ応援SREやクラウドエンジニアが読むと良さげな本まとめ
♡ 1247Linux, AWS, Cloud, インフラ, SRE【Webエンジニアど素人】が【3〜4年生】くらいになったら読むといい本を目的別にまとめた
♡ 658初心者, 技術書, 新人教育, キャリア, 新人プログラマ応援システムを作ったり、プロジェクトをやったり、会社を作ったりしながら、読んできた記憶に残る8冊の本
♡ 92Java, 開発, 本, 書籍, プログラマープロジェクトマネージャーになるための勉強方法
♡ 75マネジメント, プログラムマネジメントプログラミング未経験の新卒に読んでほしい本や記事リスト - 随時更新
♡ 41本, 書籍, 新卒エンジニア, プログラミング初心者, 健康【2020年】史上最もおすすめされているプログラミング本【25選】
♡ 25プログラミング, 初心者, まとめ, 書籍, 新人プログラマ応援フルスタックエンジニアを目指す方へのおすすめ図書
♡ 3本の紹介, フルスタックエンジニア
この本に興味がある方におすすめ
この本に関連
トム・デマルコ の他の書籍
関連記事
関連用語
競技プログラミング
与えられた問題を制限時間内に正確 / 高速に解くプログラミング競技
ゲーム開発
ゲームを企画 / 設計 / 実装する分野。技術と表現が高度に融合する領域
プログラミング
コンピュータに実行させる手順をプログラミング言語で記述し、動作を作り出す行為
グラフデータベース
ノード (エンティティ) とエッジ (関係) でデータを表現し、複雑な関係性のクエリに特化したデータベース
依存グラフとは - モジュール間の依存関係を可視化する方法
依存グラフはパッケージやモジュール間の依存関係を有向グラフで表現する手法。循環依存の検出 / ビルド順序の決定 / 影響範囲分析での活用法を解説
ペアプログラミング
2 人の開発者が 1 台の PC で協力してコードを書く開発手法