免费下载!由 O’Reilly 出版的《NGINX 完全指南》中文版已正式上线 了解详情
写点什么

敏捷项目章程应该包含哪些内容?

  • 2010-06-03
  • 本文字数:1490 字

    阅读完需:约 5 分钟

怎么才能做出“恰到好处”的项目章程?敏捷项目非常强调人重于流程,口头交流强过纸面交流。相反,很多正规的方法论都要求重量级的项目章程、项目初始文档,以此来得到资金以及可以继续工作的批准。

在这个潜在的冲突面前,敏捷项目章程应该包含什么?多少文档才算“正好”回答了关键问题?这些信息应该以何种格式表现出来?

一些评论界人士已经尝试解决这些问题了:

Michael Lant 在一篇名为“如何不搞砸你的项目”中提到:很多项目开始的时候没有一个对成功的清晰陈述。他说到:“没有一个行业,没有一个或大或小组织能够避免这个过失,无论是政府的还是非盈利的,无论是创业的还是大型跨国公司。清楚来说,不是所有的项目都深受其苦,但是这还是非常常见的。”

他所说的清晰定义指的是一个精心制定的项目章程:

大项目似乎在这点上稍好一些,可能因为有更多的项目管理资源。小的项目就倾向于忽视项目章程,即使真的创建了一个章程,也很少(甚至从不)被引用到。特别是小项目经常由于多种原因而走“捷径”,项目章程通常就是第一个被忽略的东西之一。

他对准备项目章程提供了一些建议:

把所有恼人的法律声明和无关信息从项目章程中分离出来。这些东西固然对项目的成功很重要,但对执行项目的人却通常并不重要。所以,应该把这些东西放在单独的文档中。那样,就可以创建出一个不足一页纸的项目章程了,章程的目的,只是提供简明扼要的、对项目成功的定义。 项目章程是项目最重要的文档,所有利益干系人的参与至关重要。它可以平衡不同人的意图,使干系人统一联盟,提供对项目成功的不同定义并达成一致意见。即使章程只有一页纸的长度,要把这份文档制定得有效也是一项很有挑战性的工作。它至少需要花好几小时完成,即使对小的项目来说,也有可能花上一整天的时间。它的内容必须得到干系人的一致同意。然而,这些时间都是花得是值得的,这可以节省下以后无穷多的时间,来对项目进行可能的修订和重新调整。

一个有用的项目章程包含三要素:

  1. 远见:远见定义了“为什么”要进行这个项目。这是高层面的目的,或者说,项目存在的原因。
  2. 任务:这描述了项目“做什么”,为了达到高层面的目的需要完成什么。
  3. 成功的标准:成功的标准是对管理的测试,它描述了解决方案本身以外的结果。

在文章中,他继续提供了一个章程的样本,并建议使用此章程来设立项目的方向,并保持正轨。

Martin Proulx 在分析的头脑(Analytical Mind)的博客上,提供了一个已经使用的敏捷项目章程样本。

另一个经常在项目章程中被使用的工具是“成功滑块”(Success Sliders)。Debbie Schatz 在Mortgage Banking 杂志上写了一篇文章描述这个工具:它在 CCPace 网站上可以找到。

滑块(Sliders)显示项目不同“维度”的相对重要性,并在潜在冲突的决定将要发生时提供指引。Rob Thomsett 在他的《激进项目管理》中详细描述了如何使用这个工具。

Ryan Martens 讨论了一页 A3 报告的价值。A3(纸页大小的名字,大约是两页 A4 纸并排在一起的大小)是在丰田使用的技巧,这个技巧用来把问题的精华汲取到一页纸上。他引用了 John Shook 在麻省理工斯隆管理回顾中的文章。

  1. 建立商业环境以及某特定问题或事件的重要性
  2. 描述问题的当前情况
  3. 确定期望的输出
  4. 分析情形,建立因果关系
  5. 提出对策
  6. 制定后续行动进程

Allan Kelly 提供了一份 A3 报告的模板。

Shook 描述的 A3 报告并不包含项目章程中所有的元素,但是这个技巧提供了一个简单的工具来清晰描述什么问题应该被解决,什么解决方案需要被交付,这样能使整个团队有所聚焦。


在你的环境中,一个好的敏捷项目章程包含了什么?你能在 InfoQ 的社区中分享一些例子吗?

查看原文: What Should an Agile Project Charter Contain?

2010-06-03 10:289047
用户头像

发布了 24 篇内容, 共 46747 次阅读, 收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

Netty-物联网设备Channel管理

凸出

Java Netty ConcurrentHashMap 物联网 channel

MySQL - 主从复制的几种方式

Aaron_涛

MySQL 架构 分布式 主从复制 数据一致性

架构师训练营 - 第七周 - 作业

韩挺

API网关——Kong实践分享

BoCloud博云

云计算 容器 PaaS API

BIGO海量小文件存储实践

InfoQ_3597a20b53cc

创业使人成长系列 (4)- 常用账号申请

石云升

支付宝 微信商户 商标

BSN北京市区块链主干网正式发布

CECBC

架构师训练营 - 第七周 - 学习总结

韩挺

创新监管首批8个试点应用公示 其中7个涉及区块链

CECBC

数字货币并不能完美诠释区块链金融

CECBC

区块链技术 社会价值 打通数据孤岛 重建产业信用

Java如何调用Python(二)

wjchenge

性能测试学习总结

周冬辉

性能测试

修改 Docker 数据根目录的 3 种方式

FeiLong

Docker

百度大脑OCR技术助力钢铁物流实现智能管理

百度大脑

人工智能 百度大脑 文字识别

随着并发压力的增加,系统响应时间和吞吐量如何变化,为什么?

chenzt

超详细讲解网络中的数据链路层~

程序员的时光

10086小姐姐的问好背后,藏着云与计算的时代巨变

脑极体

Django Models随机获取指定数量数据方法

BigYoung

django 数据 random 随机 Models

【数据结构】Java 常用集合类 HashMap(JDK 1.8)

Alex🐒

Java 源码 数据结构

Java如何调用Python(一)

wjchenge

【第七周作业】

Aldaron

谁说天平不稳——安全性与用户体验设计思考

石君

安全产品设计 安全设计 用户体验

Docker网络学习第三篇-路由

Lazy

Docker Linux 网络

【数据结构】Java 常用集合类 ConcurrentHashMap(JDK 1.8)

Alex🐒

Java 源码 数据结构 并发编程

自动化测试的三两事儿

测试那些事儿

阿朱的决定

一直AC一直爽

随笔杂谈 观后感

Self-Compassion,对自己好一点

霍太稳@极客邦科技

创业 个人成长 自我管理 创业心态

让Vue项目更丝滑的几个小技巧

前端有的玩

Java Vue 大前端 技巧 ES6

1.5W字 | Webpack4 完整入门教程(共 18 章)

pingan8787

大前端 Web webpack

【第十三课】性能测试与优化

Aldaron

js基础作业总结

公众号:程序猿成神之路

敏捷项目章程应该包含哪些内容?_敏捷_Shane Hastie_InfoQ精选文章