Stacey矩阵简介
1. Stacey 矩阵包含哪几个区域?

1区:Simple
第一个区域,需求明确,技术(解决方案)也确定,这类项目就是简单的项目(Simple);比如注册一个新公司,需求很明确,手续也很清楚,就那么几步规定动作,因此大量代理机构都可以帮你完成这个项目。
既然需求明确,怎么实现也清楚,最好提前把计划做到位,预测型开发模式最适合。
2区:Complex
第二个区域,需求明确,技术却不确定,也就是说怎么实现不知道,这类项目叫复杂的项目(Complex),也叫棘手的项目。比如“无人驾驶”,这项目需求明确吧?“无人驾驶”四个字把需求说的明明白白,就是不要人开,车自己会走。但是“无人驾驶”研究了几十年,各种方法都试过了,一直也没搞定,最近随着人工智能技术的发展才让无人驾驶离现实越来越接近。
技术不确定,怎么实现不知道,只能摸索着来,推荐用迭代开发。
3区:Complicated
第三个区域,技术很确定,需求却不明确,这类项目最坑爹,比如我们经常遇到这样的客户,让我们开发一个信息系统,问我们会什么技术。你都不耐烦了:“老子啥都会,这根本就不需要什么新技术,问题不是我会什么,关键是你到底要什么?”这类项目是烧脑型的项目(Complicated),愁死个人!
既然客户要什么还没想明白,那就想明白什么先做什么,你边做他边想,最好增量开发,分成多个阶段交付,减少推到重来的风险。
4区:Chaotic
第四个区域,需求不清楚,怎么实现也不清楚,这叫混乱状态的项目(Chaotic); 这类项目尽量别碰,基本是要失败的。
5区:Hazy
第五个区域,就是图中紫色区域,不属于前四种区域的其它项目,属于模糊型(Hazy)项目。
需求和实现方案都不明确,最好用敏捷开发,适应性强,灵活机动,拥抱变化。
2. Complicated v.s Complex
What is the difference between Complicated and Complex?
- Complex and complicated are near synonyms and are adjectives that are used almost interchangeably. Complex 和 Complicated是近义词,在大部分情况下是可以互换的。
- However, complex is used more in science and math problems while complicated is used more in social relationships. 然而,
Complex多用于科学和数学领域的问题,而complicated多用于描述社会关系。 - Medical conditions are also termed complicated and their symptoms as complications. 在医学领域,
complicated也用于描述由并发症带来的问题复杂性。 - Complicated means something that is intricate and hard to understand.
Complicated意思是事情变得错综复杂且难以理解。(想想你的女朋友说她没事然后你真以为没事然后就真没你什么事的情况,就能理解什么是Complicated了) - Complex is something that has many parts that are interrelated though it may or may not be difficult to understand.
Complex是指事物有许多相互关联的部分(计算机代码有成千上万个类(class)相互引用,有时候你想理解也不容易,但是计算机如果告诉你有事就是真有事,没事就真没事,不会想你女朋友那样复杂(complicated))。
参考:Difference Between Complicated and Complex
3. Reference & Connections
- medium.com - On Complexity: Why Your Software Project Needs Scrum
- Linkedin: Why Stacey Matrix model can help you understand the applicability of Agile to your organisation
- Ralph D. Stacey
- PDF Download - Complexity Theory The Stacey Matrix
- Why agile? – The Stacey complexity model
Ralph D. Stacey

Ralph Douglas Stacey (born 10 September 1942 in Johannesburg) is a British organizational theorist and Professor of Management at Hertfordshire Business School, University of Hertfordshire, in the UK and one of the pioneers of enquiring into the implications of the natural sciences of complexity for understanding human organisations and their management. He is best known for his writings on the theory of organisations as complex responsive processes of relating.

