在软件中体悟人生 在人生中感悟软件

专注Web项目设计、实现和管理
  博客园  :: 首页  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  【敏捷开发】

摘要:敏捷过程并不是没有需求分析,而是把需求分析过程分散到整个开发的过程中,让开发和需求分析并行进行。这就是ThoughtWorks敏捷方法实施成功的秘诀之一。 阅读全文

posted @ 2010-11-18 14:58 王景 阅读(561) 评论(2) 推荐(0)

摘要:我们可以从燃尽图中得到很多信息。关键在于对其进行迭代分析并根据分析结果持续改进。 阅读全文

posted @ 2010-11-18 14:48 王景 阅读(538) 评论(0) 推荐(0)

摘要:怎么进行每日立会? 关注目标、关注团队、在其他时候讨论、有准备而来、关注成果、做出承诺、指出障碍。 阅读全文

posted @ 2010-11-18 14:34 王景 阅读(633) 评论(0) 推荐(0)

摘要:绿色——将要交付的功能特性,功能性用户故事。黄色——支持质量需求的架构基础。红色——确认好的缺陷,需要重视。黑色——开发产品过程中产生的技术债务,推迟的关键决策或者已经完成的劣质工作。 阅读全文

posted @ 2010-11-18 14:28 王景 阅读(1242) 评论(0) 推荐(0)

摘要:对于初期开始项目型产品:一个迭代应该包含2天时间来定义解决方案,7天来设计系统,13天来构建系统(正好一个月22天工作时间)。 阅读全文

posted @ 2010-11-18 14:25 王景 阅读(303) 评论(0) 推荐(0)

摘要:ThoughtWorks的高级架构师Fred George把迭代经理描述成“面向内部的管理角色。迭代经理负责保证故事在团队中流动的顺畅,这牵涉到合理分配任务、在技能需要改变的时候建议更换团队成员。 阅读全文

posted @ 2010-11-18 14:11 王景 阅读(448) 评论(0) 推荐(0)

摘要:对于初涉敏捷的测试工程师来说,如果定位自己的角色和职责、如何从传统开发模式成功迁移到敏捷模式、如何跟上短迭代的节奏等等问题都迫切地想要找到答案。 资深敏捷实践者Lisa Crispin和Janet Gregory在《敏捷软件测试:测试人员与敏捷团队的实践指南》一书中,列举了敏捷测试工程师的十条法则,对读者或许有借鉴意义。 阅读全文

posted @ 2010-11-17 15:58 王景 阅读(317) 评论(0) 推荐(1)

摘要:做任何事情,首先要清晰为什么要做,才能有目标和动力把事情做得更好,Code Review 也是如此。只有清晰明确了敏捷团队进行CodeReview 的动机,才能以此为方向开展后续工作。 阅读全文

posted @ 2010-11-15 17:05 王景 阅读(371) 评论(0) 推荐(0)

摘要:敏捷项目非常强调人重于流程,口头交流强过纸面交流。相反,很多正规的方法论都要求重量级的项目章程、项目初始文档,以此来得到资金以及可以继续工作的批准。 阅读全文

posted @ 2010-11-15 15:42 王景 阅读(1005) 评论(0) 推荐(0)

摘要:"梳理Backlog”,是指定期用心检查和关心产品的backlog,这样它就不会变得像杂草丛生、无人搭理的花园一样丑陋不堪和难以处理。尽管这不是Scrum的正式流程,然而,Ken Schwaber推荐每个sprint中留出5%的时间来做这件事情。 阅读全文

posted @ 2010-11-15 15:30 王景 阅读(345) 评论(0) 推荐(0)

摘要:重构的成本、重构的好处、影响重构的决定有哪些参数。 阅读全文

posted @ 2010-11-15 11:01 王景 阅读(251) 评论(0) 推荐(0)

摘要:Victor Hugo de Oliveira指出,不应该延长sprint。他解释道,sprint是Scrum基本的时间箱,其目的是帮助团队集中精力:“时间结束时Sprint就结束”。 同时,他认为即便团队只能完成90%原先承诺在sprint中完成的故事,他们也应该集中精力去完成故事(比如,完成,完成)。 阅读全文

posted @ 2010-11-12 17:16 王景 阅读(394) 评论(0) 推荐(0)

摘要:用户故事和用例存在范围、完成程度、寿命、编写目的的不同。 阅读全文

posted @ 2010-11-12 16:47 王景 阅读(414) 评论(0) 推荐(0)

摘要:敏捷开发相关的概念及应用技巧的文章目录 阅读全文

posted @ 2010-11-12 16:39 王景 阅读(520) 评论(1) 推荐(1)

摘要:在敏捷开发的Scrum过程中,用户故事的估算和任务分解一般都是和团队成员在一起完成的,如果在高级开发人员的帮助下,可能把所有的用户故事都能按照系统分层设置好。这样对系统的系统是一个很好的保证。 阅读全文

posted @ 2010-11-12 16:21 王景 阅读(703) 评论(0) 推荐(0)

摘要:“用户故事”相当于“场景”的标题,而“用例”则是多个“场景”内容的集合。 阅读全文

posted @ 2010-11-12 16:07 王景 阅读(997) 评论(0) 推荐(0)

摘要:用户故事是从用户的角度来描述用户渴望得到的功能。一个好的用户故事包括三个要素:角色、活动、商业价值 阅读全文

posted @ 2010-11-04 14:33 王景 阅读(432) 评论(0) 推荐(0)

摘要:敏捷扑克是什么? 其实应该叫“估算扑克”更准确一些,本质上是扑克牌,基于Delphi估算原理,可以快速估算出需要的数字。关于扑克牌上的数字 估算扑克牌上的数字,有的牌是自然数排列,有些是斐波纳契数,有些则是不连续自然数。具体选用哪种扑克,要根据被估算的内容的跨度大小而定,如果估算值跨度在10倍以内,那么采用顺序自然数比较好,如果数值跨度较大,达到10倍以上,那么采用斐波纳契... 阅读全文

posted @ 2010-11-04 13:41 王景 阅读(403) 评论(0) 推荐(0)

摘要:拥抱敏捷原则,并尝试在不同的组织中进行有效应用。我们通过身体力行和帮助他人来揭示更好的软件开发方式。经由这项工作,形成了如下价值观:【个体与交互】 重于 过程和工具。 【可用的软件】 重于 完备的文档。【客户协作】 重于 合同谈判。【响应变化】 重于 遵循计划。 阅读全文

posted @ 2010-11-04 13:39 王景 阅读(634) 评论(0) 推荐(0)