软件公司如何通过敏捷提升业务稳定性
敏捷开发作为一种灵活高效的方法,正在帮助软件公司提高业务稳定性、加速产品交付,并增强客户满意度。这篇文章将探讨敏捷开发的核心原则以及如何在实践中应用,以实现业务的稳定增长。
软件公司的收入,主要来源于甲方的项目。在当前市场环境下,项目普遍存在以下问题,导致收入不稳定:
- 新项目签约难;
- 项目周期长,回款慢;
- 项目中途出现各种情况,导致项目延期,成本超支;
- 项目中途出现重大问题,导致前期投入白费,甚至赔付。
敏捷,强调快速响应市场、拥抱变化,小步快跑,持续交付价值。
让我们一起看下,敏捷能否优化上述问题
一、MVP
碰到一家新客户,无论项目大小,尽可能先建立合作关系。
在合作的过程中,与客户建立信任,了解客户的上下游业务,探查其他项目机会,为后续项目做铺垫。
二、迭代框架协议
例如甲方电商业务板块有持续需求。甲方每年有一定预算,乙方与之约定出几个人、做什么,每个月大约做多少钱的功能需求,具体工作内容在每个版本开始之前确定。
软件公司运用这种模式,可以天然实施敏捷方法,小步快跑,快速交付价值。
对于所有项目,后续都可以考虑转为迭代框架协议。
三、大项目敏捷化
大项目通常是总价合同,即约定SOW(工作内容)和项目金额。
传统大项目的程碑设定,通常是按照瀑布流的方式,例如:调研-蓝图-设计-开发-测试-上线-运维。每个里程碑回一笔款。这种方式看似严谨,但周期很长。需要等大部分工作做完,才能上线体现价值。而上线之前,可能市场、组织架构、需求一直在变,导致项目无法按照静态的计划向前走
按照敏捷的思想,可以将项目里程碑,按照敏捷阶段来拆分。
例如:
- 阶段一:上线MVP核心功能,回款XX万;(每个阶段都可以有一套 调研-设计-开发-测试-上线 的过程)
- 阶段二:上线某些重要功能,回款XX万;
- 阶段三:上线某些创新功能,回款XX万。
- ……
这样,虽然项目可能要持续1-2年,但是每个阶段完成很快,价值交付很快,回款也很快。并且在下一阶段开始前,可以重新盘点需求,及时调整。
四、客户参与
在敏捷过程中,要和客户多沟通、多分享,邀请客户多参与各类评审和验证,拉进与客户的距离。这样,既然保障敏捷的顺利进行,也能为后续项目创造机会。
本文由 @点水点点 原创发布于人人都是产品经理。未经作者许可,禁止转载
题图来自Unsplash,基于CC0协议
该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务
- 目前还没评论,等你发挥!