理论上来说,在项目终验前,整个开发团队会变得相当轻松,甚至有点无所事事的感觉。然而,总有个别的Team会打破这个规则,来证明软件开发世界里同样存在着多样性与特殊性。比如我们的项目,它就像一场马拉松赛跑,你从头至尾都不能松懈,否则就只能面临淘汰。
跑一场软件开发世界的马拉松是很多开发人员梦寐以求的事情,我们是幸运的,也是悲催的。幸运的是我们有机会跑一场像样的马拉松,并且跑完了全程。悲催的是我们选择的赛道并不那么平坦。世界上没有十全十美的事情,也就没有十全十美的项目。面对项目,我们必须坦然,也要释然。
尽管我们已经进入项目验收的末期,但我们却依然不能放缓前进的步伐。因为我们不是在修Bug,我们在处理客户的新需求。这是在项目中经常会出现的情况,也称之为补充合同。这里面包含的内容主要就是需求变更和需求扩展的内容。
如果需求一直在动,那么开发人员就要一直忙个不停,这也就是我们长期处于马拉松赛程的原因。
在处理需求时,经常是需求改动,开发人员行动,这是很正常的事情。但是如果发生了需求小改动,而开发人员有大行动时,这就说明了项目发生了问题,至少是在设计上出现了问题。一个良好的系统设计,应该能应对一定范围内的需求扩展。
在实际获取系统需求和制定系统设计时,由于客户在IT方面的不专业,导致他们对于系统的描述不精确,需求人员捕获到的需求也就不全面。而设计人员出于时间、范围等因素的考虑,往往做出最简易的设计,以便尽早交付。这就导致了客户在验收过程中,会提出种种问题。为了解决客户的问题,就必须修改设计。
其实,客户对于系统的挑剔性(简单、易用、响应快)就和我们对于各种工具的挑剔性一样。我们总是满世界里找适合自己的工具,并对这些工具吹毛求疵,因为我们是这些工具的客户。我们才不管这个工具在设计上有多复杂,我们只需知道这个工具能不能满足我们的需要即可。
作为IT系统的设计人,应该多为客户着想,多为开发人员着想,将系统设计的更灵活一些,别总让大家去跑马拉松。

2013年6月工作小结-- 项目终验前的忙碌相关推荐

  1. 2013年6月工作小结-- 终验前的忙碌

    理论上来说,在项目终验前,整个开发团队会变得相当轻松,甚至有点无所事事的感觉.然而,总有个别的Team会打破这个规则,来证明软件开发世界里同样存在着多样性与特殊性.比如我们的项目,它就像一场马拉松赛跑 ...

  2. 2013年4月工作小结 -- 穿越前的回眸

    有人说,每当离开一个项目都是一次穿越,每当进入一个项目都是一次重生.随着项目的尾声越来越近,我感觉到离自己穿越的日子越来越近了,然而我想在穿越之前,再回眸一次我们的项目.因为我不想让我的经验随着项目的 ...

  3. 项目终验PPT怎么做

    这是山猫的第23篇原创 项目终验是整个项目实施过程中必不可少的环节,有的时候系统可能开发出来的效果很好,但是如何让客户高层领导能感知到?同样如何有效汇报能让项目顺利通过验收? 这些都可以在项目终验汇报 ...

  4. 2020年9月北京BGP机房网络质量评测:天地祥云木樨园力压群芳终进前三

    在2020年9月北京BGP机房网络质量评测报告中,世纪互联星光位居榜首,通管数据中心马连道和天地祥云木樨园分列第二名和第三名.另外排名前十的还有迅安联创大族.秦淮望京.秦淮兆维.中联数据马驹桥.UCa ...

  5. 项目初验一般要怎么走

    这是山猫的第21篇原创 做项目,最重要的一点是能给用户创造真正的价值,那么也不能光讲价值不谈回报了,公司生存还是要有盈利才行,因此项目验收回款也非常重要,本篇就说下项目初验流程一般要怎么走. 1 确认 ...

  6. 2013年9月、10月找工作总结篇

    2013年9月23日--9月30日 华为:一面,二面,跪(岗位:研究工程师) 深圳有方面试:一面,跪. 创新工场:笔试,一面,跪 杭州远方:笔试,跪 锐捷:笔试,一面,offer,在福州 湖南麒麟:笔 ...

  7. 每月自评之二:2013年2月

    现把为数不多的时间里作的学习,小结如下: (一)我读 本月阅读过的书籍: (1)<高效程序员的45个习惯> 1)推荐指数:四星半 2)简评:极具实践性的敏捷开发行动指南! (2)<程 ...

  8. 云计算成IT反“腐”后盾-《中国电子报》2013年5月特刊

    一位在澳大利亚工作过的资深IT朋友说起他的感受时,觉得印象最深刻的是国内用户对小型机的过分依赖,造成了国内小型机应用泛滥.而澳大利亚的用户十分信任x86,大量的应用都运行在PC服务器上.虽然偶尔也有几 ...

  9. 李迟2022年5月工作生活总结

    本文为 2022 年 5 月工作生活总结. 研发编码 Linux 查看gcc支持的默认宏定义(以不同平台的linux系统为例): $ gcc -E -dM - </dev/null重要的: #d ...

最新文章

  1. pycharm中设置显示行数
  2. Android ListView选中项居中放大(使用上下键控制,非触屏)
  3. java中一个分而治之的框架ForkJoin
  4. Android笔记:invalidate()和postInvalidate() 的区别及使用(转载)
  5. 中根遍历二叉查找树所得序列一定是有序序列_学习数据结构--第六章:查找(查找)
  6. html meta标签作用
  7. 拓端tecdat|Matlab用BUGS马尔可夫区制转换Markov switching随机波动率SV模型、序列蒙特卡罗SMC、Metropolis Hastings采样分析时间序列数据
  8. java spark 教程_Spark基础教程——向Spark传递函数(Java篇)
  9. 循环神经网络 递归神经网络_递归神经网络-第3部分
  10. ObjectARX 2018 + AutoCAD2018 + VS2018 C# 创建第一个 Hello word程序
  11. 华为云下docker安装svn
  12. ESP8266 FS库函数学习
  13. 西门子dcs系统组态手册下载_不懂PLC,SCADA,也能通俗易懂的了解DCS(分布式控制系统)...
  14. 把网页保存成markdowm的方法
  15. 血族服务器暂时无法登录,天之炼狱归来服务端7.01架设教程问题解答
  16. Barsetto百胜图BAV01咖啡机——办公室福利包怎么选?现磨咖啡解君愁
  17. STP/RSTP/MSTP的概念及特点
  18. 【STC8A8K64S4A12开发板】—RS485总线通信
  19. C# 设计模式-工场方法模式
  20. alienskineyecandy mac

热门文章

  1. 如何从Excle管理软件的方式中走出来
  2. python读文件完整代码_python文件读写代码实例
  3. MySQL二进制日志(binlog)开启、查看、截取
  4. 一对一直播系统源码的开发是推动直播发展的重要一环节
  5. 奇点机智林德康:做语音助手,这条路是最好的
  6. 屋瓦屋顶快速建模教程
  7. Java获取当前时间的前一天时间
  8. 主页被改成百度了,怎么改都不行?
  9. SuperPoint
  10. idea新增jar_Intellij IDEA 添加jar包的三种方式(小结)