有几家客户在导入敏捷的方法,有些做的很好,很见实效,有些则仍在门外徘徊,形似而神非。究其原因,在于没有理解敏捷思想的精髓,存在对敏捷方法的误解。
敏捷方法与规范方法都是为了按时、保质、在规定的时间内实现需求,殊途同归,目的相同,实现的方法不同。
规范方法的管理假设是每个人都会犯错误,为了降低犯错的概率,事先定义了严格的过程,通过遵循规范的过程可以降低犯错的概率,如何确保按过程执行了呢?需要QA进行检查,QA怎么检查呢,需要在按照活动执行时留下证据,通过检查证据来检查是否遵循了过程。这些证据是否是最终用户所关注的呢?是否对最终用户有直接作用呢?未必!遵循过程的人员可能做了一些无用功,这些投入不是客户所关注的。
敏捷方法的管理假设是开发人员是有经验的、开发人员是有智商的,不需要详细地告诉项目组成员如何做一件事情,只要告诉了项目成员做事的原则与目标,项目成员可以自己根据经验判断应该如何做,应该如何事先目标,即使在过程中发生了错误,也能够及时的发现并纠正错误,在这种场景下,不需要保留做事的中间证据,只要检查半成品或成品的质量即可了。胜任工作与互相协同的人是敏捷方法的核心基础。敏捷方法强调好的结果胜过好的过程,因而敏捷方法更注重过程的速效性。敏捷方法强调在产品本身投入更大的质量成本,而非在过程的监督与执行上。敏捷方法期望客户实时参与、开发人员实时面对面的沟通,以便于进行验证与确认。规范的方法强调文字沟通、强调记录,敏捷的方法强调口头的、面对面沟通。流行的敏捷方法大都回避了对于质量保证活动的描述,而是强调了测试、强调了实时地对文档的评审。
如果说规范方法的管理假设是“人之初,性本恶”,则敏捷方法的管理假设就是“人之初,性本善”。如果说规范方法是“中药”,敏捷方法则是“西药”,中药长于治本,重在预防,见效慢,效果持久,西药长于治标,见效快,立竿见影。
很多软件项目的管理者、开发者倾向于采用敏捷的开发方法,但是,对于敏捷方法不能误解,不能盲从:敏捷不意味着没有管理,敏捷也不意味着不写文档,不要打着敏捷的旗号行“不作为”之实,从而玷污了敏捷的名声,正如以机械的行为玷污CMMI的名声一样。
中药与西药都能治病,关键是看你得的什么病!只要对症下药,中西医结合可能更好!
分享到:
相关推荐
如何取得敏捷方法与规范方法的平衡,这是一个困扰着无数软件从业人员的大问题。本书针对这一现状,直接切入有效的核心概念,为定义平衡的软件开发策略提出了建设性方案。书中陈述了敏捷方法和规范方法各自擅长的领域...
在软件开发中平衡规范与敏捷.pdf ~~~~~~~~~~~~~~~
敏捷与架构. doc敏捷与架构. doc敏捷与架构. doc敏捷与架构.doc
敏捷软件测试:测试人员与敏捷团队的实践指南 crispin和Gregorv定义了敏捷测试的概念,并通过来自现实敏捷团队的示例阐述测试人员的职责。她们讲述如何利用敏捷测试象限来识别需要哪些测试,谁来做,以及哪些工具有...
敏捷开发测试规范V0.1之欧阳理创编.pdf敏捷开发测试规范V0.1之欧阳理创编.pdf敏捷开发测试规范V0.1之欧阳理创编.pdf敏捷开发测试规范V0.1之欧阳理创编.pdf敏捷开发测试规范V0.1之欧阳理创编.pdf敏捷开发测试规范V0.1...
[IBM Press] 规范敏捷交付 企业级敏捷软件交付的方法与实践 (英文版) [IBM Press] Disciplined Agile Delivery A Practitioner's Guide to Agile Software Delivery in the Enterprise (E-Book) ☆ 出版信息:☆ ...
敏捷与工具,敏捷与工具,敏捷与工具敏捷与工具敏捷与工具敏捷与工具敏捷与工具敏捷与工具敏捷与工具敏捷与工具
中文完整版,对敏捷软件开发过程中工作量估计方法有详细阐述,对实践敏捷方法的团队有很大帮助
敏捷软件测试:测试人员与敏捷团队的实践指南,欢迎下载
“您的项目进行得怎么样 遇到了令人沮丧的变化 不确定性 还是产品错过了标志点和最终期限 MikeCohn清晰明了地展示了如何有效地开发具有高商业价值的软件 通过敏捷估计与规划 即使环境发生了变化 您仍可以将精力专注...
开发规范-敏捷
敏捷管理规范及流程思路指引.rar 敏捷软件交付项目管理.pdf 敏捷软件开发_原则、模式与实践.pdf 敏捷软件开发:原则、模式与实践(C#版).pdf 敏捷软件测试_测试人员与敏捷团队的实践指南.pdf 敏捷项目管理.docx...
敏捷开发与测试
敏捷开发敏捷开发敏捷开发敏捷开发敏捷开发敏捷开发敏捷开发敏捷开发敏捷开发敏捷开发敏捷开发敏捷开发
3.4.5 谁更适合使用敏捷与精益相结合的方法 3.5 敏捷开发方法框架之特征驱动开发 3.5.1 定义和特性说明 3.5.2 主要角色 3.5.3 主要活动和实践 3.5.4 主要工件 3.5.5 工作流程 3.5.6 谁适合使用特征驱动开发 3.6 敏捷...
敏捷开发对测试和流程规范的影响、Scrump、XP极限编程
敏捷开发的经典书 内容简介 在这本书中,享誉全球的软件开发专家和软件工程大师Robert C.Martin将向您展示如何解决软件开发人员、项目经理及软件项目领导们所面临的最棘手的问题。这本综合性、实用性的敏捷开发和...
敏捷估计与规划是一本专注于发布规划和迭代规划的书。
用户故事与敏捷方法 英文版 原书名: User Stories Applied: For Agile Software Development 敏捷大师Mike Cohn的软件需求方法圣经 小型团队(项目)不可或缺的敏捷开发宝典 亚马逊五星级长销图书,敏捷社区...