追蹤工項→追出細節→追求品質

更新於 發佈於 閱讀時間約 4 分鐘

“重要的”再通知我?

上週參加資深軟體人員的一個交流會議,在使用Redmine的時候,他們提出了一個很有趣的問題:是否有什麼方法,可以減少Redmine的信件轟炸呢?
這應該是上次那篇《為什麼不看Redmine寄給你的信?》的症候群吧。自從我找到在Redmine中怎麼使用「mention」的功能之後,我就再把這件事講述了一遍。
可提問者很貪心的繼續問了:用mention很好,可是這得開發者願意mention我,我才收得到,這樣我怕漏掉重要的訊息;可是使用Watcher功能的話,我又不想什麼風吹草動都要收到信,像是改個狀態還是改個時程的,我希望開發者真的有寫什麼”重要的”再通知我…
「哈哈,Redmine原生沒有這個功能啦,你想要的話得自己寫一個。」我雖然當場是這麼簡單回答他了,但這背後的心態我實在是覺得有需要好好思考一下。
其實軟體專案的變動性及開發細節真的很多,不管是身為專案負責人或是技術總監,雖然你也許沒辦法,也不應該做到”細微管理(Micromanagement)”,管到開發者該怎麼寫code。但對於開發者更動issue的任何一個欄位,基本上沒有什麼訊息是不重要的。我當場補充給提問者的一個實務經驗是:
本來就有這麼多事,你該做的不是想怎麼樣可以少看一些,而是想怎麼找人幫你多看一些。
時程,狀態,重要性,實作版本,分類,以至於到完成度,這些欄位我想不出有哪一項可以算是「不重要」的?哪一個項目”偷偷”的更動(你不知道的話)後,不會影響時程或產品品質的?也許開發者自己手賤在玩弄這個系統的時候,你確實會收到很多信,但一來信件的內容並沒有那麼難判斷,二來我實在也沒看到,有什麼更有效的解法(除非像處理垃圾信那樣,導入機器學習)?
若是開發者真的寫了什麼筆記(note)你還不想看,那我只能說你可以開始考慮廢棄這個系統不用了。可是為什麼身為負責人的你會不想看呢?我懂,工程師和你的角度不同,而且沒有在寫部落格的工程師,真的很難把自己在做的事情,用人話好好講清楚。
在這個自媒體當道的時代,這便是身為負責人的你一個重要的任務:請他們”講中文”,好好把自己在做的事情,寫到讓你能明白。連你都無法理解,可以想見你的老闆一定會更難理解。

不受控,不討論,自幹不負責?

