DevOps ACA 敏捷项目管理基础 (二)
文章目录一. 项目管理和迭代开发方式项目管理迭代开发模式二.Scrum方法特点:3335运行流程三. KANBAN方法四. 风险管理一. 项目管理和迭代开发方式项目管理项目的定义:项目是一系列独特的、复杂的、相互关联的活动,这些活动有着一个明确的目标或目的,并且必须在特定的时间和预算内依据规范完成项目管理:运用各种相关技能、方法与工具,为满足或超越项目有关各方对项目的需求与期望,所展开的各种计划、
·
一. 项目管理和迭代开发方式
项目管理
- 项目的定义:
项目是一系列独特的、复杂的、相互关联的活动,这些活动有着一个明确的目标或目的,并且必须在特定的时间和预算内依据规范完成
- 项目管理:
运用各种相关技能、方法与工具,为满足或超越项目有关各方对项目的需求与期望,所展开的各种计划、组织、领导。控制等方面的活动。
- 项目的三角
范围:定义了要求做什么,也规定了不能做什么。
时间: 一个项目必须完成时间或者左后期限
成本:可用于项目的费用
质量:
①产品质量:项目的可交付成果的质量
②过程质量:项目管理本身的质量
- 项目管理的目的:
在有限的资源投入条件下,在要求时间内,实现既定的项目目标
迭代开发模式
- 迭代式开发也被称作迭代增量式开发或迭代进化式开发,是一种与传统的瀑布式开发相反的软件开发过程,它弥补了传统开发方式中的一些弱点,具有更高的成功率和生产率。
- 在迭代式开发方法中,整个开发工作被组织为一系列的短小的、固定长度的小项目,被称为一系列的迭代。
- 每一次迭代都包括了定义、需求分析、设计、实现与测试。采用这种方法,开发工作可以在需求被完整地确定之前启动,并在一次迭代中完成系统的一部分功能或业务逻辑的开发工作。再通过客户的反馈来细化需求,并开始新一轮的迭代。
二. Scrum方法
特点:3335
3个理论支柱:
- 高透明性(Transparency)
- 检查(Inspection)
- 适应(Adaptation)
3个角色:
- 产品负责人 Product Owner
- 敏捷专家 (开发负责人)Scrum Master
- 开发团队
3个工件:
- 产品待办列表(包含优先级、需要做哪些事情)
- 迭代待办列表
- 潜在可交付的产品增量
5个事件:
- 迭代计划会议
- 迭代评审会议
- 迭代
- 迭代回顾会议
- 每日立会
角色工作内容
运行流程
- 来自于客户、市场、集团内部的需求 由产品负责人 Product Owner 整理成产品待办列表
- 进行迭代计划会议:从产品代办列表中挑选出要完成的内容,生成迭代待办列表。
- 接下来是迭代,迭代是一个时间观念,一般是1-6周。视公司内部情况而定。
- 在迭代过程中,会有每日例会。每个成员在例会中会有15分回答三个问题:昨天做了什么,今天要做什么,遇到了哪些困难和障碍。例会之后。所有的问题由敏捷专家 (开发负责人)Scrum Master 找相应的问题人员排除解决。
- 迭代结束后。会产生一个可交付的产品增量(Finished Work)
- 邀请管理层、团队人员参加迭代评审会议。会议中给客户展示完成的内容和完成的功能,同时客户反馈问题,由产品负责人 Product Owner 整理成产品待办列表
- 评审结束后,团队内部重新开一次回顾会议,对本次迭代工作过程做总结
- 根据新的产品代办列表进行下一次迭代
三. KANBAN方法
特点
一种可视化流程管理系统
三个原则:
- 可视化
- 限制在制品
- 管理流动
五个核心实践:
- 可视化工作(价值)流
- 限制在制品数量
- 度量和管理流动
- 协同改进
- 显示化流程规则
四. 风险管理
风险管理规划是指决定如何处理并进行项目的风险管理活动
四个阶段
- 风险阶段
- 风险分析
- 风险应对计划
- 风险监控和控制
总结
我们用项目管理、Scrum方法、KANBAN方法,最终的目的都是为了顺畅、高质量地交付有用的价值
更多推荐
已为社区贡献9条内容
所有评论(0)