デッドラインは面白い
「デッドライン―ソフト開発を成功に導く101の法則」を1週間読んで、はまっている。
興味のあるフレーズは下記のとおり。
【1】優れたプロジェクトはデバッグに費やす時間がはるかに少ない。設計に費やす時間がはるかに多い。
殆どのバグはインターフェイスの欠陥に原因がある。その原因を解決するには、設計段階で欠陥を除去すべきである。
【2】あいまいな仕様書は、ステークホルダー間の対立を解決できなかった証拠である。
【3】理想の人数配分は、設計は少数精鋭で始めて、実装とテストで大量の人数を投入すること。
設計で人数が多いと、全員に仕事を与えなければならないので、作業グループ間のインターフェイスを最小化できず、重要な設計作業を省略せざるをえなくなる。
僕個人の少ない経験からしても、下記のように肯く事ばかり。
【1】あちこちの勉強会で知り合った優れたプログラマは、デバッグせずにログ出力だけでプログラミングしている。彼らは、デバッグしなくても、プログラム内部のロジックを全て理解できているから。
テスト駆動開発も、テストがインターフェイス設計になっている所が重要であると思う。
【2】ユーザ企業のシステム部とSI企業のSEの間には必ず、お金と時間に関する対立がある。SEが対立を解決する役割を担うには、現実の制約条件から、ユーザの要望を実現できる機能へ一つずつ切り分けていく技術が必要になる。
SEに要求される技術は、プログラミング技術よりも、業務フローの洗い出しと細分化にある気がする。
【3】この事実は僕の現場にいる人は結構知っているようで実践されている。だから、プログラマは日雇い労働者の立場に追い込まれている。
ソフトウェア開発を掘り下げていくと、プログラミング技術だけでなく、チーム運営手法や業務フロー分析まで行き着いてしまう。
結局、マネジメントとは何か、ビジネスとは何か、という問題をどこまで深く考えて本質を理解しているのか、が問われている気がする。
| 固定リンク
「日記・コラム・つぶやき」カテゴリの記事
- TwitterやFacebookは人力キュレーションツールとして使う(2022.10.02)
- 「現代病「集中できない」を知力に変える 読む力 最新スキル大全」の感想(2022.08.28)
- 人類は海辺から生まれた~水生類人猿説が面白い(2022.08.09)
- 戦前の日本人の気質はまだ成熟していない青年期と同じだった(2022.06.14)
- 物理学を攻略するためのマップ(2022.04.18)
「IT本」カテゴリの記事
- 「システム開発・刷新のためのデータモデル大全」を読み直した感想~親子頻出アンチパターンは初心者モデラーに多い(2024.08.31)
- 「システムアーキテクチャ構築の原理」の感想part2~非機能要件がシステムのアーキテクチャに影響を与える観点をプロセス化する(2024.05.06)
- 「システムアーキテクチャ構築の原理」の感想(2024.05.06)
- 「GitLabに学ぶ 世界最先端のリモート組織のつくりかた」の感想(2023.12.10)
- 『世界一流エンジニアの思考法』が学べる環境を手に入れてかつ継続する方法の感想 #devboost(2023.12.10)
「プロジェクトマネジメント」カテゴリの記事
- 「スクラムの拡張による組織づくり」のScrum@Scaleの感想(2024.03.31)
- ストラテジストとプロジェクトマネージャの役割の違いは何なのかpart2~プロセスのレイヤと達成目標のレイヤが異なる(2023.02.18)
- ストラテジストとプロジェクトマネージャの役割の違いは何なのかpart1~CSFはWBSみたいなものと捉える(2023.02.14)
- PM理論では課業志向の方が関係志向よりも生産性が高いことを主張しているのではないか(2023.01.22)
- 現代日本人の弱点はリーダーシップ不足と生産性が著しく低いこと、そしてリスク許容度が著しく低いことだ(2022.12.23)
コメント