童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

主流敏捷开发方法:Scrum基础知识解释

10月22日 辞凤阙投稿
  人们在自己的工作中和处理问题时,应该像一个成熟的成年人一样,因此它并不涉及具体的软件开发技术和人员沟通、期望管理、问题冲突等管理技能,这些都需要其他相关理论和技能来补充。
  Scrum概述
  Scrum
  来自英式橄榄球运动,本质含义就是一群人你推我搡地去抢球和控球。用球赛来类比确实是一个形象又合适的比喻,在赛场上尽管队员们努力按照既定计划推进,但是场上瞬息万变,不可能实时按照教练或者队长的指令亦步亦趋的去行事,只能靠平时训练中形成的素养见机行事,达成目标。
  Scrum的核心思路
  Scrum的核心思路,是首先承认我们的客户(或者我们的产品服务的用户)并不清楚自己的需求,并且人类的需求会不断变化(“requirementschurn”:就是需求本身在不断地倒腾),所以我们默认需求是变化的需求,并且制定出一套策略能让整个组按照小功能快速开发,并且后续不断迭代。回归Scrum的英文含义:把开发就搞成一堆人在合力拼抢,把功能分成小块,快速开发和迭代。
  实践框架
  Scrum为软件开发管理只定义了一个高层次的、易于操作与遵循的非常小的实践集,Scrum避免了说软件团队应该如何开发软件,它坚持认为:人们在自己的工作中和处理问题时,应该像一个成熟的成年人一样,因此它并不涉及具体的软件开发技术和人员沟通、期望管理、问题冲突等管理技能,这些都需要其他相关理论和技能来补充。另外,如同其他项目一样,需要软件团队在其业务领域的专业能力来确保软件项目的成功。
  Scrum价值观
  承诺愿意对目标做出承诺
  专注把你的心思和能力都用到你承诺的工作上去
  开放Scrum把项目中的一切开放给每个人看
  尊重每个人都有他独特的背景和经验
  勇气有勇气做出承诺,履行承诺,接受别人的尊重
  以上价值观和敏捷宣言相互呼应,很多人都会忽略这些核心价值和核心思想,而是追求Scrum的一套开发流程或者开发框架。但流程框架这些都只是一个规范,不是每个团队都能直接硬套上去使用。需要有一定的调整,甚至结合其他开发方法一起使用,没有领悟敏捷开发思想是没有办法灵活使用Scrum的。
  Scrum角色
  ProductOwner(产品负责人):
  主要负责确定产品的功能和达到要求的标准,指定软件的发布日期和交付的内容,同时有权力接受或拒绝开发团队的工作成果。
  ScrumMaster(流程管理员):
  主要负责整个Scrum流程在项目中的顺利实施和进行,以及清除挡在客户和开发工作之间的沟通障碍,使得客户可以直接驱动开发。
  DevelopmentTeam(开发团队):
  主要负责软件产品在Scrum规定流程下进行开发工作,人数控制在510人左右,每个成员可能负责不同的技术方面,但要求每成员必须要有很强的自我管理能力,同时具有一定的表达能力;成员可以采用任何工作方式,只要能达到Sprint的目标。
  Scrum开发模型
  (点击图片放大,按“F”键查看原图)
  Scrum相应活动
  产品待办事项列表梳理
  保持产品待办事项列表有序
  把看起来不再重要的事项移除或者降级
  增加或提升涌现出来的或变得更重要的事项
  将事项分解成更小的事项
  将事项归并为更大的事项
  对事项进行估算(按团队平均水平计算人时)
  Sprint计划会议
  在这个会议中,Scrum团队共同选择和理解在即将到来的Sprint中要完成的工作。
  Sprint中需要完成的产品待办事项数目完全由开发团队决定。为了决定做多少,开发团队需要考虑当前产品增量的状态,团队过去的工作情况,团队当前的生产能力,以及排好序的产品待办事项列表。做多少工作只能由开发团队决定。产品负责人或任何其它人,都不能给开发团队强加更多的工作量。
  决定如何完成工作是开发团队的职责,决定做什么则是产品负责人的职责。
  总而言之:在Sprint计划会议中,开发团队和产品负责人一起考虑并讨论产品待办事项,确保他们对这些事项的理解,选择一些他们预测能完成的事项,创建足够详细的计划来确保他们能够完成这些事项。
  每日Scrum会议
  每日Scrum既不是向管理层汇报,也不是向产品负责人或者ScrumMaster汇报。它是一个开发团队内部的沟通会议,来保证他们对现状有一致的了解。
  每次会议控制在15分钟左右,每个人都必须发言,并且要向所有成员当面汇报你昨天完成了什么,并且向所有成员承诺你今天要完成什么,同时遇到不能解决的问题也可以提出,每个人回答完成后,要走到黑板前更新自己的Sprintburndown(Sprint燃尽图)
  Sprint评审会议
  所有Scrum会议都是限定时长的,Sprint评审会议的推荐时长是Sprint中的每一周对应一个小时(译者注:比如,一个Sprint包含2个星期,则Sprint评审会议时长为2个小时)。
  团队会找到他们自己的方式来开Sprint评审会议。通常会演示产品增量,整个小组也会经常讨论他们在Sprint中观察到了什么、有哪些新的产品想法出现。他们还会讨论产品待办事项列表的状态、可能的完成日期以及在这些日期前能完成什么。
  Sprint回顾会议
  在每个Sprint结束后,Scrum团队会聚在一起开Sprint回顾会议,目的是回顾一下团队在流程人际关系以及工具方面做得如何。团队识别出哪些做得好,哪些做得不好,并找出潜在的改进事项,为将来的改进制定计划。
  Scrum团队总是在Scrum的框架内,改进他们自己的流程。这句话很重要。
  满足条件
  Scrum虽然十分热门,但是要成功,正确的实现它,并达到一定的效果,不是简简单单的一个命令就可以做到。特别是国内的一些传统企业,或者一些组织架构死板的公司,内部改造并不容易。当然也不是扁平化管理的初创公司就能很好的实现Scrum,人员素质,管理者经验的都是初创公司的短板。所以个人总结了要实现Scrum先要满足的几大条件。
  理解思想
  对Scrum的核心思想和理念真正深入的了解,而不是看中Scrum其管理流程的实现,需要结合敏捷方法的理论,从本质上了解为何Scrum要如此管理开发流程。
  适配模型
  熟悉Scrum提出的模型,遵循其规范的流程,但又不能被条条框框限定死,需要相关人员结合公司或者团队本身情况进行适当的调整,只要符合核心思想即可。这需要有一定智慧,知识和经验的人去了解公司业务,人员素质,再思考总结,才能制定出一套规范的开发流程,并将这套流程严格执行,这个过程甚至可能会改变公司架构。
  人员素质
  团队人员的素质是一个非常重要的,决定Scrum能否有效实施的条件,它包括自我管理,技术能力,知识积累,做事原则,思想智慧等,是一个综合素质的考量。关于人员开发素质的要求,可以参考极限开发XP的一些标准,来判断或者培养高素质开发人员。
  有效协定
  协定统一沟通的沟通方式,提高沟通效率。协定统一的版本控制方式,代码管理方式。引入统一的协助工具帮助流程流畅的执行和提高处理的效率。必要时可引入其他敏捷开发方法,相互配合使用。
  参考资料
  创业技术之道谈谈敏捷开发和Scrum
  Scrum中文网(很好的一个网站,有比较规范和详细的文档)
