敏捷开发 Scrum 总结

标签: 敏捷开发 scrum | 发表时间:2015-05-10 17:30 | 作者:ihyperwin
出处:http://www.iteye.com

  最近把之前学习 Scrum 的资料整理为一篇文档,在接下来的团队和项目开发中,根据项目的情况引入 Scrum 的一些实践,提高团队成员之间的协作能力和项目的交付质量。

         参考资料:

         Scrum 工具

         Scrum 中的角色

        Scrum Master——项目负责人、项目经理

        保护团队不受外界干扰,是团队的领导和推进者,负责提升 Scrum 团队的工作效率,控制 Scrum 中的“检视和适应”周期过程。与 Product Owner 一起将投资产出最大化,他确保所有的利益相关者都可以理解敏捷和尊重敏捷的理念。

        Team——开发人员、测试人员、美工设计、DBA等全职能性团队

        团队负责交付产品并对其质量负责,团队与所有提出产品需求的人一起工作,包括客户和最终用户,并共同创建 Product Backlog 。团队按照大家的共识来创建功能设计、测试 Backlog 条目交付产品。

        Product Owner——产品负责人、产品经理、运营人员

        从业务角度驱动项目,传播产品的明确愿景,并定义其主要特性。Product Owner 的主要职责是确保团队只开发对于组织最重要的 Backlog 条目,在 Sprint 中帮助团队完成自己的工作,不干扰团队成员,并迅速提供团队需要的所有信息。

        User——最终用户、运营人员、系统使用人员

        很多人都可能成为最终用户,比如市场部人员、真正的最终用户、最好的领域专家,也可能是因其专业知识而被雇佣的资讯顾问。最终用户会根据自己的业务知识定义产品,并告知团队自己的期望,提出请求。

        Manager——管理层、投资人

        管理层要为 Scrum 团队搭建良好的环境,以确保团队能够出色工作,必要的时候,他们也会与 Scrum Master 一起重新组织结构和指导原则。

        Customer——客户、系统使用人员、运营人员

        客户是为 Scrum 团队提出产品需求的人,她会与组织签订合同,以开发产品。一般来说,这些人是组织中的高级管理人员,负责从外部软件开发公司购买软件开发能力。在为内部产品的公司中,负责批准项目预算的人就是客户。

         Scrum 中的产出物

        Product Backlog——Backlog 待开发项,积压的任务。

        产品 Backlog 包括了所有需要交付的内容,其内容根据业务需求的价值顺序排列,每个 Backlog 的优先级是可以调整的,需求是可以增减的,因此产品 Backlog 将根据不断增长来持续驱动维护。

        Sprint Backlog——Sprint 本意为“冲刺”,指迭代周期,长度通常是一至六周。

        在 Sprint 开始前,定义本次 Sprint 要讨论的“Sprint Backlog”,从中产生本次 Sprint 要完成的 “已定 Product Backlog”。

        已定 Product Backlog

        Sprint 计划会议的产物,它定义了团队所接受的工作量,在整个 Sprint 过程中它将保持不变。

        User Story、Task——用户故事、任务

        用 User Story 来描述 Sprint Backlog 里的项目,User Story 是从用户的角度对系统的某个功能模块所作的简短描述。一个 User Story 描述了项目中的一个小功能,以及这个功能完成之后将会产生什么效果,或者说能为客户创造什么价值。一个 User Story 的大小和复杂度应该以能在一个 Sprint 中完成为宜。如果 User Story 太大,可能会导致对它的开发横跨几个 Sprint,此时就应该将这个 User Story 分解。

        为了能够及时,高效地完成每个 Story,Scrum 团队会把每个 Story 分解成若干个 Task。每个Task 的时间最好不要超过8小时,保证在1个工作日内完成,如果 Task 的时间超过了8个小时,就说明Task的划分有问题,需要特别注意。

        障碍 Backlog——问题列表,积压的待处理事务。

        列举了所有团队内部和团队相关的和阻碍项目的进度的问题,Scrum Master 需要确保所有的障碍 Backlog 中的问题都已分配并可以得到解决。

         通用会议规则

        基本要求

  • 每次会议都要准时开始、准时结束。
  • 每次会议都采取开放形式,所有人都可以参加。

        会前准备

  • 提前邀请所有必须参会的人,让他们有时间准备。
  • 发送带有会议目标和意图的会议纲要。
  • 预订会议所需的全部资源:房间、投影仪、挂图、主持设备,以及此会议需要的其他东西。
  • 会前24小时发送提醒。
  • 准备带有会议规则的挂图。

        会议推进

  • 展开讨论时,会议的推进人必须在场。他不能参与到具体讨论中,但是他需要注意讨论进程,如果讨论参与者失去重点,他还要将讨论带回正规。
  • 推进人展示会议的目标和意图。
  • 有必要时,推进人可以商定由某个撰写会议记录。
  • 推进人可以记录团队的意见,或是教授团队如何自己记录文档;而且推进人可能会在挂图上进行记录,将对话可视化。
  • 推进人会对会议进行收尾,并进行非常简短的回顾。

        会议输出

  • 使用手写或挂图说明来记录文档,给白板和挂图上的内容拍照。
  • 必须传达会议记录和大家对会议结果的明确共同认知。

         让团队坐在一起!

  • 大家都懒的动,尽量让“产品负责人”和“全功能团队”都坐在一起!
  • 互相听到:所有人都可以彼此交谈,不必大声喊,不必离开座位。
  • 互相看到:所有人都可以看到彼此,都能看到任务板——不用非得近到可以看清楚内容,但至少可以看到个大概。
  • 隔离:如果你们整个团队突然站起来,自发形成一个激烈的设计讨论,团队外的任何人都不会被打扰到,反之亦然。

         团队建设

  • Scrum 团队最佳人数控制在“5~9”人。
  • 全职能性团队:开发组(后台开发、前端开发、测试人员——3~8人)、Scrum Master(项目经理)、产品负责人
  • 兼职团队成员:美工、DBA、运维

         每日立会(Daily Standup Meeting)——建议下班前开始

        会议目的

  • 团队在会议中作计划,协调其每日活动,还可以报告和讨论遇到的障碍。
  • 任务板能够帮助团队聚焦于每日活动之上,要在这个时候更新任务板和燃尽图。

        构成部分

  • 任务板、即时贴、马克笔
  • 提示:ScrumMaster 不要站在团队前面或是任务板旁边,不要营造类似于师生教学的气氛。

        基本要求

  • 成员:团队、Scrum Master
  • 无法出席的团队成员要由同伴代表。
  • 持续时间/举办地点:每天15分钟,同样时间,同样地点。
  • 提示:团队成员在聆听他人发言时,都应该想这个问题:“我该怎么帮他做得更快?”

        会议输出

  • 团队彼此明确知道各自的工作,最新的工作进度图。
  • 得到最新的“障碍 Backlog”
  • 得到最新的“Sprint Backlog”

        会议过程

  • 团队聚在故事板旁边,可以围成环形。
  • 从左边第一个开始,向团队伙伴说明他到现在完成的工作。
  • 然后该成员将任务板上的任务放到正确的列中。
  • 如果可以的话,该成员可以选取新的任务,交将其放入“进行中工作”列。
  • 如果该成员遇到问题或障碍,就要将其报告给 Scrum Master。
  • 每个团队成员重复步骤2到步骤5。

        每个人三个问题:

  • 上次会议时的任务哪些已经完成?:把任务从“正在处理”状态转为“已完成”状态。——今天完成了什么?
  • 下次会议之前,你计划完成什么任务?:如果任务状态为“待处理”,转为“正在处理”状态。如果任务不在 Sprint Backlog 上,则添加这个任务。如果任务不能在一天成,把这任务细分成多个任务。如果任务可以在一天内完成,把任务状态设为“正在处理”。如果任务状态已经是“正在 处理”,询问是否存在阻碍任务完成得问题。——明天做什么?
  • 有什么问题阻碍了你的开发?:如果有阻碍你的开发进度的问题,把该障碍加入到障碍 Backlog中。——今天遇到了什么问题?

        注意事项

  • 不要迟到
  • 不要超出限制时间
  • 不要讨论技术问题
  • 不要转变会议话题
  • 不要在没有准备的情况下参加
  • Scrum Master 不要替团队成员移动任务卡片,不要替团队更新燃尽图。
  • Scrum Master 不要提出问题,团队成员不要向 Scrum Master 或管理层人员报告。
  • 如果不能出席会议,需要通知团队,并找一名代表参加。

         任务板

  • 任务板集合了选择好的 Product Backlog 和 Sprint Backlog,并以可视化方式展示。
  • 任务板只能由团队维护,使用不同颜色的“即时贴”来区分开发人员,或者在“即时贴”写上接受任务的姓名。
  • 尽量使用大白板,也可以使用软件。

        任务板有4列:

  • 选择好的 Product Backlog:按照优先级,将团队在当前 Sprint 中要着手的 Product Backlog 条目或是故事放在该列中。
  • 待完成的任务:要完成一个故事,你得完成一些任务。在 Sprint 规划会议中,或是在进行当前 Sprint 中,收集所有特定 Backlog 条目需要完成的新任务,并将它们放入该列。
  • 进行中的工作:当团队成员开始某个任务后,他会将该任务对应的卡片放到“进行中的工作”列中。从上个每日 Scrum 例会开始,没有完成的任务都会放在该列中,并在上面做标记(通常是个红点)。如果某个任务在“待完成任务”列中所处时间超过一天,就尽量将该任务分为更小 的部分,然后把新任务放到那一列,移除其所属大任务卡片。如果一个新任务因为某个障碍无法完成,就会得到一个红点标记,Scrum Master 就会记下一个障碍。
  • 完成:当一个任务卡完成后,完成此任务的成员将其放入“完成”列,并开始选取下一张任务卡。