會中有人提問了另一個有趣的問題:怎麼解決工程師不受控,不討論,自幹不負責的問題呢?雖然”自幹不負責”通常不是工程師故意的,但他沒有空,沒有時間可以負責,卻是實務上負責人手上最燙手的那顆xx(?)。
問題的原文是這樣的。A工程師憑著自己的直覺或需求,不使用SDK官方的實作和介面,而是根據專案規格自幹了一個。結果,現在換B工程師接手,而且要移到新專案去。高耦合的設計再加上單槍匹馬的實作品質,就足夠讓B工程師,讓新專案完全陷流沙當中,動彈不得,進退兩難。提問者覺得,若是一開始工程師會找團隊成員說明或討論他實作的方向,就有機會來得及攔截他那”宏偉”的想法;若是他做完之後大家有辦法做一次Code Review,或許能讓他做的東西品質更有保障。最後一句則是覺得,若是他有記得,或是有空維持這個工作流,這個問題就真的可以算是有解了(是不是有點”蛋蛋”的悲傷…?)。
聽完這個問題後,我才意識到一個意外的收獲。在使用Redmine追蹤每一個工項的過程中,我們這邊還真是從來沒有,也不可能會發生這種事情。我給提問者的建議是這樣的:
從源頭解決:動工前,規格及時程就要先貼出來。
實作中確認:每天都能說昨天做了什麼。
對品質優化:完成後,工程師得產出流程/方塊/架構文件,供大家作Code Review。
我知道大家很忙,時間很少,Code Review很貴。所以即便是我們自己,也不見得每次都有Code Review。若三項只能挑一項做,一定要在源頭嚴加把關,因為這裡成本最高
這裡雖然講了兩個問題,但背後其實都指向同一個事實。懂技術的技術總監,你親自「監工」瞭解整個細節,跟看別人的code是差不多辛苦的;而不懂技術的專案負責人,你那些看不懂的細節,當然得找一個信得過的人來幫你看,然後再請他翻譯給你聽,當然也很辛苦。
所以這「同一個事實」就是,沒有什麼方法可以幫你決定跳過哪些東西不看。大家用了工項追蹤系統,卻又都不想瞭解細節,這不是前後矛盾嗎?
追蹤工項,就是在追出細節,才有品質可言,對吧?
為什麼會看到廣告
Google實驗室Area120釋出了一個「製作遊戲」的遊戲叫「Game Builder」。 主要的用戶是遊戲編導,方便他們以拖拉卡片的型式來驗證遊戲性好不好。 因此這個專題就是「Game Builder」的"真心話(好用難用都會說)"和"大冒險(真的來挑戰看看能做什麼遊戲)"囉!
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
嗯,我當然發現我常常是「三天曬網,兩天捕魚」的那種人。請用力的譴責我吧!我雖然三番兩次都在推崇寫作的好處,但我自己卻是始終無法養成習慣的那位…
這一篇BBC的報導有3個重點。 首先是不情願被理光頭,但必須是「最美的逆行者」的女性醫護員團隊;第二是媒體報導只想給防疫不力的官員暖心,且只希望別人的救援一定要帶有意識型態;第三是武漢出現的「中國加油」雪景圖,實際是出現在山東。以及出生20天不到的雙胞胎孩子會說話,問「媽媽幹嘛去了?」…
「到底是怎麼回事?你們為什麼不看信?」我不解的問。 「我一天要收十幾封來自於Redmine的信,整個信箱都炸了,我當然沒辦法看Redmine的信啊!」他們講得可是理直氣壯。 「一下子是改個日期,一下子是改個狀態,你們研發過程中的那些源碼的重構,還是討論問題,又關我什麼事?…」
每當我向一個不用Redmine的專案負責人”推銷”的時候,都得應付這個必考題:「為什麼要用Redmine管理專案?我本來用Excel不是也好好的?我每天開會叫工程師報告不是也好好的?我叫編導產規格書,叫軟體寫報告,叫美術產稿圖,不是也好好的?」...
這不是「大家來找碴」遊戲。 看到這種內容,我當下腦中的警報就嗡嗡作響。 為了怕我的金魚腦在3分鐘後,就會把這麼重要的事情給忘掉,我只好當場就請作者來詢問幾個問題…
這一天,終於定案A的處理,要請他離開公司。本以為這種事會由部長出面統一來談,沒想到會是我來談。 「這是在說我工作的不夠努力嗎?」 「我之前貢獻了那麼多心力,現在就這樣一刀切,這樣對嗎?」 「我能理解公司需要轉型,但都沒有給員工選擇,鈊象是這樣對待員工的嗎?」 把要請他準備離開公司的事說完後…
嗯,我當然發現我常常是「三天曬網,兩天捕魚」的那種人。請用力的譴責我吧!我雖然三番兩次都在推崇寫作的好處,但我自己卻是始終無法養成習慣的那位…
這一篇BBC的報導有3個重點。 首先是不情願被理光頭,但必須是「最美的逆行者」的女性醫護員團隊;第二是媒體報導只想給防疫不力的官員暖心,且只希望別人的救援一定要帶有意識型態;第三是武漢出現的「中國加油」雪景圖,實際是出現在山東。以及出生20天不到的雙胞胎孩子會說話,問「媽媽幹嘛去了?」…
「到底是怎麼回事?你們為什麼不看信?」我不解的問。 「我一天要收十幾封來自於Redmine的信,整個信箱都炸了,我當然沒辦法看Redmine的信啊!」他們講得可是理直氣壯。 「一下子是改個日期,一下子是改個狀態,你們研發過程中的那些源碼的重構,還是討論問題,又關我什麼事?…」
每當我向一個不用Redmine的專案負責人”推銷”的時候,都得應付這個必考題:「為什麼要用Redmine管理專案?我本來用Excel不是也好好的?我每天開會叫工程師報告不是也好好的?我叫編導產規格書,叫軟體寫報告,叫美術產稿圖,不是也好好的?」...
這不是「大家來找碴」遊戲。 看到這種內容,我當下腦中的警報就嗡嗡作響。 為了怕我的金魚腦在3分鐘後,就會把這麼重要的事情給忘掉,我只好當場就請作者來詢問幾個問題…
這一天,終於定案A的處理,要請他離開公司。本以為這種事會由部長出面統一來談,沒想到會是我來談。 「這是在說我工作的不夠努力嗎?」 「我之前貢獻了那麼多心力,現在就這樣一刀切,這樣對嗎?」 「我能理解公司需要轉型,但都沒有給員工選擇,鈊象是這樣對待員工的嗎?」 把要請他準備離開公司的事說完後…
你可能也想看
Google News 追蹤
Thumbnail
大家好,我是woody,是一名料理創作者,非常努力地在嘗試將複雜的料理簡單化,讓大家也可以體驗到料理的樂趣而我也非常享受料理的過程,今天想跟大家聊聊,除了料理本身,料理創作背後的成本。
Thumbnail
哈囉~很久沒跟各位自我介紹一下了~ 大家好~我是爺恩 我是一名圖文插畫家,有追蹤我一段時間的應該有發現爺恩這個品牌經營了好像.....快五年了(汗)時間過得真快!隨著時間過去,創作這件事好像變得更忙碌了,也很開心跟很多厲害的創作者以及廠商互相合作幫忙,還有最重要的是大家的支持與陪伴🥹。  
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
這篇文章探討了工程師在如何有效提升自己,強調不僅僅是多coding,而是要對程式碼有更深層的理解。隨著職涯發展,工程師需要從單純的技術執行者轉變為團隊領導者,具備解決複雜問題和與他人有效溝通的能力。
Thumbnail
工程師希望能釐清任務的輕重緩急,其中那些「看起來不錯,但目前重要性沒那麼高」的任務,就叫做 nice-to-have...
Thumbnail
業務與研發之間的溝通是職場一大挑戰,常因認知差異產生誤解,影響工作氣氛與專案進度。 透過本文提出的三點提醒,設定對應方案來打破專業壁壘,就能建立起有效的跨部門合作關係。
Thumbnail
在工作場合,發現主管犯錯是個敏感的情況。文章分享了一位工程師發現主管在軟體開發專案中的嚴重錯誤,並提供了處理這種情況的方法和建議。作者強調應該勇於提出問題,並且適當地解決,這不僅有利於公司,也有利於職業生涯的成長。
2024/5/5 分享工作上的一些心得,當team leader及最近發生的一些缺失的心得整理。
Thumbnail
在產品開發過程中,及早分享文檔初稿並從團隊成員那裡收集反饋是非常關鍵的。這樣做不僅可以在早期階段發現潛在的問題,而且還能讓團隊成員對文檔的發展有所貢獻,從而提高他們對最終產品的接受度。當文檔在創建過程中被共享,它成為了一個動態的工具,可以根據團隊的反饋進行調整和完善。
Thumbnail
透過 Google Sheets 和 Make 打造專案任務自動提醒系統,當一到專案任務重要時程,系統便自動寄發專案任務的提醒信件或行事曆邀請,給專案任務負責人和相關團隊成員,確保專案進度如期完成,有效提升跨部門溝通協作效率!不再花費時間人工追蹤時程進度,釋放時間及專注力,專注在更重要的工作上!
Thumbnail
這篇文章探討了在專案開發中遇到的時間壓力和執行困難,以及如何無效應對這些挑戰。 沒有工時估算、客戶溝通、交付時間表設定、程式品質管理、工作量管理、合同和專業態度等方面的建議。
Thumbnail
確保沒有遺漏或錯誤 程式的完整資訊資料對於程式設計至關重要。這是因為只有透過完整的資訊,我們才能確保在程式設計中沒有任何遺漏或錯誤。最終,後台管理扮演著管理系統中所有動作和行為是否符合特定標準的重要角色。 採取不符合預期的行動 這種符合性的重要性在於,當我們設計程式時,希望使用者按照預期的方式
Thumbnail
追求乾淨的程式碼是好的開始,但不要陷入過度設計的陷阱,導致程式難以維護。實際上,考慮團隊狀況和專注於解決真正的問題更為重要。了解公司的規模和現實情況,適時調整工作重心。技術不斷進步,使得寫程式變得更加容易,但這並不意味著工程師的角色會消失。在選擇技術時,也要考慮隱形成本有時簡單的解決方案反而更有效。
Thumbnail
大家好,我是woody,是一名料理創作者,非常努力地在嘗試將複雜的料理簡單化,讓大家也可以體驗到料理的樂趣而我也非常享受料理的過程,今天想跟大家聊聊,除了料理本身,料理創作背後的成本。
Thumbnail
哈囉~很久沒跟各位自我介紹一下了~ 大家好~我是爺恩 我是一名圖文插畫家,有追蹤我一段時間的應該有發現爺恩這個品牌經營了好像.....快五年了(汗)時間過得真快!隨著時間過去,創作這件事好像變得更忙碌了,也很開心跟很多厲害的創作者以及廠商互相合作幫忙,還有最重要的是大家的支持與陪伴🥹。  
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
這篇文章探討了工程師在如何有效提升自己,強調不僅僅是多coding,而是要對程式碼有更深層的理解。隨著職涯發展,工程師需要從單純的技術執行者轉變為團隊領導者,具備解決複雜問題和與他人有效溝通的能力。
Thumbnail
工程師希望能釐清任務的輕重緩急,其中那些「看起來不錯,但目前重要性沒那麼高」的任務,就叫做 nice-to-have...
Thumbnail
業務與研發之間的溝通是職場一大挑戰,常因認知差異產生誤解,影響工作氣氛與專案進度。 透過本文提出的三點提醒,設定對應方案來打破專業壁壘,就能建立起有效的跨部門合作關係。
Thumbnail
在工作場合,發現主管犯錯是個敏感的情況。文章分享了一位工程師發現主管在軟體開發專案中的嚴重錯誤,並提供了處理這種情況的方法和建議。作者強調應該勇於提出問題,並且適當地解決,這不僅有利於公司,也有利於職業生涯的成長。
2024/5/5 分享工作上的一些心得,當team leader及最近發生的一些缺失的心得整理。
Thumbnail
在產品開發過程中,及早分享文檔初稿並從團隊成員那裡收集反饋是非常關鍵的。這樣做不僅可以在早期階段發現潛在的問題,而且還能讓團隊成員對文檔的發展有所貢獻,從而提高他們對最終產品的接受度。當文檔在創建過程中被共享,它成為了一個動態的工具,可以根據團隊的反饋進行調整和完善。
Thumbnail
透過 Google Sheets 和 Make 打造專案任務自動提醒系統,當一到專案任務重要時程,系統便自動寄發專案任務的提醒信件或行事曆邀請,給專案任務負責人和相關團隊成員,確保專案進度如期完成,有效提升跨部門溝通協作效率!不再花費時間人工追蹤時程進度,釋放時間及專注力,專注在更重要的工作上!
Thumbnail
這篇文章探討了在專案開發中遇到的時間壓力和執行困難,以及如何無效應對這些挑戰。 沒有工時估算、客戶溝通、交付時間表設定、程式品質管理、工作量管理、合同和專業態度等方面的建議。
Thumbnail
確保沒有遺漏或錯誤 程式的完整資訊資料對於程式設計至關重要。這是因為只有透過完整的資訊,我們才能確保在程式設計中沒有任何遺漏或錯誤。最終,後台管理扮演著管理系統中所有動作和行為是否符合特定標準的重要角色。 採取不符合預期的行動 這種符合性的重要性在於,當我們設計程式時,希望使用者按照預期的方式
Thumbnail
追求乾淨的程式碼是好的開始,但不要陷入過度設計的陷阱,導致程式難以維護。實際上,考慮團隊狀況和專注於解決真正的問題更為重要。了解公司的規模和現實情況,適時調整工作重心。技術不斷進步,使得寫程式變得更加容易,但這並不意味著工程師的角色會消失。在選擇技術時,也要考慮隱形成本有時簡單的解決方案反而更有效。