投诉 评论

只需8步,需求调研表的标准制作流程需求调研表作为一种需求调研的手段,在需求搜集中有着比较重要的作用,尤其是在新产品、新功能设计前以及类似方案取舍对比上。究竟该如何设计一份合格的需求调研表呢?或者说,应该按照怎样……有人性、有性格,才是一个好的产品在某种程度上,产品应该是极度的拟人化的。所以,一个好的软件,应该有自己的性格。在交互设计精髓里,有一章是说在设计软件的时候,我们要让软件的交互行为更加体贴,更像一个能够站……如何进行VR可用性测试?本文主要介绍如何进行VR可用性测试以及其与其他平台的测试有什么不同,帮助VR产品相关设计者快速进行可用性测试,提升产品质量及体验。可用性测试是什么简单说,可用性测试……新人如何培养自己的产品思维和一些想转行产品经理小伙伴聊天,他们说“Axure、墨刀、skech技能我样样都通,BRD、MRD、PRD文档、竞品分析报告、用户调研说写就写,我是不是可以去做产品经理了?”我……解构微信:打败微信的将会是一款什么样的产品?打败微信的将会是一款什么样的产品?这个问题想必很多产品人都有思考过,但是打败微信的究竟是一款什么样的产品,我想这件事如果还未真正发生,那我们谁也无法给定确定答案,就像微信问世之……主流敏捷开发方法:Scrum基础知识解释人们在自己的工作中和处理问题时,应该像一个成熟的成年人一样,因此它并不涉及具体的软件开发技术和人员沟通、期望管理、问题冲突等管理技能,这些都需要其他相关理论和技能来补充。……产品经理“死磕”:轻谈技术、运营、产品的协调“死磕”需要天长日久的与运营共同锤炼,与生活细节处琢磨,同技术的精湛技术共同打磨,像工匠那样俯下身子,沉下心去,反复敲打,有了技术、运营、产品等腰三角形,加上“死磕”精神用户还……产品敏捷开发:千金难买早失败我们不应该忘记任何经验,即使是最痛苦的经历。DagHammarldskj一、前车之鉴我们从项目管理的一个经典案例谈起。这个项目是美国的A12AvengerII……完成一件小目标:如何找用户来进行一场快速的可用性测试?如果你是交互设计师,是否纠结过某个左滑出的功能,用户是否会发现?如果你是视觉设计师,那么,你是否为某个按钮究竟用什么颜色而抓狂?如果你是产品经理,是否也曾怀疑过设计师为什么这么……做数据分析时,你的方法论是什么?当你完成一份数据分析报告时,不知领导是否有问过你,“你的分析方法论是什么?”。如果分析方法论不正确或不合理,那分析结果参考价值几何呢?在知乎、人人都是产品经理搜索了大量的……从公司的角度看,创业公司的产品经理需要做什么?(下)本文作者将从一个企业的高层层面来看到产品经理或者产品总监这个岗位需要什么样的角色?在上一篇《从公司的角度看,创业公司的产品经理需要做什么?》中,我提出了一个观点:在……蚂蚁金服产品经理:如何转行到人工智能机器人领域?人工智能最近比较火热,很多产品经理也希望转行做机器人或者转到人工智能领域。作者从行业和职位要求出发,详细分析了人工智能PM的要求和转行建议,推荐想要转行的小伙伴阅读。开宗……
企业网站建设中如何吸引用户?网站建设安全包括哪些内容?你一眼就能看出来。要做好企业网站建设,必须考虑用户体验与营销推广企业选择网站建设的原因有哪些?什么类型营销网站可以为企业带来利润?网站建设的主页上应该放些什么?盘点营销型网站建设的问题营销网站成功运营条件:制定详细的网站建设计划,确保优质的用户为什么一个简单企业网站,各个建站公司报价差异如此大?如何实现企业建站成本低,营销效果突出?企业网站建设常见问题及解决办法!成本投入视角下的响应式网站建设田飞龙:“大信访小复议”格局亟待扭转抗菌造句用抗菌造句大全托班语言教案火星快车卫星观察到红色星球熔岩海中溅起的水花工作计划如何让孩子对学习有兴趣怎样能让孩子的学习兴趣提高坚守阿富汗20年的美军撤离,最大受益者是谁?不是我国,是伊朗口臭怎么办个小偏方有效缓解口臭都没等婆婆回话,赶紧把电话给撂了青春的语录3种方式结合进行救助供养申请厨房里充满爱的味道作文800字

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界