作者rolaiba (感谢咸蛋超人)
看板Oversea_Job
标题Re: [北美] 软韧体工程师工作型态(ownership与否)
时间Sat Jun 25 15:32:09 2022
本身做纯软(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配合交期才是。
: 如果大家有不一样的想法,我也想要听听
: 谢谢大家~~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 24.19.199.195 (美国)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Oversea_Job/M.1656142331.A.637.html
1F:推 kym146578: 没有ownership 制度的时候 我觉得麻烦的地方是 在谈pro 06/25 22:11
2F:→ kym146578: motion的时候 很容易被主管说 没有drive xyz feature 06/25 22:11
3F:→ kym146578: 的data point或没有独立own一个feature的data point 来 06/25 22:11
4F:→ kym146578: 帮你prompte吧 06/25 22:11
5F:→ kym146578: *Promote 06/25 22:12
6F:推 jatj: 微软? 06/25 22:28
7F:推 GPIO: 感谢分享 刚好我以前同组的人都是厉害又不会推托 所以没想过 06/26 11:05
8F:→ GPIO: 会有你提到的问题 06/26 11:05
9F:推 GPIO: 认同ownership要backup 我现在回台探望生病的老爸 主管说了 06/26 11:10
10F:→ GPIO: 非必要不会打扰 但还是几乎天天都要找我 实在很不爽…. 06/26 11:10