SlideShare a Scribd company logo
1 of 16
Download to read offline
受託プログラミングの
心理学
DIST.9 2015.11.25
武藤大樹(フリーランスプログラマ)
http://tai2.net/
受託プログラミングの心理学
• 気後れモラトリアム(別名:見積沼)
• 納品パラドックス (別名:品質破壊シンド
ローム)
• 信念の衝突
• 不可解なプライド
A「見積お願いします。二ヶ月後に納品です」
B「(二ヶ月か∼、まあなんとかなるかな)」
B「はい。大丈夫です。」
B「はい。ちょうど調査が終って着手しはじめたと
こです。これから加速するので一ヶ月後までにはイ
ケるはずです」
A「一ヶ月経過しましたが、進 どうですか?」
B「(マズいなあ。いろいろあって、思ったより進
んでないぞ。まあ、残り一ヶ月あれば、十分 回
できるかな…)
B「もうしわけありません! ちょっと間に合いません!!!」
A「えっ?????」
A「納期まであと2週間ですが、いかがでしょう?」
B「(え?もうあと2週間? やっぱり、どうやっても
間に合わんぞこれ)」
気後れ

モラトリアム
1. 要求をブレイクダウンする
2. 日数を当て嵌める
3. 工数決定
要求を具体的にすることが
大事
ソフトウェア開発の見積
見積 = 勘
納品するまで、
ほんとうのコストはわからない
安易な再見積 → 泥沼の始まり
ソフトウェア開発の見積
プロジェクトの三角形
品質
予算 機能
納期
目標設定者による生産性差異
“Managing Programming Productivity” D.R.Jeffery and M.J. Lawrence
目標設定者 平均の生産性
管理者 6.6
プログラマー 8.0
プログラマーと管理者 7.8
システムアナリスト 9.5
“Managing Programming Productivity” D.R.Jeffery and M.J. Lawrence
目標設定者 平均の生産性
管理者 6.6
プログラマー 8.0
プログラマーと管理者 7.8
システムアナリスト 9.5
目標設定者 平均の生産性
管理者 6.6
プログラマー 8.0
プログラマーと管理者 7.8
システムアナリスト 9.5
目標なし 12
“Managing Programming Productivity” D.R.Jeffery and M.J. Lawrence
装備を変える
状況は刻々と変化するという前提
→ アジャイル
スコープを柔軟に調整
ベストエフォート
関連エントリ
小規模ソフトウェア開発でディレクター・プロ
ジェクトマネージャーにして欲しい3つのこと
プログラマーからデザイナーへの要望(主にアプ
リ開発について)
http://blog.tai2.net/wants_for_directors.html
http://blog.tai2.net/wants_for_designers.html
おすすめの本
おすすめの本

More Related Content

Viewers also liked

SurvivalGuide_cover web
SurvivalGuide_cover webSurvivalGuide_cover web
SurvivalGuide_cover weblisa lagreca
 
Cómo aprender y aprobar en medicina
Cómo aprender y aprobar en medicinaCómo aprender y aprobar en medicina
Cómo aprender y aprobar en medicinaTheo Marín
 
Presentation: Adult social care: Quality Matters - Andrea Sutcliffe
Presentation: Adult social care: Quality Matters - Andrea Sutcliffe Presentation: Adult social care: Quality Matters - Andrea Sutcliffe
Presentation: Adult social care: Quality Matters - Andrea Sutcliffe Care Quality Commission
 
Care Quality Comission Strategy Consultation: Single Shared View of Quality
Care Quality Comission Strategy Consultation: Single Shared View of QualityCare Quality Comission Strategy Consultation: Single Shared View of Quality
Care Quality Comission Strategy Consultation: Single Shared View of QualityCare Quality Commission
 
Speech notes: Adult social care: Quality Matters - Andrea Sutcliffe
Speech notes: Adult social care: Quality Matters - Andrea Sutcliffe Speech notes: Adult social care: Quality Matters - Andrea Sutcliffe
Speech notes: Adult social care: Quality Matters - Andrea Sutcliffe Care Quality Commission
 
JSでファミコンエミュレータを作った時の話
JSでファミコンエミュレータを作った時の話JSでファミコンエミュレータを作った時の話
JSでファミコンエミュレータを作った時の話sairoutine
 

Viewers also liked (10)

SurvivalGuide_cover web
SurvivalGuide_cover webSurvivalGuide_cover web
SurvivalGuide_cover web
 
BlightChart_web
BlightChart_webBlightChart_web
BlightChart_web
 
Abc metro
Abc metroAbc metro
Abc metro
 
Cómo aprender y aprobar en medicina
Cómo aprender y aprobar en medicinaCómo aprender y aprobar en medicina
Cómo aprender y aprobar en medicina
 
Presentation: Adult social care: Quality Matters - Andrea Sutcliffe
Presentation: Adult social care: Quality Matters - Andrea Sutcliffe Presentation: Adult social care: Quality Matters - Andrea Sutcliffe
Presentation: Adult social care: Quality Matters - Andrea Sutcliffe
 
SOLUCION DE EJERCICIOS DE CARGAS DE DISEÑO.
SOLUCION DE EJERCICIOS DE CARGAS DE DISEÑO.SOLUCION DE EJERCICIOS DE CARGAS DE DISEÑO.
SOLUCION DE EJERCICIOS DE CARGAS DE DISEÑO.
 
Espiritualismo
EspiritualismoEspiritualismo
Espiritualismo
 
Care Quality Comission Strategy Consultation: Single Shared View of Quality
Care Quality Comission Strategy Consultation: Single Shared View of QualityCare Quality Comission Strategy Consultation: Single Shared View of Quality
Care Quality Comission Strategy Consultation: Single Shared View of Quality
 
Speech notes: Adult social care: Quality Matters - Andrea Sutcliffe
Speech notes: Adult social care: Quality Matters - Andrea Sutcliffe Speech notes: Adult social care: Quality Matters - Andrea Sutcliffe
Speech notes: Adult social care: Quality Matters - Andrea Sutcliffe
 
JSでファミコンエミュレータを作った時の話
JSでファミコンエミュレータを作った時の話JSでファミコンエミュレータを作った時の話
JSでファミコンエミュレータを作った時の話
 

Recently uploaded

Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Hiroshi Tomioka
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptxsn679259
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsWSO2
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 

Recently uploaded (12)

Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 

受託プログラミングの心理学