デッドラインは面白い
「デッドライン―ソフト開発を成功に導く101の法則」を1週間読んで、はまっている。
興味のあるフレーズは下記のとおり。
【1】優れたプロジェクトはデバッグに費やす時間がはるかに少ない。設計に費やす時間がはるかに多い。
殆どのバグはインターフェイスの欠陥に原因がある。その原因を解決するには、設計段階で欠陥を除去すべきである。
【2】あいまいな仕様書は、ステークホルダー間の対立を解決できなかった証拠である。
【3】理想の人数配分は、設計は少数精鋭で始めて、実装とテストで大量の人数を投入すること。
設計で人数が多いと、全員に仕事を与えなければならないので、作業グループ間のインターフェイスを最小化できず、重要な設計作業を省略せざるをえなくなる。
僕個人の少ない経験からしても、下記のように肯く事ばかり。
【1】あちこちの勉強会で知り合った優れたプログラマは、デバッグせずにログ出力だけでプログラミングしている。彼らは、デバッグしなくても、プログラム内部のロジックを全て理解できているから。
テスト駆動開発も、テストがインターフェイス設計になっている所が重要であると思う。
【2】ユーザ企業のシステム部とSI企業のSEの間には必ず、お金と時間に関する対立がある。SEが対立を解決する役割を担うには、現実の制約条件から、ユーザの要望を実現できる機能へ一つずつ切り分けていく技術が必要になる。
SEに要求される技術は、プログラミング技術よりも、業務フローの洗い出しと細分化にある気がする。
【3】この事実は僕の現場にいる人は結構知っているようで実践されている。だから、プログラマは日雇い労働者の立場に追い込まれている。
ソフトウェア開発を掘り下げていくと、プログラミング技術だけでなく、チーム運営手法や業務フロー分析まで行き着いてしまう。
結局、マネジメントとは何か、ビジネスとは何か、という問題をどこまで深く考えて本質を理解しているのか、が問われている気がする。
| 固定リンク
「日記・コラム・つぶやき」カテゴリの記事
- Redmine、DOA、PM理論。点だった知識が“世界の見え方”に変わる瞬間(2026.05.23)
- TwitterやFacebookは人力キュレーションツールとして使う(2022.10.02)
- 「現代病「集中できない」を知力に変える 読む力 最新スキル大全」の感想(2022.08.28)
- 人類は海辺から生まれた~水生類人猿説が面白い(2022.08.09)
- 戦前の日本人の気質はまだ成熟していない青年期と同じだった(2022.06.14)
「IT本」カテゴリの記事
- パランティアテクノロジーズの正体とはAI時代のSIerだ(2026.06.21)
- マイクロマネジメントに陥ったチケット駆動開発の罠と再生戦略 #redminet(2026.04.26)
- リプレースとアーキテクチャモダナイゼーシヨンの違いの本質は何なのか?(2026.04.08)
- アーキテクチャモダナイゼーションにおけるAMETチームの役割と責任範囲は何か(2026.03.23)
- アーキテクチャモダナイゼーションとはそもそも何なのか?(2026.03.22)
「プロジェクトマネジメント」カテゴリの記事
- なぜCCPMは挫折する?経営者の理想と現場の挫折をLycheeRedmineが解決する #redmine(2026.06.30)
- 製造業DXを支える工程管理とは?Redmineの大規模プロジェクト階層化における課題:プロジェクトツリーの設定継承と関連チケット制限の壁(2026.06.27)
- Redmine × AIがプロジェクト管理を変える:祝・Redmine20周年!RedmineJapan Vol.5の司会を全うして見えた「AI連携」と「製造業マネジメント」の未来 #RedmineJapan(2026.06.27)
- プロセスには「学習のループ」が必要だ(2026.06.20)
- JTCの壁を壊す「Redmine参謀本部」という戦略~現場の職人気質を活かす組織論(2026.05.19)


コメント