第一宗:需求不明確之罪![]()
癥狀: 客戶只有一個(gè)模糊的想法,比如“做個(gè)像淘寶但比它好的App”。
產(chǎn)品經(jīng)理與客戶的對話:
客戶:“我要一個(gè)按鈕,點(diǎn)了之后用戶會(huì)很開心。”
開發(fā):“‘很開心’具體指什么?彈個(gè)動(dòng)畫?發(fā)個(gè)優(yōu)惠券?”
客戶:“就是那種……感覺!你們是專業(yè)的,你們來定義。”
開發(fā):(內(nèi)心OS:我又不是用戶肚子里的蛔蟲!)
最終,開發(fā)團(tuán)隊(duì)基于猜測做了一個(gè)“五彩斑斕的黑”的按鈕,點(diǎn)擊后播放一段掌聲。上線后用戶反饋:“這App有毛病吧?”
第二宗:過度承諾之罪
癥狀: 銷售為了簽單,把月亮都許諾給了客戶。
銷售:“沒問題!AI自動(dòng)生成代碼、區(qū)塊鏈存證、元宇宙展示廳,三周內(nèi)全部搞定!”
開發(fā)團(tuán)隊(duì)拿到合同后,技術(shù)總監(jiān)當(dāng)場表演了一個(gè)“笑容逐漸消失”的表情包。
最終,團(tuán)隊(duì)用“人工智障”模擬AI(后臺其實(shí)是實(shí)習(xí)生手動(dòng)操作),用截圖假裝區(qū)塊鏈,用360度全景圖冒充元宇宙,上演了一場大型科技魔術(shù)。
第三宗:會(huì)議馬拉松之罪
癥狀: 試圖用開會(huì)來解決“如何減少開會(huì)時(shí)間”的問題。
一天安排8個(gè)會(huì),每個(gè)會(huì)1小時(shí)。開發(fā)人員只能在會(huì)議的間隙里,抽空寫代碼。
最經(jīng)典的會(huì)議是“需求評審會(huì)”,變成了“產(chǎn)品經(jīng)理的辯護(hù)會(huì)”和“程序員的批斗會(huì)”。
一個(gè)功能開發(fā)只需2小時(shí),但為了討論這個(gè)功能的按鈕顏色、圓角弧度,開了3次會(huì),總計(jì)5小時(shí)。
第四宗:薛定諤的截止日期
癥狀: 項(xiàng)目截止日期既確定又不確定,完全取決于老板/客戶何時(shí)詢問。
周一老板問:“這個(gè)功能周五能上線嗎?” 項(xiàng)目經(jīng)理拍胸脯:“沒問題!”
周二,客戶要求加個(gè)新功能,項(xiàng)目經(jīng)理依然:“沒問題!”
到了周五,老板和客戶同時(shí)來問,項(xiàng)目經(jīng)理只能祭出終極法寶:“在測試了,在測試了。”(其實(shí)開發(fā)剛搞定一半)
第五宗:測試,永遠(yuǎn)的背鍋俠
癥狀: “在我的電腦上是好的!”
測試人員被迫練就“十八般武藝”,包括但不限于:用腳操作手機(jī)、同時(shí)點(diǎn)擊屏幕上十個(gè)按鈕、在電梯里和地下車庫進(jìn)行網(wǎng)絡(luò)測試。
第六宗:技術(shù)債高利貸
癥狀: 為了趕工期,代碼寫得像一坨意大利面,還安慰自己“以后會(huì)重構(gòu)的”。
新來的程序員看前輩代碼,仿佛在看天書,注釋寫著:“此處有魔法,勿動(dòng)!”
修改一個(gè)簡單的字體顏色,導(dǎo)致整個(gè)頁面布局崩潰,因?yàn)镃SS選擇器像蜘蛛網(wǎng)一樣相互纏繞。
每次迭代都像是在已經(jīng)搖搖欲墜的紙牌屋上再疊一層,全團(tuán)隊(duì)進(jìn)入“祈禱模式”,祈求它不要塌。
第七宗:謎之溝通
癥狀: 各個(gè)部門說著不同的語言。
產(chǎn)品經(jīng)理說:“這個(gè)流程要絲滑。” 開發(fā)理解為:多加幾個(gè)加載動(dòng)畫。
運(yùn)營說:“我們要搞個(gè)裂變活動(dòng)!” 技術(shù)理解為:在分享按鈕上加個(gè)“裂開”的動(dòng)畫效果。
第八宗:盲目追新綜合癥
癥狀: 為了技術(shù)而技術(shù),不管項(xiàng)目實(shí)際需要。
結(jié)果,一個(gè)只有100個(gè)用戶訪問的內(nèi)部管理系統(tǒng),被拆分成20個(gè)微服務(wù),部署和維護(hù)成本是原來的10倍。
為了用一款號稱能“提升效率50%”的新框架,全團(tuán)隊(duì)花了兩個(gè)月學(xué)習(xí),結(jié)果發(fā)現(xiàn)生產(chǎn)力下降了80%。
第九宗:深夜上線,黎明前的黑暗
癥狀: 堅(jiān)信半夜上線對用戶影響最小。
5分鐘后,監(jiān)控報(bào)警響徹辦公室,網(wǎng)站500錯(cuò)誤。
所有人睡眼惺忪地開始“救火”,一邊查日志一邊懷疑人生。天亮了,Bug修好了,大家頂著黑眼圈看著日出,相視無言,唯有淚千行。
開啟了相對路徑模式,本地址是站外域名,不能轉(zhuǎn)為相對路徑(在關(guān)閉開發(fā)者模式后不顯示這句話))
開啟了相對路徑模式,本地址是站外域名,不能轉(zhuǎn)為相對路徑(在關(guān)閉開發(fā)者模式后不顯示這句話))
開啟了相對路徑模式,本地址是站外域名,不能轉(zhuǎn)為相對路徑(在關(guān)閉開發(fā)者模式后不顯示這句話))
