题记:最近重读《最后期限》,有了不少的感触,上次读这本书还是大学的时候呢,看来有些东西只有当实际做过了用过了,才会明白起来,做多了用多了,才会真的明白。好多东西还是无法一时接受,所以写个笔记吧,三五行,亦或三五十行,呵呵,反正我很少有耐心看完五十行的博客,所以我会尽量控制长度,再者,我可能也没有那么多话说。

昨天被领导拉去开会,事情起因是前些天的一个项目,项目比较急,但时间却无多,所以没有走正规的流程,由我和另一同事--两个程序员--直接出了需求文档,然后发给相关的人征求意见。这样做,一是因为策划、市场的人不一定有时间来做这个,二是策划相对电子商务行业还算个新人,不一定能够很好理解这个与业务相关性极大的项目,三是如果策划、市场他们来做需求,那么需求一定会变得很庞大,这个项目的完工日期将会被拖延太久,但项目的最后期限却是在看得到的将来。

会议上,一些人发表了自己的看法,我们的文档已经被改的面目全非了,有人在里面添加了很多东西,领导也谈了不少自己的想法,说实话,那些想法的确是非常非常好的想法,不得不承认每个人都有自己的优势,我一直坐在那里没怎么说话,因为我在思考一个问题:现在能够做什么?诚然他们有很多好的主意,但是并不比我提出这个项目时所想的多,我甚至比他们想的还要多得多,然而最终出来的却是一份所有人都认为极其简单,简单到简陋的需求。

现在能做什么?是的,什么也做不了,照现在这样子,什么都做不了!所以我直接告诉领导说:我们没有时间。我必须去很好的协调另一些同事,并且大家都很努力的去工作,才“有可能”完成早已分配好的任务,这个项目是临时加进来的,因为真的很需要,然而我们却没有人有时间去做,唯一的办法就是放弃,放弃所有可以放弃的功能,这样做肯定会有人有意见,但好处却远大于坏处:

坏处:

  • 那些人修改需求的时间基本算是浪费了
  • 一些功能将不会被实现,而且短期内没有被添加进去的可能

好处:

  • 只需要完成程序员自己提出的需求,不会因为需求理解上的偏差导致项目延期
  • 项目可以在一个可以忍受的期限内交付使用
  • 程序员会比较乐意去做这件事,生产效率可能会有很大的提升
  • 不会为了赶进度而写出烂的代码(关于进度与压力的问题,下一篇会说一说)
  • 程序员的成就感,来自需求和项目的双重成就

结论:

  • 如果项目想不延期,必须分配合理的人员和时间,并且必须放弃一些功能
  • 程序员的想法不比别人少,但总做不好一些事,原因是没有时间,而非其他借口

回头看看刚才写的,真的很烂,肯定是没表达清我的意思,看来太久不写些东西,也是为退化滴

转载于:https://www.cnblogs.com/dingxue/archive/2007/09/05/The_Deadline_1.html

