浏览量:77次
研发管理的本质是从流程化,标准化,制度化等维度建立「管理机制」。
最终的核心目标是通过管理的法治建立标准化的操作规范,再通过标准化的规范提升人员的协作效率、监督机制、系统稳定性/安全性等。彩虹研发管理系统
研发协作流程化。研发管理流程中通常会涉及项目管理和人事管理,而流程化构建的目的是提升研发效率的效能,降低协作成本,这个也是判别一件事是否符合流程化的初心的重要标准。
研发规范制度化。研发管理的管理制度也会围绕项目流程和人事流程去构建,所有规范制度化构建的目的是标准化操作,有法可依,减少或避免犯错。
研发技术标准化。在构建研发体系的过程中,我们可以通过五个维度(技术一体化,业务一体化,监控一体化,运维一体化,管理一体化)进行体系化构建,其中技术一体化的核心是打造标准化的技术体系。
除此之外,研发管理体系的建设离不开几个关键要素:架构,流程、人员、资源,并辅以相应的管理能力。
1. 架构管理
架构是指围绕研发在组织上和地理上如何结构的一系列决定。
这类决策包括:研发的集中化与分散化;研发部门的规模、位置和重点(例如,按市场重点?按技术重点?);研发部门是向业务部门报告还是自主;研究在组织上是否与开发分开;以及研发部门利用外部资源和伙伴关系的程度。对于研发组织来说,没有单一的优异架构。
例如,一个高度集中的研发组织有利于不同职能部门之间的沟通和整合;同时,集中化也失去了拥有地理上多样化的研发设施 “足迹 “的好处,这些设施位于不同的全球技术热点附近。更好的方法取决于该组织对获胜的 “核心假设”。如果它押注于整合,那么集中式模式就更好。如果它认为利用不同地域的知识库是获胜的关键,那么分散模式是更好的途径。
2. 流程管理
流程是研发工作开展的正式和非正式的方式。
包括对项目管理制度的选择、项目的管理、关键项目任务的顺序和流程、审查的时间以及用于跟踪项目的指标和指数。很多时候,某些类型的开发流程被作为 “优异实践 “来推销,而事实上,流程设计非常依赖于整体研发战略。
考虑一下在一个高度 “结构化 “的研发过程(有严格规定的程序、审查点等)和一个更 “灵活 “的过程之间的选择。哪个更好?同样,这取决于更广泛的研发目标和其他选择。一个从事高度新颖(和高度不确定)技术的研发机构可能需要更多的过程灵活性,以便它能有探索和迭代的余地。相反,如果研发工作必须与其他职能部门(如制造部门)紧密协调,则可能需要一个更严格规定的流程,以 “使每个人都在同一条船上”。
3. 人员管理
一是团队的发展,二是个体的发展。这两者是相辅相成、互相融合促进的。综合来看,人员组织能力的建设主要包括设立与公司战略、业务、技术发展相适应的组织架构,并配以构建相对完整可行的岗位体系和对应的人员考核体系,同时在团队建设等方面持续改进与提升。
在团队建设方面,需要进一步打通团队之间的壁垒,强化团队的整体协同作战能力。
在岗位体系方面,特别是对人员的绩效评价方面,需要在已有的岗位体系基础上进一步考虑如何更好地执行落地,确保个人绩效目标与团队绩效目标的一致性和顺利达成。
4. 资源管理
资源建设是软件研发管理体系中的支撑体系。资源建设主要包括了一系列的制度规范、工具、模板、过程资料及交付物(例如项目文档、源代码等),以及相应的经验、知识沉淀等。
一是要适时梳理相应的制度、规程、标准、规范、文档模板等,形成标准化资源库;
二是要对不同行业历年来的项目资料及源代码分门别类做好规划和归档管理,形成静态库(归档库)和活跃库,同时做好数据安全管理;
三是要对软件研发人员及工作中的一些隐性知识转化为显性知识,并逐步构建软件研发的知识图谱,促进知识经验的持续积累与转化,并通过链条式、网状式等方式实现知识分享与传播,形成经验知识库。
[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【sale@our2025.com】,我们在确认后,会立即删除,保证您的版权。