一个成熟的软件开发团队是啥的
楼主遇到的问题想必很多人也会遇到。1)带头大哥是跑屎成熟团队和刚组建团队其实区别不大。关键是这个团队的带头大哥。带头大哥是跑屎,团队再牛B,也是屎,因为你在有本事,您老兄说话不算数,是老虎也得趴着。我想这是大多团队都有过类似痛苦的经历2)成熟团队有自己比较成熟的框架有比较良好的技术氛围,包括学习,分享有敢为天下先,合理运用新技术,用于探索的技术极客精神
■网友
这个问题很有意思。
简单回答一下,回头补:
1、首先需要定义什么是成熟,一般认为参考已有成功经验、管理很规范、计划很清楚、项目成本和时间控制很好、系统质量较高的团队(管理好、有结果),是比较成熟的团队。
2、成熟度模型有CMMI(Capability Maturity Model Integration)/SPCA(信息部2001年山寨的CMMI),SEMA(Software Engineering Measurement and Analysis)
拿CMMI来说,定义了5级成熟度(CMMI_百度百科):
1) 初始级
软件过程是无序的,有时甚至是混乱的,对过程几乎没有定义,成功取决于个人努力。管理是反应式的。
2)可管理级
建立了基本的项目管理过程来跟踪费用、进度和功能特性。制定了必要的过程纪律,能重复早先类似应用项目取得的成功经验。
3)已定义级
已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件,软件产品的生产在整个软件过程是可见的。
4) 量化管理级
分析对软件过程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制。管理有一个作出结论的客观依据,管理能够在定量的范围内预测性能。
5)优化管理级
过程的量化反馈和先进的新思想、新技术促使过程持续不断改进。
每个等级都被分解为过程域,特殊目标和特殊实践,通用目标、通用实践和共同特性:
你可以认为:
1)能利用原有经验,较好的组织项目顺利进行的是第二级;对项目的各个阶段的文档等输出进行规范的是第三级;对过程管理的数据指标进行度量和控制是第四级;能够不断优化改进的是第五级。级别越高越成熟。
2)CMMI同时定义了非常多的过程域(CMMI3有18个,例如项目计划、需求管理、风险管理等),你可以看做是一个大而全的工作清单,研发团队可以根据自己的不同实际情况,进行剪裁,定义适合自己特点的过程域。
3)现在一般的研发团队,逐渐吸收敏捷的相关方法论,很多适合我们把敏捷软件开发的思想加入到过程管理中。
CMMI3的情况,可以参考:CMMI 3级的关键过程域
所以,你可以根据自己团队的情况来判断自己团队的成熟度。
【一个成熟的软件开发团队是啥的】 此外,针对项目管理,还有PMP(Project Management Professional)、PMI-ACP(敏捷)等,个人能力成熟度PCMM等等。(在此强烈推荐PMP的指定教材《PMBOK》,不管你考不考认证,读读这本书都很有价值。)
推荐阅读
- 同比■同比增长7.1%!2021年的第一个节你花了多少钱?
- “他是我第一个会说普通话的老师”:一对师生折射青海山村蝶变
- 有必要重新开个C店吗
- 大学再有三个月就结束了,没学到知识,参加一个软件测试培训机构好吗
- 汽车|长安UNI-K又将开创一个新的"引力"纪元?
- 神话|武汉传奇父亲:一个平行班孩子创造的高考神话(感动上万家长)
- 王者荣耀李白能不能出肉
- 直播会成为品牌传播的另一个途径么有哪些可行的方法感觉有戏又没头绪好捉急。
- 怎样成为一名合格的Python程序员?
- 知乎有没有必要增加一个特别关注功能
