【国产】标准化软件研发流程,从理论到实践落地-2024惊蛰(国标软件开发规范)

【国产】标准化软件研发流程,从理论到实践落地-2024惊蛰(国标软件开发规范)

【国产】标准化软件研发流程

外行人问:软件都是怎么研发出来的?内行人问:如何提升内部项目管理的效率和质量?

【国产】标准化软件研发流程,从理论到实践落地-2024惊蛰(国标软件开发规范)

本文就“软件标准化研发流程”,从理论、实践和最终如何在你的团队和公司落地进行串联介绍。主要分为三部分,先理论:软件开发,难在哪里?以及MVP、敏捷开发、Scrum、开发流程图、每日站会、看板、增量模型、迭代vs增量、XPDevOps……;再实践:标准化研发流程,什么是协作流 信息流 价值流、项目管理模型(嵌套);最后落地:现状分析及目标制定、YesDev项目管理模型、用价值驱动软件研发交付、建立三大指标体系、制定领航提升计划表。

【国产】标准化软件研发流程,从理论到实践落地-2024惊蛰(国标软件开发规范)

软件开发,难不难,到底难在哪里?

软件开发,要面临诸多风险和困难,诸如:对需求的误解、抽象、时间紧、技术方案不确定、复杂度、安全、系统稳定性……

【国产】标准化软件研发流程,从理论到实践落地-2024惊蛰(国标软件开发规范)

我的总结下来,软件工程这门学科,提炼成公式,是这样组成的。

软件工程 = 组织架构 软件程序 沟通 跨学科/跨部门协作 项目交付

而软件开发又是一个需要高智力、密切沟通和频繁协作的过程。企业组织随着时间的推移,也会发展成为更有商业价值的未来状态。在这期间,项目管理和项目活动也是企业组织成长的一个必经之路。

【国产】标准化软件研发流程,从理论到实践落地-2024惊蛰(国标软件开发规范)

常见的开发流程有哪些?

常见的开发流程有哪些呢?有瀑布流、敏捷开发流程、增量模型、极限编程、DevOps和其他研发流程模型。

【国产】标准化软件研发流程,从理论到实践落地-2024惊蛰(国标软件开发规范)

那增量和迭代的区分又是什么?增量是模块化的拼接方式,不到最后一刻,不能构成完成的系统,在完成交付之前,你的用户一直都使用不了此软件。而迭代是指,从一开始就构建和交付可以工作和可以使用的软件,虽然一开始功能很简单,但持续迭代,不断完善和精进、升级。例如,为了满足用户出行需求,一开始给一辆单车,再升级为摩托车,最后升级为小车。

【国产】YesDev推荐的标准化软件研发流程

YesDev是基于一款价值驱动软件研发和交付的项目管理平台,其推荐的标准化研发流程是以用户需求为起点、以软件交付使用为终点的持续迭代。在这个过程中,通过项目的方式来进行需求、Bug问题和任务、工时等团队协作、目标管理、风险控制等。

【国产】标准化软件研发流程,从理论到实践落地-2024惊蛰(国标软件开发规范)

在这一标准化流程下,对应的协作主流程是:需求分析、创建项目、开发、测试、发布前准备和发布后的维护。以及拆分了各个流程下的具体协作活动和事项。

【国产】标准化软件研发流程,从理论到实践落地-2024惊蛰(国标软件开发规范)

从时间轴的水平线,软件研发和项目管理是顺序的执行关系;而从俯视的角度来拆解,项目管理是一个嵌套的模型。任务是作为最小价值交付单元,需求则包含了问题和任务。而需求往上则聚合成了项目,项目再往上则组合成了项目集。

【国产】标准化软件研发流程,从理论到实践落地-2024惊蛰(国标软件开发规范)

我该如何制定我团队的效率提升计划?

作为技术负责人,为了制定和提升研发团队的效率和交付质量,需要认真梳理公司现在面临的问题和研发团队到底乱在哪里。肯定是有问题,才需要去提升。如果一切都正常,也就不需要去梳理、去改变、去提升了。

【国产】标准化软件研发流程,从理论到实践落地-2024惊蛰(国标软件开发规范)

问题表现和原因,通常在这几方面:系统架构弱?无法支撑现有业务的发展和规模;研发效率低?总是被需求方和业务部门吐槽说需求迭代慢,提一个需求很久都上不了线;故障损失高?系统不稳定,并且出现故障没有人员及时跟进处理?技术管理难?人员士气低、流动大、产效不高、Bug缺陷多……等一系列问题。

结合现状分析,再引入恰当的项目管理模型,对现有的项目和迭代进行划分。可以参考以:“产品业务为实线、技术管理为虚线” 的方式。

让项目负责人对项目的目标、结果和收益负责;让核心人开发人员在需求和目标上对齐;让最终的一线员工同事成员执行好具体分派的任务和工作。而技术负责人,则对整体的效果和业绩负责。

【国产】标准化软件研发流程,从理论到实践落地-2024惊蛰(国标软件开发规范)

同时,开始着手建立三套指标体系,用于持续观测和跟踪在合适设计的研发流程下,经过合理地划分和人员配置,到最后执行的定期复盘和数据统计汇总。验证前面制定的方案是否有成效,是否要调整,是否要奖励或指出改进点。

【国产】标准化软件研发流程,从理论到实践落地-2024惊蛰(国标软件开发规范)

关于作者

【国产】标准化软件研发流程,从理论到实践落地-2024惊蛰(国标软件开发规范)

黄禅宗 dogstar,果创科技CEO、多家企业CTO、前唯品会高级开发工程师,PhalApi开源框架作者,著有《良质!》等电子书,YesApi果创云创始人、YesDev项目管理创始人,海军退役士兵,毕业于华南师范大学。深耕软件研发,喜欢每天分享技术干货。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年3月22日 上午9:08
下一篇 2024年3月22日 上午9:24

相关推荐