敏捷开发 Scrum 总结

         燃尽图(Burn Down Chart)

  • 跟踪进度要由团队来完成,燃尽图的横轴表示整个Sprint 的总时间,纵轴表示 Sprint 中所有的任务,其单位可以是小时,人天等。一般来说,燃尽图有”Sprint燃尽图”和”Release燃尽图”之分。
  • 团队每天更新燃尽图。
  • 如果燃尽图一直是上升状态,或当 Sprint 进行一段时间之后,Sprint 燃尽图上的Y值仍然与 Sprint 刚开始时相差无几,就说明这个 Sprint 中的 Story 过多,要拿掉一些 Story 以保证这个 Sprint 能顺利完成。 如果Sprint 燃尽图下降得很快,例如 Sprint 刚过半时Y值已经接近0了,则说明这个 Sprint 分配的任务太少,还要多加一些任务进来。在 Sprint 计划会议上,如果团队对即将要做的任务理解和认识不充分,就很可能导致这两种情况的出现。(锻炼团队人员的自我估算时间)
  • 燃尽图要便于团队更新,没必要让它看起来很炫,也不要过于复杂,难以维护。

        Release 燃尽图:记录整个Scurm项目的进度,它的横轴表示这个项目的所有Sprint, 纵轴表示各个Sprint开始前,尚未完成的工作,它的单位可以是个(Story 的数量),人天等。

