project manager 的失策及係統建築師的失職;或這個係統建築師根本就隻會拙劣的紙上談兵且毫無基本戰術的規劃部署能力。
係統建築師懂行、規劃、設計、及部署到位的話,各個部件的落實過程,就屬於 separation of implementations,不應該相互存在如你這般的依賴性。
比如,你要的 service, 有它的 public interface,就是你這個部件所需要的 input 和要求的 ouput,同樣也是你這個部件的因特費事。Input 和 output 都有 matrix 標準;舉例來說, 你的部件要 produces 一個加法的結果。顯然,input 至少要有兩個數字,而 output 是一個數字。兩個數字, 1 和 2 是 input, 那麽一個數字 3,就是 output 了。這樣一來,你的部件是否還非得等 service 完成或上線之後才能開工呢?就算你從 service 那裏需要的是一列複雜的數據,同樣也是可以虛擬的,不是嗎?當然,虛擬 input 數據需要時間,這就需要你去和 project manager 溝通了。但實質上,project manager 早就該於 task schedule 以及相對的 dependency 上 spot 這個 risk 而主動時刻地問詢你了,或由係統建築師對你指點。而這兩位都沒這麽做,很顯然,他們非常失策不稱職。
很遺憾, 對於你這個環境之下的領導同誌們,我沒有什麽招數可供你參考去應付他們。唯一你能做的,就是把你需要的,也就是期待那個 service 提供的,模擬一下,然後開展你的工作。就這樣去跟你的 manager 商討一下,看看如何。
總之,我不太明白你們這個噠內特公司,是如何 produce 產品的;聽起來這麽亂糟糟的,而且一個個都好像不是務正業的樣子。