请选择 进入手机版 | 继续访问电脑版

再谈软件研发管理体系建设

[复制链接]
河北现代女子医院 发表于 2020-12-31 20:28:08 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
在前面的文章中,我曾和各人分享了软件研发管理体系创建的一些看法,此中涉及对软件研发管理体系的一些概念认知、什么样的软件研发管理体系适合我们的发展以及构建我们的软件研发管理体系应包含哪些内容。结合最近一段时间的思考,今天再次和各位朋侪探讨一下软件研发管理体系创建这个话题。今天要谈的这个话题主要包括以下几点: 1、研发体系框架 2、人员组织本领 3、项目管理本领 4、技能研发本领 5、持续交付本领 6、运维服务本领 7、安全可控本领 8、资源创建本领
在正式探讨该话题之前,简要谈谈最近的一些思考和想法,首要一点是社会的发展、业务的变革、技能的进步促进了研发模式的转变,同时也促进了研发内容的转变,比方从以往的单体架构向云化架构演变、从以往的PC端应用向多终端应用演变、从以往的传统应用向智能化应用演变,另一方面项目交付的发展方向也是发生了重大转变,从以前的注重过程标准、流程可控、需求明白和八面见光向关注交付价值、交付效率、安全保密和过程可视的方向转变。 正是基于对上述这些认知和理解,让我对软件研发管理体系的创建有了一些新的思考,为此和各人一起分享交换。
一、研发体系框架
在个人看来,研发体系主要从标准方法体系、技能本领、组织架构、交付模式、服务客户等方面去分解思量,并在中间通过人员组织本领、项目管理本领、技能研发本领、持续交付本领、运维服务本领、安全可控本领和资源创建本领等贯穿。研发体系框架示意如下图所示:

二、人员组织本领
在人员组织本领方面,需要创建组织岗位体系框架,包括岗位标准库、培训规范、岗位胜任本领标准、岗位认证流程、岗位品级认证、岗位发展通道等。在岗位体系创建方面,可以思量按职能类(如部门总司理、部门副总司理、行政助理等)、项目类(如项目总监、高级项目司理、项目司理、项目工程师等)、专业类(如技能总监、技能司理、开辟司理、系统架构师、开辟工程师、测试工程师、实施工程师等)的方式举行分类设置。同时,明白相应的岗位发展通道。
关于组织岗位体系框架的创建,通常需要在公司层面来统筹思量,因此需要和HR部门等诸多部门举行协同落实。 别的还需要创建绩效稽核评价方法,针对研发人员的绩效稽核评价方法在会对各岗位人员个人技能、综合素质及工作任务举行持续跟踪,并根据人员稽核筹划开展绩效面谈辅导,帮助全员改进工作方法、提升工作技能和工作质效。 培训作为人员组织本领的有机组成部门,需要强化培训和知识共享,通过创建内部培训体系,内部培训与外部培训相结合,多样化培训形式,将技能认证、培训积分等纳入技能序列晋升考评条件,强调培训的效果。
三、项目管理本领
项目管理本领方面,需要在标准化项目管理与灵敏迭代之间融合升华并逐步形成满意未来发展需要的灵敏项目管理本领,促进管理与工程维度相结合,应用最佳实践,从而快速、高质量交付可工作的软件。 除了项目管理体系方面的内容之外,还需要关注设计评审规范、应用开辟规范、质量管理、设置管理等方面的内容。 对于涉及评审规范,需要针对需求、概要设计、数据库设计、详细设计、原型设计、界面设计等制定相应的评审规范,同时要对测试筹划、测试用例等举行评审,除此之外,还需要有代码评审和发布评审等方面的规范约束。 对于应用开辟规范,可以重点关注架构规范、设计规范、UI规范、编码规范、测试规范等。此中,架构规范方面是通过规范架构设计,来管控软件的技能合规性;对设计举行规范,包括如统一文档格式规范、功能设计要素、DFX设计规范、数据库设计规范等;UI规范是为避免使用者对差别系统举行多次学习、操作思维不连贯,从而提升操作效率;代码规范是为了代码能被更好的维护、扩展和更高的质量。包括代码编写规范和代码质量管理规范;测试规范则是规范测试过程,包括测试步调、测试方法、测试工具、用例规范等。通过对测试举行合规性管控,提高产品格量。
四、技能研发本领
技能研发本领主要从应用开辟本领、平台研发本领和技能创新本领三个维度思量。

应用开辟本领着重于思量对各类业务应用的前后端开辟支撑本领;平台研发本领着重于思量对基础平台、公共组件、套件、工具等的研发提炼并让软件开辟逐步具备搭积木本领;技能创新本领着重于紧跟前沿技能,特别是云大移物智方面的相关新技能的研发突破,以便于更好地为业务服务。 在技能研发方面,需要持续增强基础开辟本领,并在平台化、产品化方面深入研发,拓展云盘算、物联网、移动互联网、大数据、人工智能等方面的技能本领。
五、持续交付本领
在持续交付本领方面,差别阶段会有差别的做法。个人认为,在构建持续交付体系框架的初期,可以思量从两个方面出发,一是统一软件开辟平台,二是推行CI/CD。 统一软件开辟平台,主要目的是把基础服务平台化、软件架构标准化,从而举行快速的开辟和迭代,提高整个应用开辟域的自主可控本领。
推行CI/CD方面,主要是通过搭建自动化工具平台,构建持续交付流水线,实现端到端无缝集成。这里面可快速运用的实践包括代码构建自动化、静态代码扫描自动化、API接口测试自动化等。有关这方面的一些实践会在后续计分别享的灵敏和DevOps转型实践的有关文章中探讨。
六、运维服务本领
在运维服务方面,有两方面的思量。首先是对于软件开辟项目的生产运维,这方面可能会涉及到持续摆设等方面的内容,更多会牵涉到DevOps中有关Ops的部门内容。别的一方面是针对通例性的IT运维服务及管理,这方面需要围绕提升IT服务交付质量打造以流程、规范制度、技能人才和工具共同支撑的运维服务管理体系。
七、安全可控本领
在安全可控方面,着重于将安全问题摆在凸显问题。这里面既有应用安全,也有过程安全,同时也需要思量本质安全。应用层安全包括应用安全、内容安全、工控安全等。过程安全包括物理层安全、设备层安全和数据层安全,此中设备层安全包括物理安全、情况安全、设备安全等,系统层安全包括网络安全、软件安全等,数据层安全包括数据安全、身份安全、隐私保护等。
八、资源创建本领
资源创建本领方面着重于持续积累组织过程资产,包括持续积累在研发过程中所获得的履历和教导,此中包含显性知识(文字档案),隐性知识(员工头脑中的思想、履历)。组织资产积累除了显性知识,更重要的是把隐性知识显性化。

同时还需要持续构建知识库,推行各项制度、标准、规范、流程。
以上是本次针对软件研发管理体系创建的进一步思考,接待各位朋侪广泛提发起,可以做进一步交换、探讨。

来源:https://blog.csdn.net/huangxinfeng/article/details/101261490
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )