【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
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
来源:oschina
链接:https://my.oschina.net/airship/blog/3151187