恕我愚钝,大家经历过的软件开发分工一般是怎么样的?

148 天前
 smdbh

比如有架构师,team leader ,或其他类似职位的话

  1. 产品的技术实现方案由谁决定?
  2. 架构师时候后续参与实际开发,如果是的话,一般都是哪些事情。 和 team leader 怎么分工
  3. 实际写代码的,项目上是对架构师还是 TL 汇报
  4. 后续写代码有技术问题,调不通,或实现上有困难,由架构师还是 TL 确定修改方案
  5. TL 是否需要对项目所有技术细节了解?比如只懂其中一块,那其他可以不管吗

总的来说,就是大家实际中架构师和 TL 对项目和底层程序员的分工是怎么样的,架构师和 TL 之间的关系又是怎么样的

1500 次点击
所在节点    职场话题
8 条回复
lifei6671
148 天前
目前在北京一个互联网大厂,我们组的分工是这样的:
1 、预沟通:产品在提出需求前,需要和 team leader 做预沟通,一般是评估成本,可行性以及人力投入等。
2 、需求评审:预沟通过后就是需求评审,tl 会指定一个 RD 作为项目的 ower ,且配置一个 PMO ,如果是一个大项目会有一个架构师跟随。
3 、技术方案设计:此时 ower 会和各个协同方协调技术方案设计,指定接口协议等。
4 、技术方案评审:此时需要架构师以、team leader 、产品、QA 以及 pmo 参与技术方案评审,一般是确定技术方案的可行性等,协同方技术方案可行性以及人力投入等。
5 、排期输出:评审通过后 ower 就可以和各个协同方汇总,同时和 QA 沟通测试排期,最后输出整体开发->联调->测试->上线的时间点。
6 、开发:在开发环节,一般是 RD 负责开发,架构师或 pmo 或 team leader 负责代码的 CR ,项目进度一般每日下班前汇报,或者是早晨上班后汇报给全体参与者。
7 、联调环节:需要 ower 和各个协同方沟通联调进度等。
8 、提测:QA 负责设计评审的 case ,RD 会按照 case 列表开发环境演示给 QA 看,QA 评估是否和产品的需求一致,是否存在明显 BUG 等。
9 、测试:此时 QA 负责需求的测试,RD 协同修复 BUG 。
10 、上线:ower 需要制定上线方案,上线步骤以及验证的 case 等。
11 、验收:该环节需要提出需求的产品对开发的产品进行验收。
12 、收益:一般在一个收益回收周期后发布需求收益。

在我们的开发周期中,team leader 只负责前期需求评审以及技术方案评审,架构师基本上不会负责具体的开发工作,只负责技术方案评审。PMO 一般也会负责开发中的协同方协调。
smdbh
147 天前
@lifei6671 , 感觉是一个 owner 小组长带着一组 coder 设计并完成一个项目,tl 和 架构师都是大方向的监督工作。owner 从头忙到尾
lifei6671
147 天前
@smdbh 是的。除非是大项目,基本上 tl 和架构师是不参与编码的,只把握方向。
pangdundun996
147 天前
@smdbh 一般都这样,这里的 owner 基本就是干活主力,差不多 P6 级别,需求从头跟到尾
smdbh
147 天前
@lifei6671 ,我原以为架构师可以把设计文档都搞定,owner 只负责实现
iClass
147 天前
小团队分工可参考:桃园三结义
smdbh
133 天前
@lifei6671 ,那再请教下,tl 如果参与实际开发工作,平时主要工作内容是啥?
lifei6671
133 天前
@smdbh #7 tl 参与开发就相当于杀鸡用牛刀,这不是他该干的活呀。如果真想干,他自己安排呀,如果身为一个 leader 连这都安排不好,怎么能当 leader 的呢。😂

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1061824

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX