DevOps实施:项目群管理(PPM)中的需求和计划管理

本文面向的是企业IT用户(尤其是每年要投入数以百计的人力,开发维护十几个甚至几十个上百个上不同系统的企业),在组织范围内的计划和需求消耗太多的问题。而对于只有十几个人的单一产品团队来说,也许对这部分不用做特别考虑。

主要问题是:

1)你的企业是否花了大量的人力和时间在计划上?

2)是否有大量的需求处于等待开发状态?

3)是否有很高比例的需求在最初定义好之后需要重复再修改?

4)开发出来的需求是否有很高比例其实没有被最终用户所使用?

如果你的企业存在这样的情况,请继续阅读。

我们来看一个典型的项目开发声明周期模型:

虽然很多项目已经在采用Agile/Scrum的方法进行开发,但在一头(从业务想法到开发团队可执行的需求)一尾(从代码完成到上线)还是典型的瀑布式。

IT面对的问题是试图用瀑布模型来尽早确定软件的功能(Scope),发布日期(Schedule)和资源/成本(Cost)。但对软件来说,这个三角形的三边总是处于变化过程中(尤其是功能和日期),很难在一开始确定下来,而是始终处于动态变化过程中。但对企业管理而言,IT又不能把所有的计划都推后,不作出任何承诺。

这里的重点是针对长期战略性、中期提供附加值、和短期不可预测的需求采取不同的计划策略。

根据HP固件系统的例子:

  1. 长期(6个月或以上)战略性(MUST)的工作:因为软件(固件系统)要配合新型号打印机产品发布的日期,而这个日期一般是希望很早就确定下来的。所以软件开发部门一定做到按时交付这类需求。这里的策略是:此种计类型的工作只占用工程师团队50%或以下的总工作量。
  2. 中期(3~6个月)提供附加值(NICE-TO-HAVE) 的工作:保证核心系统能够按照确定日期按时交付之后,接下来有一部分需求是业务希望能够提供给客户、带来附加价值或者提升客户体验的新功能。对于这部分需求,维护一个粗粒度的估计列表,并赋予优先级,而且保证占用工程师团队的工作量不能超过30%。此种类型的工作也应包含一些必要的重构,增加
  3. 短期(3个月以内)临时出现、紧急或计划外(UNPLANNED)的工作:对于这种类型的工作,只做短期计划,比如1~2个迭代的需求,并且控制工作量占总工作量的20%以内。

还是用健身作比喻,如何你希望在新年的第一天开始做个详尽的计划,规定每一天要健身多长时间,做几组规定动作,可能要不了多久你就会发现很不现实。更好的做法是长期来讲你要达成什么目标,是力量训练、跑10KM,还是有氧运动,而且要预留出足够让自己可以灵活时间。这个是长期的战略目标,中短期可以结合其他类型的训练。这样才能保证不是花了很长时间做计划,然后发现不可执行。

再来回顾一下我们的DevOps实施框架图:

我们下一讲会关注在 API / 微服务的理解上。

END

原文发布于微信公众号 - DevOps时代(DevOpsTimes)

原文发表时间:2017-08-22

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏LiveEdu在线科技教育平台

要学习编程?这10件事情你知道了吗?

学习编程绝不是容易的事情。在livecoding.tv发表的一篇博文中,与初学者分享了在学习编程前需要知道的10件事情。如果你也是初学者,值得看看以下的内容,以...

2948
来自专栏ThoughtWorks

西安活动 | 第32届BQConf中国软件质量大会

如果你曾参与过ThoughtWorks 今年3月在西安举办的BQMeetUp活动,在引导者们手把手的教学下,你一定get到了不少干货吧?本期BQConf将承接上...

841
来自专栏灯塔大数据

IBM高级工程师谈数据湖管理

“在我看来,数据湖是一种参考架构,在保证信息管理秩序和信息安全的条件下,提供了获取数据的有效途径。” ? 何为数据湖 数据湖参考架构实际是指分析系统必备的技术...

3649
来自专栏云计算D1net

IDC转型成为云服务重要参与者

“云”是生活在数据中心的,依赖于数据中心存在。在当今不断变化的环境中,更多业务和数据放在数据中心,现在数据中心几乎被用于存储所有的东西。事实上,今天几乎所有的新...

2485
来自专栏编程

成为 C加加 高级工程师必备的几个条件,全部具备绝对是大牛级的存在

C++这门语言从诞生到今天已经经历了将近30个年头。不可否认,它的学习难度都比其它语言较高。而它的学习难度,主要来自于它的复杂性。现在C++的使用范围比以前已经...

3139
来自专栏姬小光

前端工程师的核心价值 @2018

作为一个还算资深的前端工程师,我也时常在思考自身的价值到底在何处。网上每年都有许多关于前端工程师这个岗位的讨论,其之所以如此激烈,或因该岗位本身无法明确定义,故...

1443
来自专栏机器之心

演讲 | Youichiro Miyake:数字游戏世界中角色的觉醒与意识

机器之心原创 作者:Joni 编译参与:马亚雄、黄小天 2 月 16 日,星期四,我参加了在东京举办的第五届意识俱乐部 (consciousness club...

30413
来自专栏靠谱PM

调研现场

上两篇文章中写到为什么要做用户调研以及用户调研的流程,今天来说下调研现场应该怎么做。

1496
来自专栏DevOps时代的专栏

DevOps 实践的10个误区

? 译者:suren,本文由 DevOps时代高翻院翻译发布。 (下面的列表是基于我们的 CTO Rob Zuber 和 Andrew Homeyer 在 ...

2845
来自专栏程序员互动联盟

C++都从事哪些工作能挣钱不?

java大行其道的今天我们来谈谈c++,现在学c++的人越来越少了。问题在哪?互联网盛行的年代,能吸引眼球的就是能赚钱的。所以一看招聘,发现做java开发是抢手...

35110

扫码关注云+社区

领取腾讯云代金券