敏捷开发 Scrum 总结

         Sprint 规划会议——第一部分(上午)

        会议目的

  • 该会议的工作以分析为主,目的是要详细理解最终用户到底要什么,产品开发团队可以从该会议中详细了解最终用户的真实需要。在会议的结束,团队将会决定他们能够交付哪些东西。
  • 产品负责人在会前准备:条目化的需求(用户故事),优先级排序,最近1~2个迭代最希望看到的功能。会前准备至关重要,可帮助产品负责人理清头绪,不至于在迭代期内频繁提出变更、增加或删除故事。

        基本要求

  • 迭代计划会在每个迭代第一天召开,目的是选择和估算本次迭代的工作项。
  • 只有团队成员才能决定团队在当前 Sprint 中能够领取多少个 Backlog 条目的工作。

        构成部分:

  • 经过估算和排序的 Product Backlog。
  • 挂图、马克笔、剪刀、胶水、即时贴、白板、铅笔和蜡笔。
  • 假期计划表、重要人员的详细联系信息。
  • 参会成员:团队成员、Scrum Master、产品负责人

        持续时间:在 Sprint 中,每周该会议占用时间为 60 分钟,在早上召开该会议,这样还有可能在同一天召开 Sprint 规划会议的第二部分。

        会议输出

  • 选择好的 Product Backlog 条目。
  • 各个 Backlog 条目的需求。
  • 各个 Backlog 条目的用户验收测试。

        会议过程

  • 从第一个 Product Backlog 条目(故事)开始。
  • 讨论该 Product Backlog 条目,以深入理解。
  • 分析、明确用户验收测试。
  • 找到非功能性需求(性能、稳定性...)
  • 找到验收条件。
  • 弄清楚需要“完成”到何种水平。
  • 获得 Backlog 条目各个方面的清晰了解。
  • 绘制出所需交付物的相关图表,包括流程图、UML图、手绘草图、屏幕 UI 设计等。
  • 回到步骤1,选取下一个 Backlog 条目。

        流程检查:询问团队能否快速回答下列问题,只需要简要回答即可:“我们能 在这个 Sprint 中完成第一个 Backlog 条目吗?”如果能得到肯定的回答,那么继续询问下一个 Backlog 条目,一直到已经分析完的最后一个 Backlog 条目。——接下来,休息一下。在休息后,对下一个 Backlog 条目展开上述流程。

        结束流程:

  • 在 Sprint 规划会议第一部分结束前留出 20 分钟。
  • 再次提问——这次要更加严肃、正式:“你们能否完成第一个 Backlog 条目,...第二个,...?”
  • 如果团队认为他们不能再接受更多的 Backlog 条目,那就停下来。
  • 现在是非常重要的一步:送走 Product Owner,除了团队和 Scrum Master 之外的所有人,都得离开。
  • 当其他人都离开后,再询问团队:“说真的——你们相信自己可以完成这个列表?”
  • 希望团队现在能短暂讨论一下,看看他们到底认为自己能完成多少工作。
  • 将结果与 Product Owner 和最终用户沟通。

        注意事项:不要改变 Backlog 条目大小,不要估算任务。

         Sprint 规划会议——第二部分(下午)

        会议目的

  • 该会议的工作以设计为主,产品开发团队可以为他们要实现的解决方案完成设计工作,在会议结束后,团队知道如何构建他们在当前 Sprint 中要开发的功能。

        基本要求

  • 只有产品开发团队才能制定解决方案,架构师或其他团队之外的人只是受邀帮助团队。

        构成部分:

  • 能够帮助团队在该 Sprint 中构建解决方案的人,比如厂商或是来自其他团队的人员。
  • 选择好的 Product Backlog 条目。
  • 挂图......

        注意事项:不要估算任务,不要分配任务。

        会议输出

  • 应用设计、架构设计图、相关图表
  • 确保团队知道应该如何完成任务!

        会议过程

  • 从第一个 Backlog 条目开始。
  • 查看挂图,确定对于客户的需求理解正确。
  • 围绕该 Backlog 条目进行设计,并基于下列类似问题:
    • 我们需要编写什么样的接口?
    • 我们需要创建什么样的架构?
    • 我们需要更新哪些表?
    • 我们需要更新或是编写哪些组件?
    • ......

        当团队明确知道自己应该如何开发该功能后,就可以转向下一个 Backlog 条目了。在会议的最后 10 分钟,团队成员使用即时贴写出初步的任务。这能帮助团队成员知道接下来的工作从哪里开展,将这些任务放在任务板上。

        持续时间:在 Sprint 规划会议第一部分完成后,召开该会议。可以将午餐作为两次会议的一个更长久的休息。但是要在同一天完成 Sprint 规划第一部分,在 Sprint 中,每周该会议占用时间为 60 分钟。

         估算会议——根据项目情况合并到 Sprint 第二部分会议

        会议目的

  • 要做好战略规划,你需要知道 Backlog 中各项的大小,这是版本规划的必要输入;如果想知道团队在一个 Sprint 中能够完成多少工作,这个数据也是必须的。
  • 团队成员可以从会议中知道项目接下来的阶段会发生哪些事情。

        基本要求

  • 只有团队才能作估算,Product Owner(产品负责人)需要在场,以帮助判定某些用户故事能否拆分为更小的故事。

        构成部分:

  • Product Owner 根据业务价值排定 Product Backlog 各项顺序。
  • 需要参加的人员:Team、Product Owner、User、Scrum Master

        注意事项:

  • 不要估算工作量大小——只有团队能这么做。
  • Product Owner 不参与估算。

        会议过程

  • Prodcut Owner 展示她希望得到估算的 Product Backlog 条目。
  • 团队使用规划扑克来估算 Backlog 条目。
  • 如果某个 Backlog 条目过大,需要放到下一个或是后续的 Sprint 中,团队就会将该大 Backlog 条目划分为较小的几个 Backlog 条目,并对新的 Backlog 条目使用规划扑克进行估算。
  • 重新估算 Backlog 中当前没有完成、但是可能会在接下来三个 Sprint 中要完成的条目。

        持续时间:该会议时间限制为不超过90分钟。如果 Sprint 持续时间长于一周,那么每个 Sprint 举行两次估算会议比较合适。

        会议输出

  • 经过估算的 Product Backlog。
  • 更小的 Backlog 条目。

         扑克牌估算(Planning Poker)

        具体步骤:

  • 每个人各自估算后独立出暗牌,听口令一起开牌。
  • 数值最大者与最小者PK,其他人旁听也可参考。
  • 讨论结束后重新出牌和开牌。
  • 重复上述过程,直到结果比较接近。

        常见问题

        1、为什么任务要分给组而不是个人?

        答:因为怕出错了牌又说不出所以然,这样即使日后他不做这个功能,也对这个功能很了解。

        2、为什么不让最后领任务的人自己估算?

        答:因为他很可能因为不知道某代码可用、不知道某软件不行....而选择了错误的实现方法。

        3、为什么不让师傅估算大家采纳,他不是最厉害吗?

        答:师傅的想法常常是徒弟们理解不了的,比如为什么不留在女儿国而偏偏去西天取经之类的,共同估算就是让大家在思考中对照自己的实现方法和师傅差异的过程。

         Sprint 评审会议(Review Meeting)——根据项目需要举行

        会议目的

  • Scrum 团队在会议中向最终用户展示工作成果,团队成员希望得到反馈,并以之创建或变更 Backlog 条目。

        基本要求

  • Sprint 复审会议允许所有的参与者尝试由团队展示的新功能。

        构成部分

  • 有可能发布的产品增量,由团队展示。

        会议输出

  • 来自最终用户的反馈。
  • 障碍 Backlog 的输入。
  • 团队 Backlog 的输入。
  • 来自团队的反馈为 Product Backlog 产生输入。

        持续时间:90分钟,在 Sprint 结束时进行。

        会议过程

  • Product Owner 欢迎大家来参加 Sprint 复审会议。
  • Product Owner 提醒大家关于本次 Sprint 的目的:Sprint 目标、Scrum 团队在本次 Sprint 中选定要开发的故事。
  • 产品开发团队展示新功能,并让最终用户尝试新功能。
  • Scrum Master 推进会议进程。
  • 最终用户的反馈将会由 Product Owner 和/或 Scrum Master 记录在案。

        注意事项:

  • 不要展示不可能发布的产品增量。
  • Scrum Master 不要负责展示结果。
  • 团队不要针对 Product Owner 展示。
  • Sprint 反思会议(Retrospective Meetin)——根据项目需要举行

        会议目的

  • 该会议的对应隐喻:医疗诊断!其目的不是为了找到治愈方案,而是要发现哪些方面需要改进。

        构成部分

  • 参与人员:团队成员、Scrum Master

        基本要求

  • 从过去中学习,指导将来。
  • 改进团队的生产力。

        注意事项

  • 不要让管理层人员参与会议。
  • 不要在团队之外讨论找到的东西。

        会议输出

  • 障碍 Backlog 的输入。
  • 团队 Backlog 的输入。

        持续时间:90分钟,在 Sprint 评审会议结束后几分钟开始。

        会议过程

  • 准备一个写着“过去哪些做的不错?”的挂图。
  • 准备一个写着“哪些应该改进?”的挂图。
  • 绘制一条带有开始和结束日期的时间线。
  • 给每个团队成员发放一叠即时贴。
  • 开始回顾。
  • 做一个安全练习。
  • 收集事实:发放即时贴,用之构成一条时间线。每个团队成员(包括 Scrum Master)在每张即时贴上写上一个重要的事件。
  • “过去哪些做的不错?”:采取收集事实同样的过程,不过这次要把即时贴放在准备好的挂图上。
  • 做一个分隔,以区分“过去哪些做的不错”和接下来要产出的东西。
  • “哪些应该改进?”:像“过去哪些做的不错”那样进行。
  • 现在将即时贴分组:
  • 我们能做什么》团队 Backlog 的输入。
  • 哪些不在我们掌控之内?》障碍 Backlog 的输入。
  • 根据团队成员的意见对两个列表排序。
  • 将这两个列表作为下个 Sprint 的 Sprint 规划会议第一部分和 Sprint 规划会议第二部分的输入,并决定到时候要如何处理这些发现的信息。

         附两张流程图(资料截图)

