Re: [討論] 想請問當技術主管該做的事
恭喜你升任主管,也對於你願意認真帶領團隊,甚至不惜直接上來Po文討論,感到尊敬。畢竟在這位置要打混裝死,也是挺容易的。
因此也分享一些經驗;
首先這個位置主要是重建/維護/改善一套軟體生產系統,這系統關聯的當然有產品、人、工具。所以所有你執行的內容,背後也是考慮這樣的大前提去運作。
換句話說一個好的主管,每一個導入的政策、計畫、管理工具等等時,應該都確立出這系統局部目標,並且應該可以量化執行的結果方便分析跟稽核效果是否預期。
※ 引述《imasaka1117 (Teddy)》之銘言:
: 大家好@@
: 因為小弟去年被升為技術主管(小公司)
: 一開始底下只有一個人
: 到現在已經有四個人了
: 因為剛升的時候
: 專案的量還很重
: 所以其實沒做什麼主管該做的事
: 頂多只有幫忙看其他人遇到奇怪的Bug或是技術上問題的討論而已
: 一直到最近老闆說要再招募一人減少我的loading
: 讓我有時間去做主管該做的事
: 剛升主管的時候老闆有提點我一些主管該做的事
: 像是
: 1.task review
: 我的想法是每週開例會來讓大家報告做的事項
: 但又覺得好像沒必要,因為PM都會知道RD們做的事情
雖然單純是執行task review,但根據背後確立的局部目標不同,會直接影響進行方法跟思考方向。因為你預設了PM知道即可,那麼這好像沒必要。
事實上哪些人需要task review 以及頻率該多久一次的才是真正命題;從我過去經驗是PM外,技術主管也該知道,每一個工程師也該知道。然後其他越多人知道越好。最後我建議是每天進行,而且10分鐘內搞定。
PM的目的顯然是為了方便產品與市場或客戶銜接。
而技術主管的目的應該是「產品開發的順利運作,維持產值的穩定性」。所以review 必須除了讓你知道生產中細節,進而快速排除開發障礙外,還必須量化產能。量化非常重要,因為他是發現異常的依據,更是你跟其它部門談判的工具。千萬記得,不是壓開發時程的工具。壓開發時程這種事情應該是PM做。然後你來擋。
舉個例子來說,一個做完量化開發產值的team,應該可以知道該排入多少的工作量。而當有突發狀況,像要hotfix時,外部串連服務掛掉、突然改版等等時
1. 由於每天都知道各自進程狀況,會更容易找到適合的人來負責突發狀況,也更容易預估會減少的開發產值。
2. 由於工程師都知道各自每天的進程,所以也更容易提供你適時的建議。
3. 由於增減的產能都有紀錄及量化,也更好有依據去抵擋PM的不適合的壓時程問題。PM一週一次檢視很容易忽略掉或錯估處理一些突發狀況的時程。
其他:
1. 透過每一天自我檢視,再加上PM不會無理壓時程,讓工程師可以專心每一天的工作內容。因為你知道工程師都要熱機的麻。
以上目標都是「產品開發的順利運作,維持產值的穩定性」
另外有量化數據讓你爭取資源更容易,比如招聘、添購硬體設備、外部服務或開發套件。只要有數據,談判就順利。實行後也可以有數據分析跟稽核,再來就可以邀功。記得一定要邀功,你越紅才有機會把更多想做的導入。
還有一個重點是,每個開發團隊適合的作法不一樣,比如也有可能每天對你們沒什麼增益,但透過量化分析持續修正,適時回想目標,找到你們團隊的最佳解,這是技術主管必須做的。
PS. 該寫內容的實在太多,但是真的要都寫完太長,最後會導致我直接不發。希望短短的內容有幫到你。
: 2.公司未來技術方向
: 因為程式人生是需要不斷學習的
: 公司也是,不然也會被業界淘汰
: 我是希望可以帶著每個RD成長
: 這個倒是沒有什麼異議
: 但如果決定了某個方向也是會和RD們討論
: 看是不是有盲點
: 3.提升RD工作效率
: 這點應該就是會想破頭的XD
: 因為公司的PM有些是非本科的
: 客戶如果發問,他們不懂的話就會pass給RD
: 有時候就是一些基本問題,然後RD工作就會被打斷
: 所以我是想說給PM教學一些資訊業相關基本知識或術語
: 另外就是觀察RD們的IDE操作或是找解答的方式,並給予更好的建議
: 例如滑鼠點兩下可以直接反白該單詞,而不用滑鼠拖拉之類的
: 當然有時候反而是我看到他們更好的操作是我該學的,也要記下來給大家知道
: 4.統一coding style
: 這點主要是防止人員臨時請假或是離職,交接時痛苦指數會比較低
: 當然還有如果多人合作時就較不會有違和感
: 以上是目前覺得該做的事@@
: 另外還想問各位是否還有哪些是我沒想到且建議的嗎?
: 先謝謝大家QQ
--
加入收藏 希望原po可以寫更多xD
很棒的分享 我也希望你能分享更多~
有空會再繼續寫下去,希望有更多人來一起分享
推
這些比較像Scrum masters該做的事。或許有些公司是engineeri
ng managers同時也兼Scrum masters,但engineering managers
是要追求team的engineering excellence
沒錯啊,因為原文看起來是比較貼近技術主管擔任scrum master的狀況,task managemen t 比較多與scrum master/coach相關,所以本文內容的確很像scrum master經驗。而技術 主管還有更多事情要做(尤其我們不知道原po是掛什麼title,上面是不是有CTO還是哪一 級主管)。 這也是為什麼我說該寫的其實很多。像規劃架構演化方向、建立技術門檻、向上/向下管 理、維運、危機處理&風險管控等等的,每一篇都可能是技術主管該參與或直接主導的。 每一個也都要不小篇幅寫。 另外,原po狀況應該也可以招聘一些這樣角色的人(像是Scrum master、架構師、DevOps 、Security)來專門負責執行上述的議題,但這背後的目標與過程技術主管應該也要知道 。
1
分析的很好,是有經驗的技術主管
謝謝大大分享
我們算是小公司 我的上面就是老闆了XD
那你應該上面都算在你的業務範圍了
推
推
推專業分享
75
[請益] 公司轉型 scrum 重談 offerconst N = 'U'.charCodeAt() + 'K'; // ------- 前情 ---- 我是前端工程師,大概從 VB6 開始做 windows 視窗應用程式介面 Web 是從沒 jQuery 且溝通主流也非 json 而是 XML 時代開始寫的,目前擅長 Vue 現職公司一開始進去是開發 jQuery 前端專案,打包工具是 gulp27
[討論] Scrum Master是什麼樣的工作?最近跟朋友討論..像我們這種科技管理背景 有什麼跟軟體有關的工作機會? 朋友說..就Scrum Master呀 一個需要溝通跟衝刺的工作 查了一下,好像要跟產品經理及開發團隊天天開會討論19
Re: [討論] 大家公司產品的Release週期都多長阿先快速回答這題的答案, 我待過的不同團隊有兩週上線一次、每天上版的, 也有一天上很多次(每個人都可以 deploy)的團隊。 原文下面的推文也滿多人提到跟工作方法或產品型態有關, 我寫了一篇文章來分享自己過去在團隊做 Release Management 的經驗,19
Re: [討論] Scrum Master是什麼樣的工作?我待過兩間公司跑 Scrum,只有最近的一間有明確感受到 Scrum Master Scrum 團隊組成為三種成員 1. Product Owner (連長) 2. Developer (士官、士兵們) 3. Scrum Master (輔導長)11
Re: [請益] QA轉RD請益看到這文章就想到自己以前也是這樣想 給你我的歷程跟想法做參考 我目前是QA大概加減做了大約十年 歷程: QA -> iOS RD -> QA (目前) 先分析職位的 POC12
[請益] offer請益/生涯規劃請益各位前輩大家好, 小弟目前25.5y 私立資管學士畢 目前工作經歷3~4y,開發經歷快3y 中間有一段是在研究、解決客戶在Azure服務使用上的問題 主要開發.NET Framework 4.6 up的系統,前端接觸過kendo、bootstrap- ▍ Amazon Devices 直播 ▍9/24(四) 晚上7點 線上見 就在明晚7點! 想知道Amazon Devices台灣的軟體團隊負責哪些產品開發、或想了解Amazon獨特的面試方式與準備秘訣,誠摯邀請您報名參加線上直播,聽聽軟體開發部門的技術主管與工程師暢談在Amazon的故事與經驗分享吧! 請至活動專頁,報名獲取直播連結:
- 之前看的書有討論過主管打考績的困境,分享一下內容 首先我要提”為什麼要打考績”, 後面才說”如何打考績放”,兩者是一體兩面的問題 考績是誘導員工朝公司期望方向努力的工具 考績一般是跟年終與調薪掛勾的,若員工的作為&成果合乎公司的政策,就會得到$$作為 獎勵,反之則分得少甚至沒有作為懲罰,只要員工都能認知到這種結果,那公司就會得到