首页
学习
活动
专区
工具
TVP
发布

Scrum敏捷开发

​尊敬的读者,记得加关注、点赞、点评哟,您的认可是我最大的动力,谢谢

敏捷开发

通过创造变化和响应变化,在不确定、混乱的环境中完成软件开发。

敏捷开发宣言

个体和互动 高于 流程和工具

工作的软件 高于 详尽的文档

客户合作 高于 合同谈判

响应变化 高于 遵循计划

敏捷开发十二原则

我们最重要的目标,是通过及早和持续不断地交付有价值的软件使客户满意。

欣然面对需求变化,即使在开发后期也一样。为了客户的竞争优势,敏捷过程掌控变化。

经常地交付可工作的软件,相隔几星期或一两个月,倾向于采取较短的周期。

业务人员和开发人员必须相互合作,项目中的每一天都不例外。

激发个体的斗志,以他们为核心搭建项目。提供所需的环境和支援,辅以信任,从而达成目标。

不论团队内外,传递信息效果最好效率也最高的方式是面对面的交谈。

可工作的软件是进度的首要度量标准。

敏捷过程倡导可持续开发。责任人、开发人员和用户要能够共同维持其步调稳定延续。

坚持不懈地追求技术卓越和良好设计,敏捷能力由此增强。

以简洁为本,它是极力减少不必要工作量的艺术。

最好的架构、需求和设计出自自组织团队。

团队定期地反思如何能提高成效,并依此调整自身的行为表现。

Scrum

什么是Scrum

Scrum 是用于开发、交付和持续支持复杂产品的一个框架,是一个增量的、迭代的开发过程。

可以被用于开发软件、硬件、嵌入式软件、交互功能网络、自动驾驶、学校、政府、市场、管理组织运营,以及几乎我们(作为个体和群体)日常生活中所使用的一切。

Scrum框架

包括三个角色、三个工作、五个事件、五个价值。

三个角色

产品负责人(Product Owner)

Scrum Master

开发团队

三个工件

产品Backlog(Product Backlog)

SprintBacklog

产品增量(Increment)

五个事件

Sprint(Sprint本身是一个事件,包括了如下4个事件)

Sprint计划会议(Sprint Planning Meeting)

每日站会(Daily Scrum Meeting)

Sprint评审会议(Sprint Review Meeting)

Sprint回顾会议(Sprint Retrospective Meeting)

五个价值

承诺 – 愿意对目标做出承诺

专注– 把你的心思和能力都用到你承诺的工作上去

开放– Scrum 把项目中的一切开放给每个人看

尊重– 每个人都有他独特的背景和经验

勇气– 有勇气做出承诺,履行承诺,接受别人的尊重

Scrum三大支柱

透明性(Transparency)

在软件开发过程的各个环节保持高度的可见性,影响交付成果的各个方面对于参与交付的所有人、管理生产结果的人保持透明。

检验(Inspection)

开发过程中的各方面必须做到足够频繁地检验,确保能够及时发现过程中的重大偏差。

适应(Adaptation)

如果检验人员检验的时候发现过程中的一个或多个方面不满足验收标准,并且最终产品是不合格的,那么便需要对过程或是材料进行调整。

结语

我个人是非常推崇Scrum敏捷开发,因为这套开发模式以人为核心,依赖个人的开发积极性,避免出现猪队友情况,排斥项目开发外的工作,能极大促进项目的开发效率,降低开发成本。

欢迎大家点评

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190527A0PBSX00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券