ソフトウェア開発は本質的に複雑ですが、私たちが自らその複雑さを助長していることも少なくありません。本書は、そうした不要な複雑さを見極め、開発プロセスやコード、そしてあなた自身の働き方をよりシンプルに、より人間的に、そしてより効果的にするアプローチを解説した一冊です。
紹介する29のプラクティスは、組織を変える壮大な処方箋ではなく、読者一人ひとりが現在の環境に合わせて小さく試し、学び、調整していけるものです。自分のコードを少しわかりやすくすること、依存関係を減らすこと、不要な手順や儀式をやめること、仕事の進め方を少し軽くすること。本書ではそうした実践を通じて、開発者自身が状況や環境をコントロールしていく方法を学びます。
大きな変化は、一人ひとりの日々の小さな選択から始まります。本書は、その選択を支える視点を与えてくれる、現場開発者のための心強いガイドです。
シンプリシティ
―持続可能かつ人間的で効果的なソフトウェア開発
Dave Thomas 著、島田 浩二 訳
- TOPICS
- Programming , Business/Essay
- 発行年月日
- 2026年06月02日
- PRINT LENGTH
- 188
- ISBN
- 978-4-8144-0171-0
- 原書
- Simplicity
- FORMAT
目次
もう一度、世界を変えよう
1章 シンプリシティへのアプローチ
第I部 やることとやり方をシンプルにする
2章 今すぐ減量を
プラクティス1 不健全な依存関係を削減する
プラクティス2 フレームワーク:成分表をよく読む
プラクティス3 作らずに済んだ機能こそ最高の機能
3章 プロジェクトをシンプルにする
プラクティス4 チームを疎結合にする
プラクティス5 ミーティング、いまいましいミーティング
プラクティス6 作法:ミーティングを開かなければならない場合
プラクティス7 スキルを広げる
プラクティス8 情報を自由に解き放つ
第II部 環境をシンプルにする
4章 あらゆるものを自動化する
プラクティス9 デスクトップをあなたのために働かせる
プラクティス10 ターミナルをあなたのために働かせる
プラクティス11 他のすべてを自動化する
プラクティス12 エディタを自分のものにする
プラクティス13 開発マシンのセットアップを自動化する
5章 「変化を抱擁せよ」
プラクティス14 実用的なものと趣味的なものを混ぜ合わせる
プラクティス15 未来で遊び、過去で働く
第III部 やり取りをシンプルにする
6章 ソフトスキル
プラクティス16 意見の相違はゼロサムゲームではない
プラクティス17 共感力を鍛える
プラクティス18 モノへの共感を持つ
プラクティス19 物語を紡ぐ
第IV部 コードをシンプルにする
7章 データ駆動
プラクティス20 データに駆動させる
プラクティス21 テーブルを使ってテストをシンプルにする
プラクティス22 ステートマシンでロジックをシンプルにする
8章 コードの現場で
プラクティス23 ノーコメント
プラクティス24 TODOすべきか、今すべきか、それが問題だ
プラクティス25 並べる
プラクティス26 カンマをぶら下げる
プラクティス27 ソート
プラクティス28 縦長は横長に勝る
プラクティス29 ローカルに保つ
9章 おわりに
参考文献
訳者あとがき
索引