`
welcome66
  • 浏览: 397184 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

项目管理-敏捷过程总结

阅读更多

1.敏捷开发模型:

敏捷思想,有效沟通、小步快跑、拥抱变化、不断改进。

敏捷项目角色:

产品负责人(Product Owner):主要负责确定产品的功能和达到要求的标准,指定软件的发布日期和交付的内容,同时有权力接受或拒绝开发团队的工作成果。
流程管理员(Scrum Master):主要负责整个Scrum流程在项目中的顺利实施和进行,以及清除挡在客户和开发工作之间的沟通障碍,使得客户可以直接驱动开发。
开发团队(Scrum Team):主要负责软件产品在Scrum规定流程下进行开发工作,人数控制在5~10人左右,每个成员可能负责不同的技术方面,但要求每成员必须要有很强的自我管理能力,同时具有一定的表达能力;成员可以采用任何工作方式,只要能达到Sprint的目标。



 

2.敏捷开发过程:

1.首先我们需要确认一个 PB ( Product Backlog , 即按优先顺序排列的一个产品需求列表) ,这是由 PO(Product Owner) 负责的

2.ST(Scrum Team) 会根据 PB 列表,进行工作量的预估和安排

3.有了 PB 列表,我们需要通过 Sprint Planning Meeting( Sprint 计划会议)来从中挑选出一个 Story 作为本次迭代完成的目标,这个目标的时间周期是1~4个星期,然后把这个Story进行细化,形成一个Sprint Backlog

4.Sprint Backlog 是由 ST 去完成的,每个成员根据Sprint Backlog再细化成更小的任务(细到每个任务的工作量在2天内能完成)

5.在Scrum Team完成计划会议上选出的Sprint Backlog过程中,需要进行 Daily Scrum Meeting(每日站立会议),每次会议控制在15分钟左右,每个人都必须发言,并且要向所有成员当面汇报你昨天完成了什么,并且向所有成员承诺你今天要完成什么,同时遇到不能解决的问题也可以提出,每个人回答完成后,要走到黑板前更新自己的 Sprint burn down(Sprint燃尽图)

6.做到每日集成,也就是每天都要有一个可以成功编译、并且可以演示的版本;很多人可能还没有用过自动化的每日集成,其实TFS就有这个功能,它可以支持每次有成员进行签入操作的时候,在服务器上自动获取最新版本,然后在服务器中编译,如果通过则马上再执行单元测试代码,如果也全部通过,则将该版本发布,这时一次正式的签入操作才保存到TFS中,中间有任何失败,都会用邮件通知项目管理人员

7.当一个Story完成,也就是Sprint Backlog被完成,也就表示一次Sprint完成,这时,我们要进行 Srpint Review Meeting(演示会议),也称为评审会议,产品负责人和客户都要参加(最好本公司老板也参加),每一个Scrum Team的成员都要向他们演示自己完成的软件产品(这个会议非常重要,一定不能取消)

8.最后就是 Sprint Retrospective Meeting(回顾会议),也称为总结会议,以轮流发言方式进行,每个人都要发言,总结并讨论改进的地方,放入下一轮Sprint的产品需求中。

3.敏捷过程总结:

  1. Sprint 第一天,需要将目标定义清楚,并让团队所有人都知道「确保建立一致的目标并使之明确」;
  2. 若出现需求变更,则优先排到下次迭代,特殊情况需特殊处理「确保本次迭代可以按时完工」;
  3. Scrum Master 将迭代中的需求分解为任务,每个任务只能有一个任务负责人,且不超过一个人天「确保每日任务可评估」;
  4. 让 Product Owner 直接与相关开发人员确定需求,Scrum Master 需一同参与「确保需求与实现不会发生偏差」;
  5. 每日定时站会,时长不超过 15 分钟,规模不要太大「确保任务完成情况与计划保持一致」;
  6. 每日进行一次代码评审,由 Scrum Master 负责,并在次日将评审结果通知给相关开发人员「确保代码质量不要下降」;
  7. 各个团队的 Scrum Master 保持每日沟通一次,时间不要超过 15 分钟「确保项目管理不会出现风险」;
  8. 每次迭代结束,让大家稍微放松一下,可提供一些团队活动,比如聚餐「确保团队能够更加凝聚」;
  9. Scrum Master 需要给团队一些承诺,比如项目奖金或特殊福利等「确保团队更加有激情」;
  10. 对于情绪异常的员工,Scrum Master 需及时与其沟通「确保不要让一个人的情绪影响整个团队」;

此外,作为项目管理者,需要不断在团队中加强以下 5 点文化:

  1. 方向一致
  2. 当面沟通
  3. 全情投入
  4. 充分信任
  5. 说到做到

 

  • 大小: 148 KB
分享到:
评论

相关推荐

    项目管理全套:华为项目管理-敏捷项目管理-研发项目管理-PMI CMM3-PMO-软件项目测试等

    18敏捷项目管理 17 研发项目管理 05 研发项目立项 报告 04 研发项目立项管理 03 研发项目管理制度 02 研发项目奖惩制度 0 1 研发项目管理培训 16 PMI CMM3 15 项目管理讲座培训 14 华为 项目管理 13 PMO合集 12产品...

    Agile Software Development----敏捷软件开发----Draft version: 3b

    例如,将项目管理策略编码到固定的过程中会导致低效率的战略决策和高成本的错误。此外,本书还深入讨论了关于敏捷方法和用户体验设计之间的有争议的关系。  Cockburn讨论了为团队建立敏捷方法学这一实践上的挑战,...

    项目管理中的敏捷实践

    当我们提到敏捷的项目管理,就得先说说瀑布式开发和迭代式开发的区别。(图片来自:http://t.cn/R9IjtIs)大家都知道瀑布式开发的特点是大批次、缓慢流动、在每一阶段追求工作完整,但因其缺乏并行迭代的概念,对变化...

    重磅推荐-2023史上最全的企业信息化管理体系文档大合集(1000+份).zip

    重磅,2023史上最全的信息化管理体系文档大合集,共1000+份,请自行下载学习。 01 项目管理案例模板 02 项目管理流程规范制度 ...18 敏捷项目管理 19 IT考核 20 项目管理PPT模板 21 智慧城市可行性研究报告汇总

    互联网敏捷Scrum和项目管理

    互联网敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发...Agile敏捷以及项目管理总结。敏捷开发(AgileDevelopment)是一种以人为核心、迭代、循序渐进的开发方法。怎么理解呢?首先,我们要理

    腾讯公司真实敏捷开发经验

    2.项目管理过程:腾讯采取了SCRUM,但也不完全是SCRUM,有腾讯根据自己的特点去总结的一些实践,大概的项目管理过程同SCRUM的过程是比较类似的,包括每天的晨会、迭代、timebox、每个迭代完成的时候会有showcase、...

    敏捷开发的相关资料 总结

    我曾经参与过多个项目的开发和管理工作,坦白说,最后期限总是如内心的毒蛇一般盘绕,始终是挥之不去的阴影。我的一个长处是善于从失败中挖掘教训,总结下来,大约有如下几点可以用来对付“最后期限”,1、与客户...

    最近的一次敏捷项目Scrum经验总结

    Team刚刚完成了一个敏捷项目,做一下项目总结,以备以后借鉴和提高。项目要成功的最关键因素是什么?软件要快速高效又高质量的提交靠的是什么?有人说最关键是项目经理,关键是沟通,有人说是技术设计,有人说是对...

    asp.net知识库

    也论该不该在项目中使用存储过程代替SQL语句 如何使数据库中的表更有弹性,更易于扩展 存储过程——天使还是魔鬼 如何获取MSSQLServer,Oracel,Access中的数据字典信息 C#中利用GetOleDbSchemaTable获取数据库内表信息...

    Practices of an Agile Developer 中文版 敏捷开发修炼之道

     本书简明实用、见解深刻,总结了高效程序员在开发过程中的45个个人习惯、思想观念和方法,有助于开发人员在开发进程、编码工作、开发者态度、项目和团队管理,以及持续学习等5个方面积极修炼。通过学习这些内容,...

    软件开发全套过程模版(软件企业经验总结非国家标准)

    第3章 立项管理 第4章 结项管理 第5章 项目规划 第6章 项目监控 第7章 风险管理 第8章 需求管理 第9章 需求开发 第10章 技术预研 第11章 系统设计 第12章 实现与测试 ..... 第20章 培训管理 第21章 服务与维护

    Scrum Devlopment Process.pdf

    对于软件开发项目,敏捷实践鼓励跨功能的小组成员制。每个Scrum team都是跨功能的(通常包括开发人员,文档人员,质量控制人员或用户代表等),以使小组内有充分的交流。 在每一个sprint期间, team 自行管理已达成...

    Scrum开发方法的实施

    Scrum提供了高度可视化的用于管理软件开发复杂性管理的敏捷项目管理的实践框架或敏捷过程,可以用于对现存软件工程实践的包装,提高软件生产率,改善沟通和合作的方法,使人们协作并注重业务目标。现在Scrum已被众多...

    腾讯敏捷框架TAPD(TencentAgileProductDevelopment)

    腾讯采取了SCRUM,但也不完全是SCRUM,有腾讯根据自己的特点去总结的一些实践,大概的项目管理过程同SCRUM的过程是比较类似的,包括每天的晨会、迭代、timebox、每个迭代完成的时候会有showcase、回顾总结等。...

Global site tag (gtag.js) - Google Analytics