敏捷开发 Scrum 总结

敏捷开发 Scrum 总结

 

 

转自:http://www.open-open.com/lib/view/open1330413325514.html



已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [敏捷开发 scrum] 推荐:

关于敏捷开发(Scrum)

- - 前端攻城师-攻城记
敏捷开发的话题已经由来已久,但是我们如何实施敏捷开发一直成为争结. 很多团队协作性差,产品、技术、测试、运营脱节,我们如何解决这些问题,成为了很多团队面临的问题. 有幸接触到Scrum项目管理,我想如果我们真的把Scrum实施起来,协作一定会上一个层次. 1.一切从产品出发 我一直信奉一个出色的产品经理不应该因为种种原因降低产品质量,不要因为技术难度大,不要因为项目时间紧,不要因为人员不足,领导压力,其实产品要说的就是:“喔.

Scrum敏捷开发简介

- - CSDN博客编程语言推荐文章
       Scrum是一种灵活的敏捷软件开发管理过程. Scrum方法由Ken Schwaber和 Jeff Sutherland 提出,它将软件开发团队比作橄榄球队,全队有明确的最高目标:发布产品的重要性高于一切. 团队高度自治,队员们熟悉开发过程中涉及到的各种技术,紧密合作,确保每个迭代都朝着最高目标推进.

