写点什么

阴阳学说与项目管理

  • 2009-01-21
  • 本文字数:1152 字

    阅读完需:约 4 分钟

Jann P. Thomas 在 Scrum 联盟的网站上最近发了一篇很有趣的文章,名为阴阳与项目管理。她应用阴阳学说对敏捷宣言进行了阐述。

阴阳学说的基本内容包括阴阳对立、阴阳互根、阴阳消长、阴阳转化四个方面。Thomas 认为,敏捷宣言中的原则也体现着对立、互根、消长、转化。

正如阴阳必须并存,敏捷实践者所提倡的价值(可以工作的软件、协作、变化、交互)也都无法脱离对立的阳面(文档、合同、计划、过程)而存在。

Thomas 详细解释道:

敏捷并不是反过程(anti-process)。举个例子来看,人们常常会碰到没法按照迭代伊始的计划做事,要在迭代中间对产品做出改动的情况。为了保证 透明、高效,项目经理就要创建一个过程,用于引入未经计划的新任务。这个过程必须记录下来哪些任务要从迭代中挪走,好给新任务腾出空间;然后包括客户在内 的整个团队就不但可以知道发生了哪些变化,还能清楚这些变化所带来的成本。敏捷项目经理需要做到自省。好的敏捷项目经理应当审视组织中现有或是正在构建的过程,继而提出质疑。这个过程适用于敏捷环境吗?这个过程对团队的交付能起到助益么?另外,透过敏捷回顾,整个团队也有机会评估他们自己对过程所做出的改进——保留有用的,扔掉没用的。

……

敏捷团队和敏捷项目经理并不排斥文档……在要用到需求的时候才把需求整理好(准时化生产——Just In Time),其结果通常都是一些架构图、用例、功能说明。只有那些对开发有用的文档才会被制作出来,加以维护(够用就好——Just Enough)

……

所有的软件项目都有合同,不管是显式还是隐式的……大多数项目经理都很熟悉限制三角形(constraint triangle)的三条边:范围、时间、质量。如果时间(完成日期)固定,质量也有高要求,那就只剩下范围可以妥协。跟客户或者产品负责人进行范围的谈判也是敏捷项目管理的一个关键环节。

可能在一些人的眼中,Thomas 的这篇文章只不过是老生常谈,早已变成敏捷实践者的常识、共识,只是冠上了“阴阳”之类的帽子增加了神秘感而已。比如多年前,在《平衡敏捷与规范》一书中,作者便提到过:

值得注意的是,宣言中的价值观都是相对的陈述,而非绝对。也就是说,它们代表的是两种选择方法的权重,不是非此即彼的二元选择。

而 Thomas 对“响应变化胜过遵循计划”这一条的解释也显得有些片面,强调“变化”的文字多,而讲“计划”的文字少,只这样提了一句:

敏捷原则是对立的:做事情必须要有计划,但计划会发生变化。

倒不如来看看 Martin Fowler 和 Kent Beck 在《规划极限编程》中说的:

需要做计划的原因有如下几条:

  • 我们需要确保始终在做最重要的工作。
  • 我们需要和其他人通力合作。
  • 当意外事件发生时,我们需要了解前两项的因果关系。

读者朋友,你对 Thomas 的文章是何看法?是帮助你加深了对敏捷原则的认识,还是觉得更像是扯“阴阳”的淡,扯文化的淡?欢迎留下你的观点。

2009-01-21 19:081108
用户头像

发布了 197 篇内容, 共 54.4 次阅读, 收获喜欢 20 次。

关注

评论

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

据说这道Go面试题90%的人都搞错了!

王中阳Go

面试题 面经 defer Go 语言 断点

上市难不上市更难,谁能佐证中国企服的光明前途?

ToB行业头条

秒级响应,显著增效:明日控股携手奇点云,打造大宗贸易的数据中台标杆

Geek_2d6073

听GPT 讲Rust源代码--compiler(30)

fliter

上一任留下的 Eureka,我该如何提升她的性能和稳定性(含数据比对)?

阿里巴巴云原生

阿里云 微服务 云原生

从 Greenplum 到 Databend,万全网络数据库平台架构演进

Databend

数据库迁移

点赞!HashData连续三年获评数据猿“最具投资价值企业奖”

酷克数据HashData

【豆瓣8.4】《RabbitMQ实战指南》PDF

程序员李木子

【豆瓣9.1】《大数据处理框架Apache Spark设计与实现(全彩)》PDF

程序员李木子

linux系统下多种yum repo创建教程

百度搜索:蓝易云

Linux 运维 yum 云服务器

Nop入门:极简服务层开发

canonical

gRPC 低代码 graphql SpringBoot3

使用阿里云Rocky Linux镜像源替换默认源教程

百度搜索:蓝易云

云计算 Linux 运维 云服务器 Rocky

小红书如何做混部?

阿里巴巴云原生

阿里云 云原生 Koordinator

大家都在用哪些团队项目管理工具协作?分享6类12款

爱吃小舅的鱼

项目管理 项目管理软件

2023 IoTDB Summit:昆仑智汇数据科技(北京)有限公司董事长陆薇《IoTDB在先进制造领域数据资源管理运营的应用》

Apache IoTDB

【完整版教程】iOS混淆加固原理篇

物流快递电子面单对接规则指南

快递鸟

电子面单

产品经理需要掌握哪些技能?一文弄懂PM的方方面面!附知识图谱

彭宏豪95

产品经理 产品设计 PM 在线白板 团队协同

【新手视频】在线快速搭建AI原生应用

AI大咚咚

百度 AI rag AI原生应用 Agent构建

在线 cURL 参数对比工具,让你的开发工作更加高效

秦少卫

curl 接口工具 调试工具 请求参数对比 参数格式化

C# 面向对象编程解析:优势、类和对象、类成员详解

小万哥

C# 程序人生 编程语言 软件工程 后端开发

Nop入门:极简数据访问层开发

canonical

mybatis 低代码 ORM graphql

手把手系列!无需 OpenAI 即可搭建 RAG 应用

Zilliz

Milvus openai AIGC LLM rag

低代码开发助力业务效能高速提升

快乐非自愿限量之名

低代码 企业转型 数字转型

一文详解全栈可观测的实现路径

阿里巴巴云原生

阿里云 云原生 可观测

传统外贸和代购独立站的区别

tbapi

传统外贸 外贸独立站

DAPP合约代币质押流动性挖矿系统开发丨源码丨技术设计

l8l259l3365

2024年首期OpenHarmony繁星计划师资培训在东莞圆满举办

新消费日报

Programming Abstractions in C阅读笔记:p254-p257

codists

百度反链是什么? 如何查询百度反链?

百度搜索:蓝易云

云计算 百度 运维 SEO 云服务器

阴阳学说与项目管理_研发效能_李剑_InfoQ精选文章