摘要: Scrum把软件开发项目中的各种角色形象地分为两类:一类是“鸡”,一类是“猪”。故事是这样的。 一只鸡和一头猪是朋友。一天,鸡对猪说:“咱们合伙开个餐馆吧!” 猪觉得挺有意思,说道:“这个主意不错。那咱们的餐馆该叫什么名字呢?“ 鸡说:”叫火腿和鸡蛋吧。“ 猪马上就不干了,说:“那谢谢了,我不参与了。如果要开这个餐馆,我得把自己全部贡献出来,需要全身心地投入,而你只需要投入一部分就行了。 在Scrum中,一些不实际参与项目开发的管理者是“鸡”,而全身心投入的项目团队成员是“猪”。 阅读全文
posted @ 2011-01-04 19:27 dodo-yufan 阅读(926) 评论(0) 推荐(0) 编辑
摘要: 一般来说,Burndown Chart 有 Sprint Burndown Chart和Release Burndown Chart之分。Sprint Burndown Chart用于记录Sprint的进度,它的横轴表示整个Sprint的总时间,纵轴表示Sprint中所有的任务,其单位可以是小时、人天等。Release Burndown Chart用于记录整个Scrum项目的进度,它的横轴表示这个项目的所有Sprint,纵轴表示在各个Sprint开始前所有尚未完成的工作,它的单位可以是Story的数量或者人天。Sprint Burndown Chart 可以体现Sprint的进度。如果Spri 阅读全文
posted @ 2011-01-04 19:26 dodo-yufan 阅读(2863) 评论(0) 推荐(0) 编辑
摘要: 所谓“计划扑克”(Planning Poker)是一种标有数字的扑克牌。参加游戏的人每人各拿一叠扑克牌,派上有不同的数字。 客户或者产品责任人为大家挑选一个Story(Backlog),并简单解释其功能,以供大家讨论。 每个游戏参加者按自己的理解来估计完成这个Story所需的时间,从自己手里的牌中选一张合适数字的牌,并发给大家看。游戏参加者各自解释自己选择这个数字的原因,尤其是数字最大和最小的人。 接下来,根据每个游戏参加者的解释,重新估计时间并再次出牌,直到大家的估计值比较平均为止。 在这个游戏中需要注意的是:首先,这不像普通的扑克游戏,不是轮流出牌,而是大家考虑好之后同时出牌,这样就可以避 阅读全文
posted @ 2011-01-04 19:25 dodo-yufan 阅读(2564) 评论(0) 推荐(1) 编辑
摘要: 我们通常用User Story来描述Backlog里的各个Backlog项,User Story是从用户的角度对系统的某个功能模块所作的简短描述。一个User Story描述了项目中的一个小功能,以及这个功能完成之后将会产生什么效果,或者说能为客户创造什么价值。 User Story要由Stakeholder(利益相关者)来编写。User Story的形式很简单,人们可以很容易地掌握编写User Story的方法。这样就可以保证是由与项目相关领域专家们来编写User Story,而不是开发人员。 我们通常把User Story写在一张小卡片上,同时在卡片上标明它的优先级和预计完成时间,以便开发 阅读全文
posted @ 2011-01-04 19:24 dodo-yufan 阅读(7006) 评论(0) 推荐(1) 编辑
摘要: Scrum中有3种角色,分别是产品负责人(Product Owner)、Scrum Master 和 Scrum 团队,他们各自的职责如下:产品负责人(Product Owner) Product Owner 需要确定产品的功能和完成时间,并对产品的收益负责,要根据市场需求确定产品功能的优先级。在每个Sprint开始之前,Product Owner可以修改功能需求和优先级。而且,Product Owner 有权决定接受或否决各个Sprint的工作成果。 Product Owner 的角色通常由市场部门的人员或开发部门门内部主要使用该产品的人员来担任,主要工作是根据市场需求确定产品功能,将其列入 阅读全文
posted @ 2011-01-04 19:23 dodo-yufan 阅读(5073) 评论(1) 推荐(0) 编辑
摘要: 1、Agile敏捷2、Backlog一项工作3、Build指已经编译、构建好的一个可运行的软件版本。4、Burndown Chart用来显示当前还剩下多少工作未完成的图形化工具。通常以时间为横轴,以本次迭代要完成的工作为纵轴。5、Code Review代码评审,通常由非代码编写者完成。6、Daily Scrum Meeting每日Scrum会议。每天15分钟的每日例会,团队中的每个成员都要回答以下三个问题:上次例会到现在我完成了那些工作?下次例会前我将完成哪些工作?有没有什么事情阻碍了我的工作?7、In Progress进行中8、Product Backlog产品功能特征行列表,主要由产品负责 阅读全文
posted @ 2011-01-04 19:22 dodo-yufan 阅读(1242) 评论(0) 推荐(0) 编辑
摘要: 1、Scrum计划会议 在每个Sprint开始之前,需要召开Sprint计划会议,会议时间一般为4~8小时,参加人员有产品责任人、Scrum Master、Scrum团队和其他感兴趣的人,比如管理人员和客户代表。 Product Owner从产品Backlog中挑选高优先级的任务,并与Scrum团队一起决定在这个Sprint中需要完成多少功能。Scrum团队将这些任务分解成小的功能模块。Scrum团队成员详细讨论如何能按需求完成这些功能模块,并估计完成每个功能模块所需的大概时间。2、每日Scrum会议 每日Scrum会议(Daily Scrum),即团队每日例会,条件允许的话,每天都应该在同样 阅读全文
posted @ 2011-01-04 19:21 dodo-yufan 阅读(1840) 评论(1) 推荐(0) 编辑
摘要: 产品Backlog指根据初始需求分解出的任务列表,包括功能性和非功能性的所有功能,由Product Owner为Product Backlog中的任务确定优先级别,当开发团队开始某个任务的时候,再精确定义和分解这个任务。 产品Backlog是产品所要具备的所有功能的总纲。当一个项目刚刚开始时,没人能够事先预见到所有的任务和需求,并为之制定一个充分、详细而包罗万象的计划。可行的方式是,先为一个项目写下所有它该具备的显著特性和功能,数量不必很多,做好能保证团队的第一个Sprint有活可干。 随着Sprint的进行,生产出可发布的产品增量,客户对产品的直观认识也会随之加深,他们可以据此建议更改或者添 阅读全文
posted @ 2011-01-04 19:21 dodo-yufan 阅读(11322) 评论(0) 推荐(2) 编辑
摘要: 加载相关js和css,因为easyui依赖jquery,所有加载easyui前要先加载jquery,否则为提示找不到datagridHtml代码 !--加载jquery--scripttype="text/javascript"src="plugins/jquery/jquery-1.4.2.min.js"/script!--加载jquery-easyui--linkrel="stylesheet"type="text/css"href="plugins/jquery/jquery-easyui-1.1.2/themes/default/easyui.css"linkre 阅读全文
posted @ 2011-01-04 19:20 dodo-yufan 阅读(128332) 评论(3) 推荐(3) 编辑
摘要: 图片是easyui combox 文档的部分截图Js代码 alert("相似度为:"+$("#select_percent").combobox("getValue"));如其中的onChange事件Js代码 $('#select_percent').combobox({onChange:function(newValue,oldValue){alert(newValue);load(newValue);}});如其中的getValue方法Js代码 alert("相似度为:"+$("#select_percent").combobox("getValue")); 阅读全文
posted @ 2011-01-04 19:18 dodo-yufan 阅读(11307) 评论(0) 推荐(0) 编辑
摘要: 当combox的值改变时触发,采用如下方式:界面Html代码 selectid="select_percent"class="easyui-combobox"name="dept"style="width:60px;"optionvalue="100"100%/optionoptionvalue="90"90%/optionoptionselectedvalue="80"80%/optionoptionvalue="70"70%/option/select获取combox的值Js代码 $('#select_percent').combobox({onCh 阅读全文
posted @ 2011-01-04 19:17 dodo-yufan 阅读(11878) 评论(0) 推荐(0) 编辑