敏捷开发 Scrum 总结

- - 行业应用 - ITeye博客
  最近把之前学习 Scrum 的资料整理为一篇文档,在接下来的团队和项目开发中,根据项目的情况引入 Scrum 的一些实践,提高团队成员之间的协作能力和项目的交付质量.          参考资料:. 《轻松Scrum之旅—敏捷开发故事》、《敏捷无敌》.          Scrum 工具.

敏捷开发之Scrum扫盲篇

- - 研发管理 - ITeye博客
现在敏捷开发是越来越火了,人人都在谈敏捷,人人都在学习Scrum和XP.... 为了不落后他人,于是我也开始学习Scrum,今天主要是对我最近阅读的相关资料,根据自己的理解,用自己的话来讲述Scrum中的各个环节,主要目的有两个,一个是进行知识的总结,另外一个是觉得网上很多学习资料的讲述方式让初学者不太容易理解;所以我决定写一篇扫盲性的博文,同时试着也与园内的朋友一起分享交流一下,希望对初学者有帮助.

敏捷开发之Scrum中的角色

- - 标点符
最近公司在推进Scrum管理流程,整理的资料,及一些想法会陆续整理出来,期望和对这方面感兴趣的朋友一起讨论. 今天要分享的是Scrum中涉及的几个角色. 产品负责人是利益相关方的代表,他的工作重点是产品的业务方面. 他负责给出一份明确的,可度量的,合理的产品 Backlog,并从业务角度出发对 Backlog 中各项问题按优先级排序.

