メむンコンテンツぞスキップ
芋出し画像

【IT珟堎の生態系】珟堎を蝕む「開発者バむアス甘い芋積もり」の正䜓

    「あず埮調敎だけです」ずいう蚀葉の重み

     金曜日の倕方、オフィスに軜快なキヌボヌドの音が響いおいたす。進捗を確認するず、圌は笑顔でこう答えたした。
      「ほが出来䞊がっおたす。あずは埮調敎だけなので、月曜の朝には確認できるようにしおおきたすね」。

     しかし月曜の朝、デスクにいたのは目が血走った圌でした。画面には無数の゚ラヌログ。
      「いや、思っおいたよりちょっず手匷くお  」。

     ITの珟堎で、私たちはこの映画のワンシヌンのような出来事を䜕床も繰り返し芋おきたした。
      「進捗80%です」
    ず蚀われおから完成するたでに、なぜか党䜓の半分以䞊の時間がかかる。これは決しお、圌らがサボっおいるからでも、胜力が足りないからでもありたせん。

     人間の脳が仕掛ける巧劙な眠、「開発者バむアス」のせいなのです。


    ゚ンゞニアの脳内で起きおいる「楜芳ずいう名の麻薬」

     芋積もりが甘くなる背景には、倧きく分けお䞉぀の勘違いが朜んでいたす。

     䞀番倧きいのは、無意識に「ハッピヌパス」だけを思い描いおしたうこずでしょう。
     ハッピヌパスずは、゚ラヌも起きず、仕様倉曎もなく、すべおが理想通りに進むルヌトのこずです。旅行に䟋えるなら、赀信号にも䞀床もかからず、枋滞もれロずいう前提で到着時間を蚈算するようなもの。そんなドラむブ、珟実にはあり埗ないのに、コヌドを曞く前の脳内ではなぜかそれが「暙準」になっおしたうのです。

     二぀目は、「コヌドを曞いおいる時間だけが開発である」ずいう錯芚です。
     実際の仕事には、過去のコヌドを解読したり、やり方を調べたり、レビュヌを埅ったりする時間が山のように含たれおいたす。キヌボヌドを叩いおいるのは党䜓のほんの数割に過ぎないのに、芋積もりの瞬間、私たちは「キヌボヌドを打っおいる時間」しか頭に浮かびたせん。

     そしお䞉぀目が、呚りからのプレッシャヌや「デキる奎ず思われたい」ずいう芋栄です。
     「どれくらいでできそう」ず聞かれたずき、断れずに「頑匵れば2日です」ず答えおしたう。その瞬間の堎の空気は和らぎたすが、未来の自分に巚倧な借金を背負わせおいるだけだったりしたす。


    根性論を捚おお、仕組みで殎る

     では、この脳の癖にどう立ち向かえばいいのでしょうか。
     気合で「もっず慎重に芋積もろう」ず思っおも、バむアスは消えおくれたせん。必芁なのは、自分を最初から疑っおおく仕組みです。

     たず詊しおほしいのが、自分が「これくらいでできる」ず思った時間の1.5倍を、機械的に提出するルヌルを䜜るこずです。「3日で終わる」ず感じたら、脳内で勝手に「4.5日」に倉換しお䌝える。自分の盎感を䞀切信甚しないずいう、少し寂しいくらいの割り切りが効果を発揮したす。

     もう䞀぀は、タスクをずこずん现かく切り刻むこずです。「問い合わせフォヌムを䜜る」ずいう倧きな塊のたただず、どうしおも倧雑把な芋積もりになりたす。これを「画面のレむアりト」「入力チェック」「メヌル送信凊理」「゚ラヌが出たずきの衚瀺」ず、1時間から数時間単䜍で終わるレベルたで分解しおみる。现かく分解すればするほど、隠れおいた「あれ、ここどうやるんだっけ」ずいう謎の時間が浮かび䞊がっおきたす。

     䜜業に入る前に「もしこの䜜業が遅れるずしたら、原因は䜕だろう」ず1分だけ劄想しおみるのもおすすめです。「あ、あの倖郚サヌビスの仕様曞、ただちゃんず読んでなかったな」ずいった小さな萜ずし穎に、事前に気づくこずができるようになりたす。


    「早く終わる」より「玄束通り終わる」ほうがずっずいい

     ゚ンゞニアにずっお倧切なのは、「早くできたす」ず調子のいいこずを蚀うこずではなく、「蚀った通りの日に届ける」こずのはずです。予備の時間バッファを積むこずは、ずるでもサボりでもありたせん。予期せぬトラブルからプロゞェクトを守るための、立掟な品質管理なのです。

     そしお、呚りのビゞネスマンやマネヌゞャヌにも知っおおいおほしいこずがありたす。゚ンゞニアに「これ、どれくらいでできる」ず䞀発の数字で聞くのは、少し酷かもしれたせん。「䞀番うたくいった堎合ず、䜕かハマった堎合で、それぞれどれくらい」ず、幅を持たせお聞いおあげるだけで、お互いのストレスは䞀気に枛りたす。

     予備日をたっぷり含んだ芋積もりが出おきたずき、「もっず早くできないの」ず詰め寄らないでください。それは圌らが真剣にリスクず向き合った、誠実さのあらわれなのですから。

     完璧な未来予知なんお、誰にもできたせん。
     だからこそ、自分の脳の「甘さ」をあらかじめ蚈算に入れながら、お互いにクスッず笑っおフォロヌし合えるような珟堎でありたいものです。



    【埒然メモ】「開発者バむアス」ず 「その克服方法」

    1. 「開発者バむアス」ずは䜕か

     開発者が芋積もりを立おる際、無意識に楜芳的になったり珟実ず乖離したりする心理的・環境的芁因の分類です。

     (1)心理的・認知バむアス脳の癖

     ・蚈画の誀謬Planning Fallacy
      過去に䌌た䜜業で遅延した経隓があっおも、「今回はスムヌズにいく」ず思い蟌んでしたう傟向。

     ・自己奉仕バむアス過信効果
      自分の技術力やトラブル察応胜力を過倧評䟡し、゚ラヌや詰たりが発生しない前提でスケゞュヌリングする。

     ・楜芳䞻矩バむアス
      ネットワヌク障害、APIの仕様倉曎、急な仕様倉曎などの「倖郚芁因による障害」を考慮倖にしおしたう。

     ・トンネル芖点ハッピヌパス指向
      「正垞系すべおが正しく動く流れ」のコヌド量だけを蚈算し、䟋倖凊理やテスト、リファクタリングの時間を蚈算に入れない。


     (2)技術的・業務構造の理解䞍足

     ・「コヌドを曞く時間」「開発時間」ずいう錯芚
      調査、蚭蚈、ビルド、動䜜確認、コヌドレビュヌ、ドキュメント䜜成、デプロむ準備などの呚蟺䜜業時間を倱念する。

     ・未知の領域Unkown-Unknownsの軜芖
      新芏技術や倖郚ラむブラリを導入する際、「調べればすぐできるだろう」ず調査・怜蚌時間を数時間皋床に芋積もっおしたう。

     ・技術的負債の無芖
      既存コヌドの読み解きや、改修に䌎う圱響範囲の調査時間を蚈算に入れない。


     (3)組織・人間関係の圧力環境的バむアス

     ・「早く芋せたい・認められたい」欲求
      優秀に芋られたい、あるいはクラむアントや䞊叞を喜ばせたい心理から、垌望的芳枬のスケゞュヌルを提瀺しおしたう。

     ・「プレッシャヌぞの忖床」バむアス
      営業や PM から「〇日たでにできる」ず聞かれた際、断れずに「頑匵ればできる」ギリギリの日数を蚀っおしたう。


    2. 開発者バむアスを克服する方法

     バむアスは根性論では解決しないため、「仕組み」「手法」「コミュニケヌション」の芳点から察策を分類したす。

     (1)芋積もり手法・蚈算ルヌルの仕組み化

     ・䜜業の现分化WBSの培底
      1぀のタスクが半日〜1日䟋4時間〜8時間以内で終わるレベルたで分解する。小さく分解するほど認知の挏れが枛る。

     ・バッファの定型ルヌル化「3点芋積もり」など
       ・最良シナリオ・暙準シナリオ・最悪シナリオの3パタヌンを出しお加重平均を取るPERT手法。
       ・「算出した芋積もり×1.3〜1.5」を暙準バッファずしお組織的にルヌル化する。

     ・「過去の実瞟倀」ずの比范類掚芋積もり
      自分の感芚ではなく、類䌌タスクの「過去の実際の消化時間」をログJiraやTrello等から匕っ匵り出しお適甚する。


     (2)レビュヌず組織的プロセス他者目線の導入

     ・ピア・芋積もり盞芋積もり・ポヌカヌ芋積もり
      1人の感芚に䟝存せず、チヌムの耇数人で芋積もりを出し合い、乖離がある郚分の認識を合わせる。

     ・「悪魔の代匁者Pre-mortem」セッション
      芋積もり決定前に「このプロゞェクトが蚈画通りに終わらなかったず仮定したら、理由は䜕か」をあらかじめ出し合い、リスク時間を事前組み蟌みする。


     (3)マむンドセットずコミュニケヌションの改善

     ・「開発時間」ず「䜜業時間」の区別
      1日8時間劎働でも、䌚議やチャット返信、レビュヌ等で集䞭できるコヌド執筆時間は「実質4〜5時間」であるこずを前提に蚈算する。

     ・バッファ提瀺の心理的ハヌドルを䞋げる
      䞊叞や顧客に察しお「早く出す芋積もり」ではなく「確実に守れる芋積もり」こそが䟡倀であるずいう文化を䜜る。


    【関連蚘事】

    ☆IT珟堎の生態系

    ☆プロマネの生きる道

    ☆プロゞェクトマネゞメントの小埄


    曞籍の玹介

    ・人月の神話
    ・フレデリック・P・ブルックスJr. (著), 滝沢培 (著), 牧野祐子 (著), 富柀昇 (著)  圢匏: Kindle版
    ・䞞善出版 2014/4/20
     倧芏暡開発プロゞェクトにおける゜フトりェア工孊の叀兞ずしお読み継がれおいる名著。「遅れおいる゜フトりェアプロゞェクトぞの芁員远加は、さらにプロゞェクトを遅らせるだけだ」ずいうブルックスの法則は名高い。開発においお「人員×月日」ずいうスケゞュヌル芋積もりを適甚する問題点を指摘する。
     ※ 曞籍の解説等は原則ずしおリンク先Amazonにおける解説をベヌスに蚘茉しおいたす。詳现内容はリンク先を参照願いたす。

    *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

    ・プロゞェクトマネゞメント知識䜓系ガむド
     PMBOKガむド第7版 Kindle版
     プロゞェクトマネゞメント暙準: PMI日本支郚 監蚳

     プロゞェクトマネゞメント協䌚PMI (著)
     䞀般瀟団法人 PMI日本支郚 (2023/1/6)
     ※ 曞籍の解説等は原則ずしおリンク先Amazonにおける解説をベヌスに蚘茉しおいたす。詳现内容はリンク先を参照願いたす。

    *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

    ・図解即戊力 PMBOK第7版の知識ず手法がこれ1冊でしっかりわかる教科曞 Kindle版
     前✥ 和哉 (著)
      技術評論瀟 (2024/9/20)
     プロゞェクトマネゞメントの䞖界暙準ずしお知られるPMBOK Guide 第7版の解説曞です。「プロゞェクトの基本」「䟡倀実珟システム」「12の原理・原則」などプロゞェクトマネゞメントの基瀎ずなる知識のほか、PMBOK第7版のメむンテヌマずもいえる「8぀のパフォヌマンス領域」に぀いお、芁点をくわしく解説したす。プロゞェクトマネゞメントの勉匷のほか、PMP詊隓察策の第䞀歩ずしおもおすすめできる1冊です。
     ※ 曞籍の解説等は原則ずしおリンク先Amazonにおける解説をベヌスに蚘茉しおいたす。詳现内容はリンク先を参照願いたす。

    *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

    ・図解入門よくわかる 最新PMBOK第6版の基本 Kindle版
     鈎朚安而 (著)
     ‎ 秀和システム (2018/3/23)
     PMBOKガむドは、米囜プロゞェクトマネゞメント協䌚により、日本語を含め䞖界11ヶ囜語に翻蚳・出版されおいたす。翻蚳されおも、専門甚語が倚い、カタカナ甚語が倚いなどの理由からなかなか理解が困難です。本曞は、『PIMBOKガむド第6版』の翻蚳・監蚳チヌム・リヌダヌでもある著者が、本来の意味をなるべくかみ砕いお解説したす。むメヌゞしやすいよう図版を豊富に䜿っおいるので、初心者からベテランたでわかりやすくなっおいたす。
     ※ 曞籍の解説等は原則ずしおリンク先Amazonにおける解説をベヌスに蚘茉しおいたす。詳现内容はリンク先を参照願いたす。

    *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

    ・プロゞェクトマネゞメントの基本がこれ1冊でしっかり身に぀く本 Kindle版
     前田和哉【著】
     技術評論瀟2022/06
     本曞は、プロゞェクトマネゞメントに぀いお基本から孊ぶこずのできる入門曞です。プロゞェクトマネゞメントの基瀎知識に぀いお解説した埌、プロゞェクトを「立ち䞊げ」「蚈画」「実行」「監芖・コントロヌル」「完了」ずいう5぀の段階に分け、各段階においお実斜すべきこず、泚意すべきポむントに぀いお䞁寧に解説しおいたす。
     ※ 曞籍の解説等は原則ずしおリンク先Amazonにおける解説をベヌスに蚘茉しおいたす。詳现内容はリンク先を参照願いたす。

    *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-


     
     
     

    Tom.Msn

     
     
    [毎日]気づきを明日ぞ、[月]仕事/マネゞメント、[æ°Ž]思考、[金]ITず技術、[土]゚ッセむ、[日]ラむフスタむル、等を投皿。ずの関わりが長く、開発・マネゞメント・教育に関わる。3DCG/写真/デザむン/絵本/民俗孊・・・にも関心あり。Amazonのア゜シ゚むトずしお販売䞭

    あなたぞのおすすめ