《我的專案筆記 #31》六步驟,讓你在維護專案活下來
當我們加入一個軟體的開發專案時,可能會有下列三種情況:
1. 維護舊產品
2. 開發新產品
3. 研發新技術
理想上,我會希望我可以先待在一個「正在開發中的新產品」,然後這個產品,有應用到目前最流行的「主題」,數年前是區塊鏈、或者是VR/AR,而現在就是「ChatGPT」或「AI」。然後這個團隊有一位資深的前輩,可以手把手的教我,跟我說整個系統架構、軟體開發會遇到的狀況。緊接著,完整經歷產品上線的過程,接下來學習產品營運,遇到的各種奇妙狀況,並解決他。
當有了完整的產品開發週期體驗後,安排去主導一個全新的專案,題材有趣、新穎,幻想著上線後取得巨大成就,成為知名的製作人、大PM或產品總監,從此過著幸福快樂的生活。
要發生這種狀況,可能上輩子累積了很多的福報...。
實際狀況應該會是這樣,
你加入了一個專案,而這個專案似乎需要常常加班,加班的理由常常都是有著許多「緊急插件」,也因為如此,導致工作量很多很雜,所以增加了一些缺額,希望可以降低加班的情況。往往加入新人後,加班的狀況並沒有改善。
過了一陣子你會發現,為什麼某位資深的員工突然消失了?原因當然有很多,而你也會意識到,自己好像是來「抓交替」的。但是,你好像不能就這樣離開,因為走了這個專案似乎就掛在自己的手上,基於一個「勇於承擔和負責任的心」,說甚麼也要抓下一個交替後再走...。不是,是讓他有個好結果後再離開。
而這通常會發生在哪一種專案?沒錯,就是「維護舊產品」的專案上。
因為,「開發新產品」和「研發新技術」的開發節奏,始終是慢慢的,不管這個世界運轉的速度多快,只要產品還沒上線,就不會有立即感受的壓力,也就不容易產生各種「緊急插件」,所以只要是軟體開發的同仁,很少不喜歡「開發新產品」和「研發新技術」的。然後,一旦產品上線維運後,就都會想急著下車...,修正,是挑戰下一個專案。
不過,這邊有一個矛盾又有趣的現象。
事實上,產品上線維運後,團隊需要更多有經驗的人才,不管是PM或是工程師,才有足夠的經驗應對緊急狀況。但是,公司還是需要開發其他產品,於是A產品上線後,很多時候都會把A產品的開發工程師,或是負責的PM,調去協助新產品B,反正工程師和PM都還在嘛,有事再問就好了。
於是,後續接手的團隊,就這樣開始了A產品的維護。
正當一切都還在美好的想像時,維護中的A產品開始受到一些駭客攻擊,或是來自老闆和客戶的需求需要處理,後續接手的團隊,在無法掌握整個系統架構或資料流程的狀況下,要處理這些問題,就會耗費更多的時間。接著,老闆或客戶就會開始執意,為什麼處理時間這麼慢?為什麼需要這麼久的時間?
就這樣,內部開始各種檢討會議,討論著要如何改善?客戶的需求要如何滿足?還有,各種的抱怨與不滿。
往往會得到一個答案,那就是「系統掌握度不夠」,接手的團隊對於原本的系統架構,常常是不清楚的,而且產品功能也不一定有人可以全盤掌握。追問下去後,也常常會發現兩個因素「交接不足」和「缺少文件」。
「交接不足」和「缺少文件」往往是一體兩面的。
在傳統的開發思維《瀑布式開發》下,多半有「詳盡的文件」後才開工,但是要先弄出「詳盡的文件」,可能需要花上大半年的時間在寫文件,這段時間又不能讓開發團隊閒置,於是邊開發邊寫文件。
※註:這邊的文件指的是產品的需求文件或是規格文件。
那工程師的技術相關文件呢?不好意思,我普遍知道的工程師,都是不善於寫文件的。加上工程師寫程式都已經會花上許多時間,要讓工程師寫文件,那真的會要他們的命。如果專案過程中,把開發時間也納入工程師寫文件的時間,那可能會花上兩倍的時間...。
於是,《敏捷式開發》的出現,似乎讓工程師有了一個救贖,從此就可以不用寫文件了。但是,這是一個美麗的誤解,雖然《敏捷式開發》強調的是「可用的軟體重於詳盡的文件」,但是不代表就不用寫文件,而是寫「剛剛好的文件」,那什麼是「剛剛好的文件」呢?這就跟看食譜一樣,每次都寫「鹽少許」,什麼是「少許」?於是又多了很多的想像...。
總之,有各種原因,導致「剛剛好的文件」,始終難以產生。
當初始成員逐漸離開團隊,系統掌握度就從100%變80%,80%變60%...。
接著,回過頭來檢討,就又覺得「交接不足」。
但是,原始團隊成員都在其他專案,或已經離開公司,也無法接交。
最後,矛頭就指向「缺少文件」。
團隊就必須面臨「處理上線遇到的緊急狀況」、「開發老闆或客戶新需求」。
然後,還要補上「缺少的文件」,避免團隊每經歷一次調動,就失血一次...。
很不幸的,大多數我們加入的專案,往往都是這種狀況。
那身為一個涉世未深的小小PM,我們該怎麼辦?
想知道如何透過六個步驟,讓你在維護專案時活下來嗎?
點擊下方連結,提升你的存活率!!
也歡迎加入粉絲團,獲取第一手的資訊。
https://www.facebook.com/DigiPRDCoachHeroMi
----
[工商服務]
歡迎在軟體開發產業奮鬥的年輕PM
或是想要成為一位稱職的TPM的朋友
隨時找我一對一諮詢
目前辦公室位置近台北車站,交通方便
若有興趣,請加我LINE 帳號:https://lin.ee/04FrtSO
#意志的力量:告別懶、慢、拖,強化意志力的75種刻意練習
How to Win with Willpower: 75 Strategies to Increase Self Discipline, Motivation, and Success
作者: 艾莉亞.萊文森
原文作者: Aliya Levinson
譯者: 鄧捷文
出版社:時報出版
出版日期:#2021/01/26
目錄
推薦序 「失敗」並非失敗,「沒有行動」才是失敗 NeKo嗚喵
前言
PART1 獲得意志力,沒有你想得那麼難!
第一章 意志力入門
提升意志力,你也做得到
意志力是人類生存的積極決心
不論你認為自己行不行,你都是對的
第二章 打造意志力的習慣
一、 #積極向上:定型心態VS.成長心態
二、設定明確目標:欺騙大腦,想像自己已經成功
三、遠離誘惑:想要改變,就別對自己太寬容
四、擬定計畫:三種方法,幫你堅持到底
第三章 你專屬的意志力課程
以SMART目標法設定進度表
找到最適合自己的方法
堅持到底!
PART2 強化意志力:生活中可行又有效的75個刻意練習
第四章 停止拖延,用行動力打造意志力
#1 選定方法,立刻行動
#2 去做就對了
#3 先行動再談成果
#4 建立新習慣
#5 二十秒內啟動新習慣
#6 了解自己「情緒」與「衝動」的關聯性
#7 排定例行公事與儀式
#8 每一天都可以是嶄新的開始
#9 治療拖延病
#10 全力以赴
#11 結合「想要」與「需要」的需求
#12 強化自制力
#13 為你的環境打造誘惑防線
#14 成功來自你聚焦的能力
#15 預先擬定犒賞計畫
#16 解密衝動
第五章 改變觀念,跳脫讓意志力匱乏的舊思維
#17 翻轉想法,改造阻礙
#18 改變想法,改變結果
#19 克服對改變的抗拒感,遠離舒適圈
#20 賦予困難不同的意義
#21 以全新觀點來看壓力
#22 借力使力,讓壓力成助力
#23 重新詮釋會誘惑你的壞習慣
#24 採取第三人稱的觀察角度
#25 與你的內在批判交朋友
#26 解決左右為難的認知失調
#27 修正你的確認偏誤
#28 破除認知扭曲一:心理過濾、誇大與貶低
#29 破除認知扭曲二:個人化、以偏概全
#31 放下身段,把失敗視為學習
#32 擁抱失敗
#33 停止負面預測
#34 戒除「害怕成功」的心態
#35 正面思考,讓自己更快樂也更成功
#36 提升自我洞察力
第六章 用對方法,就不怕沒動力
#37 慢慢來,事情才會進展更快
#38 用「如果⋯⋯那就⋯⋯」造句法強化決心
#39 斷開決策疲勞
#40 轉換工作內容,激發無限創意
#43 找到你的心流,提升工作效率
#44 一日巔峰在於晨!
#45 預留時段的時間高效管理術
#46 與社群建立聯繫
#48 在大腦中組織你的夢幻顧問團
#51 轉換心情,為意志力充電
#52 認識你的反應
#53 認清負面情緒的意義
#54 自在地接納負面情緒
#55 培養慈悲心
#56 擁抱正念
#57 擁抱感恩之情
#59 讓渴望的力量,驅動你到達目的地
#60 滿足自我需求
#61 擁抱大自然
#63 在呼吸之間舒緩身心
#64 冥想啟動
#65 透過運動增強意志力
#66 來點瑜珈
#68 攝取健康食物來補充能量
#69 閱讀名言佳句
第八章 向未來發掘,當下可勇往直前的可能性
#70 向未來的自己請益
#71 描繪可能性
#72 練習成為期待的自己
#73 預演成功的感覺
#74 給予自我肯定
#75 預見成功
致謝
...