2007年6月13日

敏捷精灵日记1

[敏捷精灵日记]

  • Scrum坚持如下敏捷开发原则:保持简单、接受变化、不断迭代、不断的反馈和改善、 协作和减少浪费
  • Scrum是一种灵活的软件管理过程,它可以帮助你驾驭迭代,递增的软件开发过程。
  • Scrum提供了一种经验方法,它使得团队成员能够独立地,集中地在创造性的环境下工作。它发现了软件工程的社会意义。Scrum一词来源于橄榄球运动,指“在橄榄球比赛中,双方前锋站在一起紧密相连,当球在他们之间投掷时他们奋力争球。”
  • Scrum这一过程是迅速、有适应性、自组织的,它代表了从顺序开发过程以来的重大变化。
    Scrum的迭代过程被称为“快跑”,时间为2-4个礼拜。
  • Scrum团队一般由5-10人组成,Scrum团队不仅仅是一个程序员队伍,它还应该包括其他一些角色,如产品经理、设计人员和测试人员等
  • Scrum包含三类角色: Scrum Master, Product Owner, Scrum Team
  • 相对于传统的开发模式来讲,agile也好,scrum框架也好,都是现在软件开发中用于应对快速变化的市场和需求快速反应的一种变通
  • Scrum是一个非常轻量级的流程。简单讲是先建立一个产品"订单"(backlog),做一个短期“冲刺”(sprint)计划,执行这个计划,每天开会讨论计划中的问题和进展,计划完成后演示工作成果,再对该阶段的工作做回顾、反思,接着不断重复以上流程。

没有评论: