2025/12/26

12-26.png

「他們會在專案的中途發現未曾預期的依賴關係。」——《Staff工程師之路》

不只是「他們」,我覺得我們、你們、他們,許許多多的軟體專案應該都曾發生過金句中的狀況。

不論是哪一個軟體團隊,也不論你使用哪種專案管理方式。

相信大家在專案初期,應該都會盡可能在事前,把所有的可能性都一一條列,盡力地釐清需求、預估時程及工作量、預想會到的技術及架構,甚至也盤點過對應的利害關係人。

但不管你做了多少努力,就是無法做到讓軟體專案不要出現「預期之外」的事件。

總是在專案執行到一半時,才發現原來涉及另一個部門、流程、專案、軟體、系統、權責、資源⋯⋯

面對這樣的狀況,到底該怎麼辦才好?

也許我們應該換一個想法,既然我們投入了大量心力也難以避免「預期之外」,不如讓我們投入心力在預期「一定會有『預期之外』」吧!

打從一開始就做好心理準備,事情有可能發生變化、一定會有考慮不周全的可能性、隕石是一定會砸下來的。

這樣一來,當意外發生時,團隊會不會更能夠平靜的面對它呢?

在軟體專案中,你曾經遇過哪些「預期之外」的事件?如果再來一次,讓你先做好必然會有「預期之外事件」的心理準備,你覺得這次你是否可以更妥善的因應該事件呢?