- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件开发过程的浪费.pdf
第一节 软件开发过程的浪费
我们把没有对最终客户产生价值的活动都称为浪费,有些间接产生价值的活动则不在此
列。
和汽车工业一样,我们将软件开发过程中的浪费也分为三类:人工浪费(MUDA)、精神
折磨(MURA)和勉为其难(MURI) 。
人工的浪费是指对人工上的浪费,生产出来没有价值的东西,或者用了几倍的人工才生
产了一倍的价值。
精神折磨是指降低团队士气、分散团队凝聚力、或者在团队成员精神状态不佳的时候工
作。这都导致团队的生产力下降,效率降低,甚至产生致命错误。
勉为其难是指去做那些并不胜任、不擅长的工作。这导致产生错误和埋入隐患。
重复劳动、等待、返工、破坏、无效果劳动和低效率劳动都会造成浪费。如何识别这些
浪费并且消除它们将是软件企业在竞争中获取竞争优势的一个重要武器。
CRUD 中的浪费
很多系统中都有Create/Retrieve/Update/Delete 功能。比如,一个销售系统中的产品类
型维护功能就包括了产品类型检索,产品类型新增,产品类型编辑和产品类型删除功能。而
同样的产品的维护功能也有检索、新增、编辑和删除四个,类似的还有品牌维护、分组管理
等。
戴维的组在制作这个功能的时候沿用了用了十多年的经验,他安排了四个人,甲来书写
一个范例,乙丙丁仿写,这样所花费的时间是一个例子的时间加上三份仿写的时间。他认为
从时间长度和工时消耗上都要比一个人写四个节省。于是他们四个人写成了这样的一组功能。
但是,在这个功能完成不久,南希就要求他们增加分页功能。戴维召集了这四个人开
了个短暂的会议,说明了客户的要求,并提出了统一的修改要求,每个人都要在自己的方法
上增加一个int pageNo 参数。于是四个人分头去改写自己的函数。
测试还没有开始呢,南希再次要求变更,增加每页显示行数功能。
戴维和往常一样,再次召集短暂会议,告诉大家应该增加一个int linePerPage 参数,
然后大家又去修改了。这次增加了参数后的形式变成了这样,
同样的要求在杰克身上也发生过,杰克并没有要求用四个人来做一组类似的功能,他
只安排了一个人,汤姆。汤姆将这四个功能写成如下形式。
其中各个子类的retrieve 方法只是将自身的名称和参数传入BaseAction 中的retrieve 方
法。
当需求变更的时候汤姆增加了一个类,用来存放翻页相关的功能参数。
并且,修改的时候只需要修改BaseAction 就很快达到了南希的要求。
通过对比,就不难发现,杰克组花费的总成本远远低于戴维组。
戴维组用了四个人,每次变更的时候都需要召开会议统一认识,而杰克组只用了一个人,
变更的时候不需要说服很多人。——要知道对于变更多数人是持抵触态度的。而且,如果沟
通不畅,将会导致四个人做出四种结果。戴维组要在这件事情上花额外的沟通成本。
戴维组在修改的时候需要修改四份,每一份都要单独进行测试,而杰克组只修改了一份,
只要测试一份即可。而且对于测试用例的修改也相对简单得多。
您可能关注的文档
- 设计管理中的博弈分析.pdf
- 设计艺术的境界与哲理浅议.pdf
- 访问控制列表综合应用实验.pdf
- 访问控制技术研究综述.pdf
- 访问控制技术研究综述张玲玲.pdf
- 证券投资组合的优化分析.pdf
- 证券组合投资决策的两种最优化方法.pdf
- 证券组合投资的最大概率与最小风险分析.pdf
- 证券经纪业务的核心竞争力经纪人及其制度.pdf
- 证明不等式的关键.pdf
- 《中国通史》文字稿第12集春秋争霸.docx
- java教程--类与对象-讲义课件(演讲稿).ppt
- Vue应用程序开发-(1).pptx
- 东北师大版社劳动实践与评价指导手册一年级上册主题二活动一寻找五彩的树叶课时课件.pptx
- 外研版英语四年级上册 Module 4 Unit 2 How much is it单元教学设计.docx
- 外研版英语四年级上册Module 4 单元整体教学设计.docx
- 6《上课之前》课件 鄂科技版 心理健康教育一年级.pptx
- 《1~5的认识》说课课件(共25张PPT)人教版一年级上册数学.pptx
- 六《解决问题(1)》说课课件 人教版 三年级上册数学.pptx
- 七《解决问题》说课课件 人教版 二年级上册数学.pptx
最近下载
- 出院病人随访表.pdf
- 活塞环三隙的测量.ppt
- 第13讲:新中国成立与社会主义建设道路的探索+课件+--2024届高三统编版2019必修中外历史纲要上册一轮复习.pptx VIP
- 进一步改善护理服务行动计划(2023-2025年)内容(ppt).pptx
- xx大桥重建工程施工总结.doc VIP
- 针灸科颈椎病.pptx VIP
- DBJ43_T512-2020:岩土工程勘察标准(上册).pdf
- Wilson, August-- Fences电子书.doc
- 【语文《春江花月夜》优质课获奖教案】 春江花月夜公开课一等奖-必威体育精装版范文.doc
- 人教八年级上册物理《跨学科实践 探索厨房中的物态变化问题》PPT教学课件.pptx
文档评论(0)