Re: [北美] 軟韌體工程師工作型態(ownership與否)
本身做純軟(full-stack偏後) 所以情境有點不同
但感覺大致上有遇過類似狀況 分享一下想法
----
我的組是做產品端的東西 公司大小中等
所以其實就算組裡面一個產品 其實也是包山包海
有前端後端 有offline pipeline 細分下去有不同產品線
都在同一個不到十個人的組裡面
當沒有ownership的概念的時候
就會遇到一些問題:
- 某個東西壞了 誰去修?誰碰過?誰最懂?
-- 常常變成是bandwidth考量 但也就會遇到完全不熟的狀態很痛苦
- 大家什麼都會一點 但是不夠精 因為東西太廣了
-- 做事情的人變成很短視 反正後續也未必是我接手
monitoring / extendability能吃嗎?
有ownership之後能解決的問題就有:
- 有各個小領域的專家跟DRI(directly responsible individual)
能夠很快地指派任務給特定的人 並有效率的解決該區塊的問題
- 該領域DRI會負責整個小區塊的未來發展跟規劃 變成領域專家
-- 建立長遠的roadmap 並且把那些考量放到眼前的專案中
-- 相對有更完整的方式去替自己包裹整體的影響跟貢獻
----
但這樣DRI的制度 最明顯的通病就是
誒 阿這個做資料庫的姊姊如果突然離職了 那不就整塊垮掉?
所以在我前公司做了幾件事情去避免這個問題:
- DRI要有兩層, primary/secondary類似on-call
去避免離職或者primary無暇時還有人幫忙 需要人討論也有個人聊聊
- 有個領域的DRI更容易規劃該領域的文件規劃 將領域資料建檔也是DRI權責之一
----
可以理解原po說的當大家混再一起的時候的好處
但我覺得那樣的好有幾個但書
1. 需要組裡面的人向心力很足 大家都很強也願意互相幫忙
尤其當權責不清的時候 好的組織可以自然吸收消化
但是壞的組織可能就變成各種推拖拉扯蛋
2. 有點回到公司大小的問題
其實講回頭來看我們公司遇到這樣的狀況
很大一部分是因為組裡面要做的事情太多太廣
那通常就是回推到因為公司規模小
每個人都當一個組用 自然會需要各自很獨立的能解決一個領域的問題
但是當公司大到一個程度 一個組的scope變很小的時候
一來也沒啥好分的
二來東西就是這麼多大家都很熟 也都知道彼此在幹嘛
那可能就是同事間搓搓湯圓就搞定了
我個人還是滿認同ownership制度的
只是就像我剛說的 有他的瑕疵需要其他制度彌補
本身這也不是完美 還是也要看組裡面的氣氛, 公司大小跟產品的廣度而定
※ 引述《GPIO (ioctl())》之銘言:
: 大家好。
: 是這樣的,
: 我從2009開始做embedded software以來經歷過三間公司,
: 每間公司在程式開發或維護上面一直都是沒有ownership的概念。
: 一直到去年換了新公司第一次接觸到ownership的工作型態。
: 個人覺得這種方式蠻沒有效率而且某種方面來看對工作分配有點不公平。
: 做了一年下來,興起了換工作的念頭,
: 但是又想說會不會ownership才是目前的主流。
: 所以好奇做embedded software或純軟的各位,你們公司是用哪種方式呢?
: (以美國為主,但歡迎各地的經驗)
: Ownership:
: 如果寫了個process,
: 所有和這個process相關的ticket都會由author單一來負責。
: 不會有其他的人來支援。
: 如果同時負責多個process又同時被PLL增加需求又壓交期,再外加QA開始測試發bug,就: 會有種非常孤立無援的感覺。
: 休假也變成一件很有壓力的事,
: 因為休假期間沒人會cover,休完假的工作量基本都是加倍。
: Non-ownership:
: 只要是同一個案子裡的ticket,同組的人都可以負責,相對的要負責的範圍就會比較廣(d: river, kernel, userspace…etc)。
: 同組的人會一起分攤互相幫忙,
: 並不會說某人只能做某特定的功能。
: 當然依照經歷的不同,
: 總是有些人特別常接critical/P0的ticket。
: 但好處是,因為沒有ownership,
: 資深的人也可以引導較資淺的人做其他的ticket,在旁輔助他們,讓資深的人可以比較專: 注在P0。(無力感也不會那麼重)
: 我個人目前還沒有感受到ownership的好處。
: 總覺得要產品好,開發上要有效率,
: 還是要多人可以互相討論集思廣益,
: 然後可以互相cover配合交期才是。
: 如果大家有不一樣的想法,我也想要聽聽
: 謝謝大家~~
--
沒有ownership 制度的時候 我覺得麻煩的地方是 在談pro
motion的時候 很容易被主管說 沒有drive xyz feature
的data point或沒有獨立own一個feature的data point 來
幫你prompte吧
*Promote
微軟?
感謝分享 剛好我以前同組的人都是厲害又不會推托 所以沒想過
會有你提到的問題
認同ownership要backup 我現在回台探望生病的老爸 主管說了
非必要不會打擾 但還是幾乎天天都要找我 實在很不爽….
29
[請益] 請問這樣的條件談加薪會太快嗎?各位前輩好,小弟先介紹一下背景 目前總工作年資為三年,而在現在的公司年資是一年兩個月,也是我的第三份工作 公司是位於台北的某新創公司,有自己的產品,無接案 我的職位是網頁前端工程師,而且公司也只有我一個前端工程師 但我並不是第一位開國元老,我前面還有幾位,只是我們彼此沒有重疊到26
[請益] 請問為什麼純軟比韌體好玩?常常在這個板上逛的感覺是 普遍大家覺得韌體無聊 似乎純軟比較好玩? 我本身的背景主要是在 Linux kernel 但也有機會碰到 Android middleware 甚至更上層 我覺得他們都是差不多的東西 就是寫code去執行一項任務(演算法) 所以想請問大家為什麼會覺得韌體無聊呢? 主因是?23
Re: [討論] 身為工程師的驕傲我一直覺得所謂工程師的Pride不是真的自傲或是驕傲 而是對於自己專業領域持續不斷努力而產生的自信。 但這個自信不是隨著時間而增長,或是因此對工作的看法與做法有所不同。 而是要針對自己的工作永懷初心,因為最小的東西,也可能會有養分可以讓你成長。 回到台灣環境的本身8
Re: [問卦] 設計系畢業年薪竟不到100萬?本人紅外套,商設畢業,設計業打滾過1X年 先說結論,台灣設計就是不好賺,錢不多 事實上任何行業做到接近top的時候都很賺的 嚴格意義上不會有真正不賺的行業 所以討論一些top的狀況不在這話題6
Re: [閒聊] 大集團做音響的缺點打給後,這議題挺有趣的,身為奈米公司的我也稍微了解大型公司的狀況, ---------------- 說到yamaha,我老爹在很多年以前有遇過他們的技術總監,是個歐美人, yamaha的東西稱不上很好,但是有一點是真的超安全,很難壞掉的那種, (題外話,yamaha o2r現在還在我家活得很好)7
[心得] 產品PM如何從需求海淘金這篇可能給剛入產品PM的人參考一下,如何去評估手上滿滿的需求到底什麼應該先執行 -- medium好讀版 --5
Re: [合作] 智能家居(IOT) 徵合作夥伴不知道有沒有公司網站,因為有的時候看公司網站就可以推估繼續下去的可能性 如何了。 我先簡單自我介紹,我這邊是 TIH 台灣智慧家庭,我們專門在做智慧家庭這個領域 大概有五年多了,一開始創業主要打的痛點主要是在跨平台整合的問題上。X
Re: [推坑] Onedegree公司我覺得板上有一種奇怪的鄙視, 好像一定要APP, 電商, 遊戲這種所謂的"純軟"出身才稱得上是個東西, 其他領域的軟體部門好像就跟渣一樣. 如果一個人在半導體或是金融業搞前後端, 這樣他這個人是不是純軟? 除了真的碰到很硬的東西, 電路, 電磁, driver這些, 很多豬屎屋的還不是寫寫APP, 這樣不也是純軟? 平平都是前後端, 在APP商算純軟, 然後覺得在金融業搞前後端就不是純軟, 一定是廢物? 阿不就是商業邏輯, 資料型態, 法律規範不同而已嗎? 我上周才聽搞資安的同事說, 發哥資安幹得很好, 所以你會看到發哥是豬屎屋, 然後就覺得他們不重視軟體, 一些領域一定很爛嗎? 另外瞧不起金融業軟體技術的要不要看看美國的lemonnade跟對岸的眾安?