《软件管理沉思录》第二章读书笔记

最近在看软件管理方面的书,看到此书感觉比较有感觉,特作一些总结性笔记以供以后参考。

第二章 为高质量的项目指定计划

一、最难以制订计划的时候,也是最需要计划的时候。当项目感觉无法完成的时候是需要计划一下的,原因如下:

       1、和管理层博弈一般都是管理层赢,如果没有详实的计划,想要获得更多的时间谁又能同意呢。

       2、没有计划并且完不成项目,开发将会失去管理层的信任。

       3、即使完不成也可以知道为什么没有完成。

       个人感觉:小的工作中也要有相关的执行计划,如果没有计划,会事事处于被动的状态。

二、阶段和产品计划

       1、阶段计划:为完成某个产品需要如何安排时间。

       2、产品计划:为完成某个产品需要多少时间。

       3、工程师的价值在于提供有价值的产品和服务。

       4、工作的稳定在于财务健康,而不是技术。

三、合格的产品计划

       1、将要生产的产品规格和重要的性能指标。

       2、估算工作所需要的时间。

       3、进度预测。

四、与管理者协商计划

       1、管理者恨不得明天就能拿出软件,所以需要可信服的计划说服。

       2、PSP帮助制定计划,TSP协商计划。

五、不当计划损失

       1、计划不当的影响:工作成本、时间进度,解决方案,所需资源、工作状态。

       2、没人愿意为没有计划目标不明朗的项目付钱的。

       3、开发人员的职责:根据雇主的需要,设计出经济的、及时的解决方案。注意是经济和及时的。

六、计划基本要求

       1、五要素:易于理解、清晰明白、详细具体、精确缜密(时间精度是要合适)和准确无误。

       2、准确无误也是要参考无偏估计的。

七、无法准确计划就常作计划

      1、需求变化不是项目延期的变化,项目计划就是要管理需求变化。

      2、评估需求的影响,及时协调资源。

      3、精确计划前期,粗略计划后期。

八、维护计划

      1、减少维护任务。

总结:为了完成项目,我们需要详实的计划,一是向管理者说明,而是保证项目进度,要有阶段计划和产品计划,并且要准确,如果无法准确就要常做计划,并且计划要得到魏华。

大话版:我是程序员,就用程序员,就用程序员的话来大话一下。

                1、任务需求:编写一个队列,要求支持任何类型,跨windows和linux平台,用C++

                2、计划:A、阶段计划:两天完成设计,两天完成编码,两天做测试。

                                  B、产品计划:6天后完成产品。

                3、第四天,任务变化,需要用C语言重写,计划变更,需要两天重构代码,如果按期完成还需要加一个测试人员。领导同意。

                4、测试来的是个新人,啥都不会,还要重新培训,计划又要变更,还要一天来培训。这就变成了计划维护,哈哈。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值