今天來討論一個不吉利但很重要的話題,如果我明天離職,我做的這些專案活得下去嗎?
先講結論,有部分會、有部分不會。
排程時間到了就會跑,報表會產出來,簽核的格子會出現,催款信會寄出去,這些東西不會因為我不在就停下來。
真要說的話,它們比我有紀律。 我會忘記、會請假、會手上有三件事而漏掉一件,它們不會。
所以「它活得下去嗎」這個問題,如果問的是程式,答案很清楚。
會死的是別的東西。
不知道為什麼這樣算。 Day 15 我寫過那四個設定,逾期幾天、貨到收款幾天、哪幾家算宅配、最後一關誰審。這些規則現在只活在幾個人的記憶裡。
不知道該改哪裡。 規則會變,會計改過一次分流的條件,物流商的名單也換過,這些變動進來的時候,要有人知道它對應到程式的哪一段。
不知道是否壞掉。 Day 20 我寫過,有些錯誤不會有人來找我,要知道它壞了,得知道「正常」長什麼樣子,而那個正常只存在我的印象裡。
這三件事都不在程式裡面,程式只記錄了「現在怎麼做」。
第一項我想多寫幾句,因為我後來發現它的因果跟我想的不一樣。
那四個設定一開始是會計跟我說的,他們當然知道,因為那時候流程是他們自己在跑 。每個月要親手判斷哪一筆超過幾天、哪一張要另外處理,記得這些規則是工作的一部分。
我把流程自動化之後,這件事就變了。
他們不再需要知道中間做了哪些步驟,只要看最後出來的報表對不對。記得那些規則的理由,被我拿掉了。
更明顯的是後來進公司的同事,他們從第一天起看到的就是一個會自己產出報表的系統,不會有人跟他們說這份報表背後有四個判斷條件,因為對現在的人來說那不是知識,那是空氣。
所以這件事的因果是這樣,規則不是自己消失,是自動化讓它失去了被記住的必要。
這件事沒辦法靠「大家要記得」解決,因為遺忘在這裡是合理的,畢竟沒有人應該去背一段他不需要執行的流程。
光是專案做完一個月,我可能就把這些規則和細節忘光了。
而這卻是專案裡最重要的資產,所以我開始記錄專案脈絡,每個專案一頁,裡面有新舊流程的對照、誰在什麼時候做了什麼決定、每一條規則為什麼這樣定、數據從哪裡抓來、踩過哪些坑等,將專案的所有細節都記錄在上面!