敏捷开发下该如何正确的看待人/天这件事?

传统软件估算人天的方式, 有的使用 Functional Points, Delphi....等等。

敏捷开发, 使用数学黄金比例; 1, 2, 3, 5, 8, 13; 以各 User Stories 之间 "相对" 的复杂度, 估算各 User Stories 所需的人天。

然而, 只是改变个算法, 是毫无意义的……

软件开发, 存在着许多的误区,使得软件开发的效率与质量无法获得提升。其中之一的误区便是:期望用各式的人/天估算方法,使得开发人员, 可凖时的交付符合预期的软件。

我时常在提的一件事便是: 现今人类的科技再进步,但软件开发对许多人来说, 仍旧是件 “纯手工打造”的活。既然是 "纯手工打造",如何能用所谓的 “人/天”去预期符合期望的软件何时能交付?

所以,真正的重点, 不在于用何种方式去 “估算”人天。

真正的重点在于: 如何利用各 User Story的人天, 使得 Product Owner能充分掌握, 每个 Sprint的重点事项为何? 团队的风险为何? 某个团队成员到底出了什么问题?该制定何种有效的策略, Sprint计划, 才能带领团队发布出真正有价值的版本。

人/天,是用来供 Product Owner 做 “决策”用的, 不是用来 “简化管理”;将完全充满人类行为的软件开发,简化为制式, 单一的机器运作。

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云资讯小编的专栏

腾讯云答治茜: CDN 将进入智能计算时代

在2017亚太CDN峰会上,腾讯云互联网行业总经理答治茜作了题为《CDN的智能计算时代》主题演讲。答治茜认为,随着人工智能时代的到来,CDN也在亟需技术的快速变...

2560
来自专栏IT派

编程将成为社交行为,Python更适合机器学习

1.Python网络编程框架Twisted的创始人Glyph Lefkowitz(glyph):

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

【编程指导】如何成为一名真正的程序员?

本人十几岁开始写程序,近十几年来都在教人写程序,还经营着一个可能随时倒闭的软件公司,主要的开发语言是C#。 首先,我不认为《算法导论》是所有程序员必须一开始就掌...

34610
来自专栏机器人网

机器人10大流行编程语言对比,你掌握了哪种?

我究竟应该先学哪种编程语言? 这是一个许多新入行的机器人工程师在他们职业生涯中至少会问一次的问题。不幸的是,这也是一个没有简单答案的问题。 也许更恰当的问题应该...

3018
来自专栏九彩拼盘的叨叨叨

多和好该如何选择?

这样看似乎各有优势。但在在这个信息爆炸的时代,越多,意味着越难真正想找的,意味更多的时间在查找上,也意味着负担。多,往往也容易杂乱。

892
来自专栏CSDN技术头条

一只猪的 Scrum 开发经历

Scrum 是一种方法论,有很多术语、定义、规则。 本文不是讲 Scrum 理论,而是从应用的角度,讲述我自身 Scrum 实践的经验体会。理论运用到实践中时,...

4606
来自专栏全栈工程师成长之路

如何学习一门编程语言

4149

用于AI开发的5种最佳编程语言

你是一个对你下一个项目选择编程语言困惑的AI(人工智能)追求者吗?如果是这样,那么你来对地方了,因为在这里我们将看到AI开发最好的5种编程语言。

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

【编程指导】学习编程6条箴言

1、在学习编程之前,想清楚自己到底想写什么程序。 学习编程基本就是在学习建造东西。如果你知道你到底想造什么,你的编程学习之路将会豁然开朗。如果你的目标只是“学习...

3485
来自专栏Data Analysis & Viz

两个超详细的python爬虫技能树(思维导图)

在python微信群里说过会分享看过的两个python爬虫技能树(思维导图),这回算是填个坑。

1232

扫码关注云+社区