01.软件项目管理与敏捷方法——敏捷项目生命周期详解笔记
01.软件项目管理与敏捷方法——敏捷项目生命周期详解笔记
00.与其说是船还不如说是熟练的航行技术保证了成功的航行.——George William Curtis
01.敏捷项目是一个按照敏捷宣言宗旨进行计划和执行的项目。它是一个广泛接受的最佳实践集合,这些实践是在长期采用顺序发布或迭代执行的过程中积累而成的,其目的是将整个项目分解可管理的块。
02.敏捷项目至少有可能在三个过程中被终止:评论、产品导路图计划以及产品待完成事项定义。
03.一个敏捷项目的发布如同一个里程碑,区别是在敏捷项目中发布里程碑的交付品是一组可工作的特性集合。发布可能是内部或外部的。一个发布由若干个迭代组成。
04.类似于项目的后期检查,项目回顾活动涉及整个项目管理组、利益相关人,有时包括客户,其目的是总结回顾项目的完整执行过程,为下一个项目的整体管理改进提供基础。
计划:宣贯、产品、导路图 ----->发布或交付季度----->发布或交付季度----->发布或交付季度----->产品回顾
05.启动发布的过程叫做“发布计划”(release planning),这是一个1-2天的事件,涉及整个项目团队。发布计划对获得整个项目的概览非常有用。发布计划的输出(就是一个发布计划)是一组目标、假设和决策,这些目标、架设和决策指导开发团队为客户交付有价值的东西。发布计划于项目进度计划之间存在松散的关联关系,只不过发布计划通常只针对手头发布而创建,并不是针对整个敏捷项目,特别是对长期的项目来说尤其如此。当某个项目的持续时间较短时,敏捷项目计划就等同与发布计划。
06.发布计划的输入是一个划分优先级和经过预估的产品待完成事项列表,以及一个由项目团队得出的完成速度的度量(或估计)。
07.输入(划分优先级后的产品事项及其评估、产品介绍、项目团队的速度、议程、日期)----->参与者(产品所有者或客户、交付产品的项目团队、敏捷项目管理者、项目团队领导、利益相关人)---->输出(发布计划、假设、风险、行动项、依赖、发布带完成事项列表)
08.
09.评审迭代方法:迭代评审,对当前的产品执行评审以便产生反馈信息;根据迭代的结果更新产品待完成事项列表;最后还要执行迭代回顾,此时项目团队需要重新审视和修改经理的过程。
10.迭代评审为协同制定关于产品的决策而提供了一个指定的时间和场地,这是评审迭代的综合进度和性能的一次机会。Scrum方法的发明者之一Ken Schwaber说:"协作、进一步突出重要信息、集体同阿伦等做法都应该采取,以便能够利用尽可能多的信息来做出决策"
11.
12.XP项目团队推算出从“想法”到“可运行的测试特性”之间不能超过两周,这通常意味着需要实现自动测试来对连续构建的系统执行测试。
13.记住生命周期的每一步都涉及项目团队,日常工作是由项目团队掌握和管理的。
14.价值驱动(敏捷)的方法和计划驱动(传统)的方法。敏捷方法的价值驱动思想体现在两点。第一它关注如何为客户提供尽可能多的价值,把能够为客户带来价值的特性放在第一位。第二体现在驱动项目团队进行协作的价值观。
15.几个要点:
*敏捷项目由敏捷发布构成。敏捷发布与《PMBOK Guide》中的项目阶段可视为同义词
*一个敏捷发布由多个迭代构成,敏捷发布项目团队制定一段时间内的工作计划提供了一种具体实现方式
*敏捷发布可以是内部的、外部的或仅仅是对项目的一种预测,他是一组迭代的集合。
*敏捷计划是可选项,但是我们强烈推荐这项工作,迭代计划则是必需的。
*迭代的初始化工作由客户负责,要经历计划、执行和结束等活动,如同项目中的一个阶段
*迭代计划是一次会议,项目团队在会议上选择产品待办完成事项列表的一个子集
*应该举行迭代评审会议,以方便项目团队从客户和利益相关人哪里获得有关未来产品的反馈意见。
*日常工作由项目团队成员自行计划和完成,并不是由项目管理这负责。
*产品待完成事项列表是有一个产品实施的任务列表
*在每次迭代、发布和整个项目的末尾所进行的回顾是敏捷项目生命周期中必须要包括的内容。
01.软件项目管理与敏捷方法——敏捷项目生命周期详解笔记相关推荐
- 软件工程管理之《系统开发方法与项目生命周期的矛盾冲突》
各位读者大家好,由于本文章是我在闲暇时间来迭代补充编辑的,并不是一次性编辑完成,如果影响大家的阅读感受,尽请大家谅解!!! >>第一章:项目管理者情况 很高兴能与大家一起分享及探讨关于软 ...
- 软件工程--软件生命周期详解
软件声明周期 软件声明周期由软件定义.软件开发和运行维护 3个时期组成,每个时期又进一步划分成若干个阶段. 软件定义时期 软件定义时期的任务: 确定软件开发工程必须完成的总目标 确定工程的可行性 导出 ...
- native react 更新机制_React Native - 组件的生命周期详解(附:各阶段调用的方法)...
一个 React Native 组件从它被 React Native框架加载,到最终被 React Native 框架卸载,会经历一个完整的生命周期. 在这个生命周期中,我们可以定义一些生命周期函数, ...
- 项目管理逻辑:项目经理如何掌控项目生命周期, 才能避免身心俱疲?
目录 1.项目生命周期 2.预测型项目周期 3.迭代型项目周期 3.1.初始阶段 3.2.精化阶段 3.3.构建阶段 3.4.交付阶段 4.增量型生命周期 5.敏捷开发 5.根据具体项目使用合理的开发 ...
- 信息系统项目管理系列之二:项目生命期和组织
信息系统项目管理系列之二: 项目生命期和组织 发布日期:2011年3月17日星期三作者:EricHu 说明:本文属作者的读书笔记. 勤能补拙.笨鸟先飞. 在一些大型企业或组织都 ...
- 软件生存周期、项目生命周期、产品生命周期区别
软件生存周期一般包括以下各阶段: 1软件计划与可行性研究(问题定义.可行性研究) 2需求分析 3软件设计(概要设计和详细设计) 4程序编码 5软件测试 6运行与维护 1.项目生命周期的阶段之间可能相互 ...
- 项目管理一般知识:项目生命周期
在管理一个项目之前,项目经理首先要选择适合项目生命周期的阶段.工具或过程. 项目生命周期定义了从项目开始直至结束的项目阶段. 项目生命周期的阶段顺序,从技术上可以划分为: 需求分析: 系统设计: 系统 ...
- 项目管理(二)项目阶段与项目生命周期
项目阶段与项目生命周期 将每一个项目划分为若干个阶段,以便提高管理控制,并提供与该项目实施组织的日常运作之间的联系 这些阶段合在一起称为项目生命周期 项目的生命周期用于定义一个项目的开始和结束 许多组 ...
- stm32项目平衡车详解(stm32F407)下
stm32项目平衡车详解(stm32F407)下 本文章学习借鉴于创客学院团队,以表感谢.教学视频 B站学习地址 HC-SRO4 超声波测距避障功能开发 TSL1401 CCD摄像头实现小车巡线功能 ...
最新文章
- Sql Server'不允许保存更改'错误►防止保存需要重新创建表的更改
- 腐蚀rust电脑分辨率调多少_腐蚀RUST提高FPS教程 腐蚀RUST如何提高FPS
- 51,AVR,PIC,DSP,DIY等资源
- 计算机旁边快速访问没有桌面图标了怎么办,桌面找不到我的电脑(计算机)图标的解决办法-win10桌面显示我的电脑...
- 【工具相关】web-HTML/CSS/JS Prettify的使用
- 作者:杜圣东(1981-),男,西南交通大学信息科学与技术学院讲师,中国计算机学会(CCF)和国际计算机学会(ACM)会员。...
- 为什么jsp的form表单不能跳转_手把手教你实现SEM投放监控转化--表单类
- matlab 求向量的交集_MATLAB矩阵列向量单位化的最快代码
- 【MySQL】明明加了索引,为何不生效?
- Java语言程序设计(第3版)沈泽刚主编第6,7,8章课后习题答案
- 为了能让你们用上flutter,我准备做几期视频教程
- 计算机报名照片在线修图,详细!2020国家公务员考试报名确认专题照片处理工具使用教程...
- java 实现 excel 去重,nodejs读取并去重excel文件
- 服务器应该选哪家好?
- 为什么孩子上学越来越难了?
- 计算机点击管理无效,我的电脑有任务管理器但是点击却没反应是怎么回事
- 如何在云服务器上自动运行.py文件
- java加法处理器 图形界面,java作业设置加法器界面
- Django发送HTML邮件
- 评论:雷军再次分享互联网七字诀 称用诺基亚的人out了