[原]Scrum Gathering开放分享:敏捷开发早期估算by火星人陈勇,北京,6.30!

- - 陈勇的博客 - Scrum 敏捷开发培训咨询,绩效管理,团队管理,《火星人敏捷开发手册》
本人受邀参加Scrum Gathering的北京站,并在Open Space分享本届大会最富争议话题,欢迎现场参与:. 敏捷开发早期估算(开放分享). 7 讲师: 陈 勇 | 06月30日 13:00~06月30日 14:00 北京紫光国际大厦-主会场                 所属专题: 开放空间会议.

Scrum的故事

- Philip - 《程序员》杂志官网
2001年2月,17位敏捷先驱齐聚犹他雪鸟度假村,起草《敏捷宣言》的时候,Scrum只是众多方法中不太起眼的一个. 十年之后,Scrum却成为最流行的敏捷方法,几乎成为敏捷的代名词. 本文来介绍下Scrum的两位创始人——Jeff Sutherland与Ken Schwaber. 大家可能不会想到,Jeff Sutherland的第一份工作居然是美国空军战斗机飞行员,还曾于1967年获得了“壮志凌云”称号,完成过100次飞越北部越南的作战任务.

scrum经验

- - CSDN博客研发管理推荐文章
Scrum是基于过程控制理论的经验方法,倡导自组织团队;其运行框架核心是迭代增量型并行开发,也是“适应性”的软件开发方法. Scrum提供了高度可视化的用于管理软件开发复杂性管理的敏捷项目管理的实践框架或敏捷过程,可以用于对现存软件工程实践的包装,提高软件生产率,改善沟通和合作的方法,使人们协作并注重业务目标.

Trello中的Scrum

- - IT瘾-infoq
Trello的用户数量近期超越了1000万的大关,它正迅速成为各色敏捷团队中流行的工具. 它的简洁及在Web、移动端优秀的体验,使它从众多更复杂的解决方案中脱颖而出,赢得了更多的团队. 因为Trello完全不在意用户如何使用,所以导致用户在用它进行Scrum过程最佳实践时产生一些困惑. 去年,我就如何使用Trello及对Scrum和Kanban过程进行管理与很多人进行了交流,同时,我还翻遍了网上所有关于使用Trello管理敏捷过程的文章.

敏捷开发——Programmers(27)

- plidezus - 西乔的九卦
载于《程序员》杂志2011年第7期. 从这一期起,开始在杂志上登出整P的大幅漫画,需要看大图的同学们,讯猛点击下图. 这个系列的漫画讲述程序员——这种神秘人类的囧事,故事多来源于我身边的程序员朋友,且以互联网开发背景为主. 如果你有什么可乐的关于程序员的故事、对话、代码,愿意通过漫画的形式分享,请给我发邮件.