- Technical Rational decision-making
- Judgmental decision-making
- Political decision-making
- Anarchy/Chaos
- Complexity Zone
Stacey矩阵简介的更多相关文章
- 图片变换【Matrix】矩阵 简介
Matrix矩阵介绍 官方文档地址:https://developer.android.com/reference/android/graphics/Matrix.html 在Android中,对图片 ...
- numpy教程:矩阵matrix及其运算
http://blog.csdn.net/pipisorry/article/details/48791403 numpy矩阵简介 NumPy函数库中存在两种不同的数据类型(矩阵matrix和数组ar ...
- iOS 8 Metal Swift教程(一) :开始学习
在本篇教程中,你将应用到3D图形中的一系列矩阵变换,并会学习到如下内容: 如何使用模型(model),视图(view)以及投影变换(projection transformations). 如何使用矩 ...
- 【PMP】项目生命周期和开发生命周期
一.定义 项目生命周期:指项目从启动到完成所经历的一系列阶段. 开发生命周期:项目生命周期内通常有一个或多个阶段与产品.服务或成果的开发相关,这些阶段称为开发生命周期. 二.生命周期 预测型生命周期( ...
- 应用线性代数简介 - 向量,矩阵和最小二乘法 By Stephen Boyd and Lieven Vandenberghe
Introduction to Applied Linear Algebra – Vectors, Matrices, and Least Squares 应用线性代数简介 - 向量,矩阵和最小二乘法 ...
- C++矩阵库 Eigen 简介
最近需要用 C++ 做一些数值计算,之前一直采用Matlab 混合编程的方式处理矩阵运算,非常麻烦,直到发现了 Eigen 库,简直相见恨晚,好用哭了. Eigen 是一个基于C++模板的线性代数库, ...
- 【转载】Unity中矩阵的平移、旋转、缩放
By:克森 简介 在这篇文章中,我们将会学到几个概念:平移矩阵.旋转矩阵.缩放矩阵.在学这几个基本概念的同时,我们会用到 Mesh(网格).数学运算.4x4矩阵的一些简单的操作.但由于克森也是新手,文 ...
- canvas简介
一.canvas简介 1.1 什么是canvas?(了解) 是HTML5提供的一种新标签 <canvas></canvas> 英 ['kænvəs] 美 ['kænvəs] 帆 ...
- 开源地图SharpMap源码解析-(1)简介
1.简介 SharpMap最新版基于.NET Framework 4,采用C#开发的地图渲染引擎,非常易于使用.我这次研究的是比较稳定发布的V1.1版本.可以在GitHub下载该源码,地址:https ...
随机推荐
- Qt 插件学习(一)
插件是什么 注意:这儿暂时不考虑静态插件(潜意识中总觉得它根本就不算插件). 插件是一个动态库(共享库).动态库是一个独立的文件中的独立模块,可被多个程序访问. 先看动态库的两种用法 1. 程序链接时 ...
- [JDBC]批量提交插入语句以提高数据插入速度(效率提升不明显)
// Initialize conn&stmt Connection conn=null; Statement stmt=null; ... conn=dataSource.getConnec ...
- SpringCloud(七)之SpringCloud的链路追踪组件Sleuth实战,以及 zipkin 的部署和使用
一.前言 Spring Cloud Sleuth 主要功能就是在分布式系统中提供追踪解决方案 ,并且兼容了zipkin,提供了REST API接口来辅助我们查询跟踪数据以实现对分布式系统的监控程序 . ...
- nginx开启目录浏览,解决中文乱码问题
nginx开启目录浏览,解决中文乱码问题 方法如下: server { listen 80; #listen [::]:80; server_name gongzi.liwenhui.xin gz.l ...
- 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_3-1.整合Mybatis访问数据库和阿里巴巴数据源
笔记 1.整合Mybatis访问数据库和阿里巴巴数据源 简介:整合mysql 加入mybatis依赖,和加入alibaba druid数据源 1.加入依赖(可以用 http://start.s ...
- Jmeter: PATCH方法无法发送参数的暂时解决方法
Jmeter: PATCH方法无法发送参数的暂时解决方法 最近在做API测试,前面的GET这些HTTP Request方法都无压力,顺利解决. 但碰到PATCH方法时,发现无法通过. 通过对比,发现P ...
- vue引入插件方法
jQuery插件npm install jquery --save-dev 需要用jQuery的文件中引入:import $ from 'jquery' 轮播图插件安装:npm install vue ...
- Expecting "jsp:param" standard action with "name" and "value" attributes
浏览器访问报如下jsp标签错误: 根据提示,定位到jsp页面124行,代码如下: 查找原因,当<jsp:include></jsp:include>标签中没有参数时,不允许有空 ...
- linux定时脚本:删除linux/HDFS上过期文件
一.定时删除linux上定时的文件 显示20分钟前的文件 -exec ls -l {} \; 删除20分钟前的文件 -exec rm {} \; 显示20天前的文件 -exec ls -l {} \; ...
- 用事件队列来处理pixi中的场景元素入场
在pixi中,添加一个精灵元素,你可能需要,先将贴图load进来,然后才能添加到场景中去,所以一般会这么操作 Loader.add("tree","static/imag ...