项目中的加减法--《最后期限》读书笔记(1)相关推荐

  1. 30分钟理解关键链--《突破项目的瓶颈--关键链 》读书笔记

    每一个PMP或者是准PMP都会知道关键链这个词.但能说清楚的应该没有多少.会用的估计更不会超过1/100.希望本文能是大家不用通读原著而理解关键链的概念,只用30分钟. 原著以小说的形式说明的管理学中 ...

  2. 《解释的工具:生活中的经济学原理》读书笔记5

    上一篇读书笔记里的三章内容,是全书的第二篇,名字叫"社会关系有价签".作者通过分析家庭伦常.社会资本和社会变迁来阐释社会关系里的经济学原理,探寻每一个关系里的成本效益.虽然作者的理 ...

  3. 计算机继续教育笔记,《继续教育中的学习技术》读书笔记

    本文主要介绍了继续教育硕士学位课程中应用的三种技术:blog.学习对象.e-portfolios,以及对它们在课程中应用和相应文献的反思,但是本文中的提到技术应用的对象和研究范围还主要是参与本在线课程 ...

  4. 《解释的工具:生活中的经济学原理》读书笔记4

    之前的五章,从人性本能.群体制度.供需关系.经济体系和信息问题这五个方面深入浅出地论述了作者对于在生活中.在经济活动中所易见的经济学的基本特点.起源.表现形式和发展变化的理解和认识.作者把这五章归为了 ...

  5. Swift原生项目中集成RN的踩坑笔记

    学习Reate Native的踩坑之路 搭建环境 官方环境搭建地址.官方原生集成地址 本人环境:mac10.15.4.Xcode11.4.brew:2.2.16.Pods:1.9.1.npm:6.14 ...

  6. 《解释的工具:生活中的经济学原理》读书笔记2

    一.第二章 之前在第一章中,作者已经提出了一个重要的观点,就是人都是基于"理性"."自利"两点来认识和改造世界的.既然一个人是理性的.自利的,那么这个人会去怎么 ...

  7. 《安全体系中的人性漏洞》读书笔记

    作者:海德纳吉 ◆ 序 大部分人都觉得自己的家是安全的,直到有一天忽然发现自己被锁在了门外. 无论系统有多安全,总有方法攻破它.通常,系统中的人是最好欺骗和操纵的.制造恐慌.运用影响力.采用操纵策略和 ...

  8. 《解释的工具:生活中的经济学原理》读书笔记7(完)

    上一篇的篇名叫"当法学遇上经济学",说的是利用经济学的基本思维和基本理论去解释法学日常所处理的基本问题,去解决法学在特殊条件下所难以处理的疑难杂症.作者从公平正义这个话题开始切入, ...

  9. 图像处理中的通信原理——冈萨雷斯读书笔记(四)

    完美重建要求使用无限求和来内插,实践中,不得不寻求某种近似.在图像处理中,二维内插最普通的应用就是调整图像的大小.放大可看成是过取样,缩小是欠取样.无论是过取样还是欠取样,都需要内插,内插有最近邻.双 ...

最新文章

  1. idea 设置识别ini文件
  2. android gridview item添加checkbox,手把手教你实现GridView中Checkbox全选
  3. 【网址收藏】WIN10进入超级管理员账号(Administrator)
  4. 51CTO 新人报道
  5. 微机原理实验4:统计学生成绩
  6. 利用C++实现哈夫曼算法
  7. 鼠标在滑块上滚轮控制_高速直线运动导轨—滚轮直线导轨
  8. bzoj3550: [ONTAK2010]Vacation1283: 序列
  9. serialport 延时计时器 修改_为了夜经济,青岛真是拼了!地铁公交延时运营,再也不怕没车了...
  10. VC6修改lib文件的输出路径
  11. 松翰单片机数码管c语言,松翰单片机数码管程序
  12. 【课程设计】 推箱子游戏(源码+详解)
  13. 【渝粤题库】陕西师范大学202291商业银行经营学作业(高起专)
  14. 【论文精读】Learning Bounds for Importance Weighting
  15. 【IDM+百度网盘助手】突破百度云下载限速,适用于谷歌浏览器【图文+附下载地址】
  16. ういんどみる公开了它用的游戏引擎,CatSystem2
  17. mysql数据库基础知识点总结--看完即入门
  18. graylog+kafka+zookeeper(单机测试及源码),graylog设置URL报警方式(五)
  19. 使用TextPad一键编译运行C++程序和JAVA程序
  20. 学位计算机英语,学士的英文名单大全

热门文章

  1. 如果白百何夫妻离婚了,房贷该谁来还?
  2. OVS VxLAN Flow 分析 - 每天5分钟玩转 OpenStack(149)
  3. 单片机小白学步系列(五) 集成电路、封装相关知识
  4. 如何查看mysql my.ini_MySQL学习笔记(一)
  5. java 格式化 布尔型_Java基础篇(1)-格式化
  6. 乐高收割机器人_乐高圣诞45002作品来啦!——驯鹿拉雪橇、圣诞树、圣诞棒棒糖...
  7. vs code linux opencv,ubuntu+vscode 测试运行opencv
  8. php输出查询mysql总数_PHP查询语句,如何返回总记录数??
  9. java一年包装_java回顾之包装类
  10. AndroidStudio导出aar文件给Unity使用