美文网首页
如何预估开发时间以及开源经济学—《软件随想录1》读后感

如何预估开发时间以及开源经济学—《软件随想录1》读后感

作者: 云婣 | 来源:发表于2020-10-04 15:56 被阅读0次

这是一本20年前的关于IT研发博客集,但令人感觉惊喜的是,20年后的2020年,这本书里大部分的理念,还依然适用,大概这就是可迁移能力的体现。
对现阶段的我来说,其中有几点对我来说(甚至我觉得是很多人都需要学习和所欠缺的)受益匪浅的理念。

1、如何预估开发时间

在“把计划做准确”的章节中,作者提炼出了对开发任务做出更准备的办法,一般情况下,大部分预估时间,只把开发时间放了进去,然后再凭感觉加一点buffer。而乔尔提出,要把预估时间评估的更准确,还应该把休假、调试、集成、缓冲的时间计算进去。我总结了一下,评估开发时间可以使用这样一个公式:预估任务时间 = 纯粹开发的时间 + 调试时间(开发时间1或者2)+ 集成时间(开发时间1或者2)= 开发时间* 3 至 开发时间 * 5 。
另外,越是庞大的任务,就会导致评估的时间更加不准确,所以应该拆分大任务为小人物,确保任务的时间在2-16小时之内。
评估时间,也只能是任务开发者本人进行评估,而不应该由其他人代评估。
另外,以上只是针对独个任务的时间评估,当需要评估一个任务群的完成截止时间时,还应该加入节假日、缓冲时间,否则后果自负。
当交付时间确定,但评估时间大于实际时间时,有两种做法:
(1)推迟交付时间;
(2)砍掉不必要的功能;
推荐第二种,因为通过这种方式,可以精简应用,并找到真正重要的功能以及不重要的功能。而被剪去的功能,往往在后续的版本中,也不一定会排上日期,因为那些可能都是多余的功能。

2、开源软件经济学

这是一个我之前没有仔细思考过的方面,到底免费或者开源,它们的盈利点在什么地方呢?这本书用了一节的内容来阐述了开源软件所带来的经济效应,看完了之后我还是不太明白。但是却为我打开了一扇新的大门,准备好好学习一下《经济学原理》和《微观经济学》。或许等我对这部分的经济学有了一定的理解之后,能够对开源软件的经济效应有更深的理解吧,也能揭开这背后的神秘面纱。

看完书后,感觉受益匪浅,对自己日常工作提供了一定的方法支持,对平时工作中遇到的问题,有了一些解答。
学习,总是不会让人失望的!

相关文章

  • 如何预估开发时间以及开源经济学—《软件随想录1》读后感

    这是一本20年前的关于IT研发博客集,但令人感觉惊喜的是,20年后的2020年,这本书里大部分的理念,还依然适用,...

  • 读后感-八里桥店-樊火

    读后感悟:自身应从以下几点做起; 1、开源节流:开发公寓周围半径的客户资源,以及对入住人员宣导公寓老客户转介绍的优...

  • 思考结构化

    思考的颗粒度太大,导致开发时间失控。 设法控制思考写字的产量,让软件开发敏捷可控,就像代码行数一样。 预估思考项目...

  • git工作流

    开源软件工作流 这个工作流适合开发维护开源软件,它依赖于github的Fork功能。 开发流程 将 GitHub ...

  • Docker入门

    介绍 Docker 是开源的应用容器引擎。 Docker 可以让你将所有应用软件以及它的以来打包成软件开发的标准化...

  • 值得关注的开源软件

    看了值得关注的开源软件推荐,感觉很不错,作者接触开源软件十几年,协作开发了10多个开源项目,对开源软件的认识和实践...

  • 集成 bintray,getGlobalExcludes()Lj

    最近工作上开始涉猎 SDK 开发的领域。 这段时间工作下来的感受就是,SDK 开发实际上就是开发开源软件。 以前做...

  • QWeb报表简易教程

    正文之前, 先说两件事:一. 强调下odoo (原 openerp) 是开源软件, 源码是最好的老师,关于如何开发...

  • 接触开源

    开源的那些事儿 (一)- 如何看待开源什么是开源以及我的开源经验如何参与到开源项目中去如何开始做一个开源项目?他的...

  • 这6种开源协议(GPL,LGPL,BSD,MIT,Apache)

    1,摘要 本文介绍五种开源协议GPL,LGPL,BSD,MIT,Apache,以及如何选择这几种协议。 2,开源协...

网友评论

      本文标题:如何预估开发时间以及开源经济学—《软件随想录1》读后感

      本文链接:https://www.haomeiwen.com/subject/wpynuktx.html