基于产品制与项目制的视角,对企业DevOps平台工程侧建设的思考
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
摘要
本文讨论了产品制和项目制对研发工程侧的影响,并探讨了DevOps在这两种模式下的作用。文章首先解释了软件开发中产品与项目的概念,指出产品是长期存在、持续优化的软件交付物,而项目是一次性的、临时性的活动。紧接着,作者比较了产品制和项目制的优缺点,指出产品制更注重长期发展,适合持续优化的产品;项目制则侧重短期目标,适合有明确完成期限的项目。
产品迭代和项目迭代的区别
在迭代方面,产品迭代注重产品的整体优化和长期规划,而项目迭代关注项目特定阶段的完成。产品迭代涵盖了产品整个生命周期的升级,项目迭代则是短期的,通常只包含项目的某一阶段或特定功能的开发。
产品、项目和研发过程的数据关联关系
文章提出了产品制和项目制在研发过程中如何关联数据的问题。在产品制下,研发活动直接对应产品,而在项目制下,尤其是精细化管理的项目制,需要对固定资产进行不同阶段的划分,这在多团队协同的情况下尤为复杂。
项目制管理和DevOps快速交付之间的矛盾与平衡
DevOps倡导的快速交付与项目制的精细化管理存在矛盾。文章建议采取灵活的规则和平衡,考虑是否需要项目内的精细化管理,并从需求交付时间来评估产出,而不是过度追求数据精准,以避免给研发团队带来不必要的压力。
产品制下和项目制下的数据关系
在产品制管理方式下,关注点在于产品和团队的长期健康和成长趋势,而项目制则更看重短期收入产出。项目制下,研发过程的资产最好作为共享资源,并明确研发过程和项目之间的关系。
结论
尽管业界推崇产品制,但许多组织在短期内难以完全摆脱项目制。因此,在企业内部平台建设时需要考虑这些因素,并相应调整管理方式。文章最后邀请读者分享他们的经验和看法,促进讨论。
想要了解更多内容?