文档章节

全面认识敏捷项目管理(一)

Wiuk
 Wiuk
发布于 2017/08/15 11:35
字数 815
阅读 30
收藏 0

交付优质产品的唯一方法就是关注项目管理-爱德华●戴明

创造独特的产品、服务或成果所进行的临时性工作

· 独特性

· 临时性

· 浙进明细

一、什么是项目

项目是指一系列独特的、复杂的并相互关联的活动,这些活动有着一个明确的目标或目的,必须在特定的时间、预算、资源限定内,依据规范完成。例如、曼哈顿计划、诺曼底登陆、三峡大坝、小米手机、微信、建设计划

二、解决问题的两种方式

1、预定义的过程:命令和控制、计划、强制性地按计划执行

2、实验性过程:边前进边学习、预计到变化会出现、拥抱变化、检查和适应

传统项目管理(预定义的过程)的痛点

缺乏明确的目的/目标,组织与项目目标不一致

· 没有项目策略上的一致

· 需求不明确、不完整、与不断的变更

· 资源的限制

· 不明确的职责

· 缺乏最终用户的参与

· 不规范的低效的沟通,甚至沟通的崩溃

· 低质量的测试

· 没有做好计划,甚至是计划好失败-死亡行军(plan to fail)

解决复杂性问题需要采用实验性过程

· 如果复杂度超过预定义方式的能力范围,应该采用实验性过程

· 实验性方式的三大支柱:可见性、检查及适应

三、敏捷的好处

1.管理层面:改善项目透明性,简化开发路径,快速交付、缩短上市周期

2.软件层面:提升质量,提高软件的可维护性、扩展性

3.团队层面:提高生产力,提高团队士气,提高工作纪律,管理分布式团队,促进团队合作

敏捷价值观之敏捷宣言

1.个体和交互胜过过程和工具

· 人是软件项目获得成功最为重要的因素

· 合作、沟通能力以及交互能力比单纯的软件编程能力和工具更为重要

· 方法和工具是死的,人是活的,人要是太“面”或者协作不好,再强大的方法和工具都是白扯;

2.可以工作的软件胜过面面俱到的文档

· 过多的面面俱到的文档往往比过少的文档更糟

· 软件开发的主要和中心活动是创建可以工作的软件

· 直到迫切需要并且意义重大时,才进行文档编制

· 编制的内部文档应尽量短小并且主题突出

 3.客户合作胜过合同谈判

· 客户不可能做到一次性地将他们的需求完整清晰地表述在合同中

· 为开发团队和客户的协同工作方式提供指导的合同才是最好的合同

4.响应变化胜过循环计划

· 变化是软件开发中存在的现实

· 计划必须有足够的灵活性与可塑性

· 短期的迭代的计划比中长期计划更有效

© 著作权归作者所有

共有 人打赏支持
Wiuk
粉丝 7
博文 13
码字总数 19034
作品 0
西城
项目经理
【干货合集】项目管理、需求快速迭代如何实现?17篇文章搞懂敏捷开发!

为了让大家get到研发效能有关的敏捷开发和架构的相关知识,现将云栖社区2017年度与之相关的前沿技术理念及实践技术成果资料整理出来,供大家学习。 【敏捷开发】 敏捷个人和敏捷开发 敏捷开发...

Mr_zebra
05/10
0
0
【干货合集】看完这16篇文章,不再做敏捷项目管理上的小白!

项目管理的主流模式有哪几种? 传统项目管理通常采用的是瀑布式、部分迭代开发模式,要求在项目建设时,需求足够明确、文档足够规范,迭代过程中需求变更越多、越晚,对项目影响越大,会影响...

林一木
05/21
0
0
项目管理沙龙的第一次聚会纪要

项目管理沙龙的第一次聚会纪要 会议的主题是项目管理和敏捷。敏捷是近几年的热门话题,也是最让人误解的名词了。 有人在会上提了这样的例子: 两个人A和B爬山,B不管三七二十一,直接上山朝目...

长平狐
2012/10/23
43
0
世界各地的组织每20秒浪费100万美元

最新调查显示,企业花费的每1美元中有近10%因企业战略的无效实施而损失;调查报告还指出了推动企业成功的关键因素 费城--(美国商业资讯)--由美国项目管理协会(PMI)进行的一项全球调查——201...

sinat_41698914
02/23
0
0
敏捷项目管理

为什么要用敏捷?如今,项目管理的步伐越来越快。项目管理需要更灵活、更积极地,响应客户的需求。使用敏捷项目管理方法,项目经理可以在不影响价值、质量和商业规则的前提下实现所有目。 1....

郭恩洲_OSC博客
2016/11/21
29
0

没有更多内容

加载失败,请刷新页面

加载更多

Bash各类扩展详解

Bash各类扩展详解 Bash中主要包括大括号扩展、波浪号扩展、变量扩展、子命令扩展、文件名扩展和算数扩展。这些扩展组合在一起为Bash带来了极大的易用性。掌握这些扩展的用法和功能,能够为B...

小陶小陶
今天
1
0
EventBus原理深度解析

一、问题描述 在工作中,经常会遇见使用异步的方式来发送事件,或者触发另外一个动作:经常用到的框架是MQ(分布式方式通知)。如果是同一个jvm里面通知的话,就可以使用EventBus。由于Event...

yangjianzhou
今天
5
0
OpenCV图像处理实例:libuv+cvui显示摄像头视频

#include <iostream>#include <opencv2/opencv.hpp>#define CVUI_IMPLEMENTATION#include <cvui.h>extern "C"{#include <uv.h>}using namespace std;#define WINDOW_NAM......

IOTService
今天
3
0
openJDK之JDK9的String

1.openJDK8的String 先来看下openJDK8的String的底层,如下图1.1所示: 图1.1 底层上使用的是char[],即char数组 每个char占16个bit,Character.SIZE的值是16。 2.openJDK9中的String 图2.1...

克虏伯
今天
3
0
UEFI 模式下如何安装 Ubuntu 16.04

作者:知乎用户 链接:https://www.zhihu.com/question/52092661/answer/259583475 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 针对UEFI模式下安装U...

寻知者
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部