正文共1854字3图,阅读时间:6分钟
编 辑 / Dishayen
图 片 来 源 / Pixabay
因为敏捷方法较新,很多产品经理或者程序员都不知道敏捷是什么,那么敏捷到底是什么呢?
什么是敏捷
敏捷软件开发是指一组基于迭代开发的软件开发方法,其中需求和解决方案通过自组织的跨功能团队之间的协作来开发的。敏捷方法或敏捷过程通常可以推进一个严格的项目管理过程,鼓励频繁的检查和适应,鼓励一个领导哲理的团队协作,自组织和问责制,一组工程最佳实践旨在允许快速交付高质量的软件,将客户需求和公司目标作为企业经营决策。
敏捷开发过程是指任何开发过程与敏捷宣言相结合的概念,它是2001年由软件行业的17个领军人物开发的,反映了他们在软件开发中什么该做和不该做的经验方法。
什么是Scrum
Scrum是敏捷一个子集,它是敏捷开发中的轻量级框架,也是最广泛使用的一个框架。“程序框架”是一组特定的实践,必须遵循一个流程与框架一致的原则。例如:Scrum流程框架需要使用叫做Sprint开发周期,XP框架需要用到结对编程等等。
“轻量级”意味着尽量减少开发过程中的开销和内耗,利用生产时间来完成最大限度有用的工作。Scrum流程与其他敏捷方法流程区别在于其具体的概念和实践,分为三类:角色、工作和实践。Scrum常常被用作管理复杂的软件和产品开发,使用迭代和增量实践,与传统的“瀑布式”流程相比,Scrum大大提高了生产力,并缩短了获得利益的时间。
Scrum流程能够让团队顺利适应快速变化的需求,并且不断生产出满足业务目标的产品。敏捷的Scrum流程有助于企业获得的利益:
提高可交付产品的质量
快速适应变化(并期待变化)
提供更好的计划并且花费更少的时间创建它们
更好地控制项目进度和状态
敏捷的好处
为客户带来好处
客户发现开发团队对需求的响应能力更快更强,与经典的“瀑布式”较长的开发周期相比,使用较短的开发周期来交付高价值的功能。
为企业带来好处
开发团队通过将开发工作集中在高价值的功能上来减少内耗和开销,并且提高了效率,缩短了交付时间,提高了客户满意度意味着保留了客户信任值以及得到客户的推荐。
为开发团队带来好处
敏捷会让团队成员喜欢开发工作,喜欢看到他们的工作成果得到使用和重视。Scrum通过减少非生产性的工作(例如:编写没有人使用的规范和工作),给团队更多的时间去做他们喜欢的工作,从而使团队成员受益。团队成员知道他们的工作使有价值的,因为选择需求是为了让客户的利益最大化。
为产品经理带来好处
产品经理通常扮演着产品负责人的角色,他们负责确保开发工作符合客户需求,从而使客户满意。Scrum通过频繁的机会来重新调整工作的优先级,以确保最大限度交付有价值产品。
为项目经理带来好处
填补了ScrumMaster角色的项目经理,与瀑布过程相比,敏捷让计划和任务跟踪更容易、更具体。关注任务优先级跟踪,使用Burndown图表来显示每天任务的进度,以及每日的Scrum会议,所有的这些都可以让项目经理在任何时候对项目进度状态有极大的了解,这种知晓程度是监视项目、快速发现和解决问题关键因素。
-END-
- 第一系列:我亲历的鹅厂敏捷转型 -
(点击以下蓝色文字直接跳转)
- 第二系列:传统团队如何敏捷转型 -
(点击以下蓝色文字直接跳转)
No.1 敏捷思维转型
No.2 敏捷组织转型
No.3 敏捷需求转型
NO.4 敏捷制度转型
NO.5 敏捷质量转型
NO.6 敏捷发布转型
NO.7 敏捷员工转型
NO.8 敏捷沟通转型
NO.9 敏捷决策转型
领取专属 10元无门槛券
私享最新 技术干货