词汇管理3.0 学习笔记 五 复杂理论
断言
1、任何复杂问题都有一个清晰,简单但错误的答案。
2、因果律:事情会按计划发生。能计算2061 哈雷重返太阳系,确不能确定下个星期的天气。因素多且关系复杂,还有偶然因子。家里(内陆)的天气预报比深圳的准确,是因为家里的气象分析湿比深圳更NB 吗?事务的结构和行为的可预计行并非线性关系。简单-繁杂-复杂-混沌 的世界。
3、看到树丛影动,自然会觉得有什么东西,捕食物的存在?人的因果认知是进化而来,天生使然的。
4、非线性世界和天生线性思维。多积累知识,但又要开放的思维来看这个世界,随需应变。我们管理部要多的思维都要依赖研发线的不变的计划,这个可能很难,如果我们的行为都要依赖他们的有序的计划的假设,那我们更可能一无多成,我们能不能换个思维,提供工具和思想,帮助他们更好应对变化,那样可能更有价值。
5、简化论:将整个系统分解,然后分析各部分是如何交互从而形成一个整体的,这一过程称为简化论。成功案例:通过分析人类基因来了解疾病和缺陷,期望找到疾病的基因。不成功领域:金融危机,气候模型。
6、整体论:只通过各组成部分并不能完全确定系统行为。
7、对较低层次的了解并不意味着我们能重新构建较高层次的系统。(从SVN 上构建完成的eas的版本)
8、根源分析的价值:防止由于同样诱因产生的同样问题的发生,单不能预测未来的问题。分析BUG 的意义,不可低估,也不可高估。
9、分级管理,复杂系统并非所有东西都可以由较低层次的原因来解释。一个好的分子生物学家可能不是一个好的园丁。好的CEO 可能对人事经理的工作不了解。
10、抽象漏洞定律:编程底层的异常给用户或者给高层的晦涩难懂的信息。现存在无数的api和服务框架能流程,且表现还很稳定,抽象,分层,分级管理的思想的一种表现。远程接口测试是依赖软件mvc 分层架构的测试方法。异常机制。
11、敏捷管理:一旦分级管理拥抱复杂性和非线性=敏捷管理方法。敏捷软件开发(部分)值根于复杂理论-自组织、涌现等概念。
12、变更管理、组织文化、管理支持、团队教育和外部压力是进一补采用敏捷的障碍,并且是造成软件项目失败的元凶,而其中绝大责任属于管理责任。
13、万有理论,希望找到万有理论,来管理软件团队,是脑子进水的表现。创建一种模型来完全表示一类复杂系统-注定会失败。
14、如何管理团队,如何集中精力于能力(了解事务的能力,解决问题的能力)而不是预测性(计划和站队)。
15、martie模型
理论都不对-但有些有用
真相既不纯粹—也不简单
敏捷软件开发-复杂系统已非线性思维为根基 ,人在组织中最重要
管理者:保护和激发成员、积极、创造力、斗志
管理者:对本来就是自我组织的团队赋能、授权、信任
管理者:自组织多样后果,保护共享资源,设定目标,活力而又自发稳定的约束和规则
管理者:纪律*技能=能力
管理者:结构成长
管理者:全面改进
16、错误模型-不可压缩性:系统本身-系统描述-删减-非线性-非预知重要性/有效实用-观念互补/依赖-冲突-软件开发知识体//系统知识开发体-软件知识开发体-丑陋短裙-颜色
17、丰田之道-尊重员工-持续该进-缺少组织讨论-结构成长-把自己放到系统中-超越之上
18、戴明-十四原则-不变目的-新观念-不再依赖大量检验-恒改进-员工训练-领导体系-排除恐惧-部门藩篱-取消员工训示-以技术为荣-学习与自我提高以助转型-压缩整体成本-消除目标管理/戴明消除目标管理-奖金-内外激励-快乐工作追求
19、明茨伯格-管理模型/三平面-行动平面(执行和处理)-人员平面(领导和联络)-信息平台(沟通和控制) 3.0 -(领导-沟通-执行)vs(联络-控制-处理) /管理者正在做的事-应该做的事
20、哈默五原则-生活变化性-市场灵活性-民主参与性-信仰意义-城市偶遇-(民主-生命力-扩张-集权-稳定-收缩-利益体占组织的比重)
21、敏捷如何在变化中保持成功、
复杂论小议/多种解决方案/解决方案取决与问题背景/变化的环境需要变化的方案/特殊方案在特殊背景中的存在意义/解决方案能改变环境及其自身/简单化是理解复杂性的前提/我们无法预知最佳方案/
所有模型都有错,但有一部分是有用处的
22、跨职能科学:silo_筒仓,将事务按照一定特点分类,分开研究和分开分析—简化论。现在大多的大学和研究机构都是以筒仓形式曾在。跨智能的意义:1、不同学科之间有相似性。2,研究分了领域,研究的的世界确没有严格的按分析科目相互孤立。
23、一般系统理论:宇宙中的多数现象可以识为元素之间的关系网络。本质无论生物学得、化学的或者社会学的,这些系统都有共同的模式和行为通过一般性的研究可以更设深入的了解一般性系统。其成果之一研究的关注点从系统中的元素本身专业到元素的组织,从而识别到元素之前的关系是动态的。-系统如何组建自身,系统如何保证平衡,系统如何自我识别,系统如何和环境相互作用
软件团队行为:软件开发团队自我组建,自我定义身份,需要和环境作用,团队间的互动和成员有同样的重要性。
系统中的元素本身专业到元素的组织:例子:我们研究某个帝王成败多于对体制的研究。洞悉犯罪可以查看文明的状态。
链接:
http://zh.wikipedia.org/wiki/%E4%B8%80%E8%88%AC%E7%B3%BB%E7%B5%B1%E7%90%86%E8%AB%96
http://wiki.mbalib.com/zh-tw/%E8%B4%9D%E5%A1%94%E6%9C%97%E8%8F%B2%E7%9A%84%E4%B8%80%E8%88%AC%E7%B3%BB%E7%BB%9F%E8%AE%BA
http://zh.wikipedia.org/wiki/%E7%B3%BB%E7%BB%9F%E7%A7%91%E5%AD%A6
24、控制论:调控系统,有明确目标,通过反馈机制和环境行相互作用,研究循环过程-动作(对环境的影响),感知(检查环境的反馈),评估(将现状与系统目标相比较),动作。 温控系统,洲际导弹,心跳和呼吸的频率。
反馈在软件系统中扮演一个关键角色。
25:系统动态理论:动力系统有多种状态,有时稳,有时不稳,但系统一部分保持不变,或者当他们被打乱后总是回到其原始值,这部分充当了保持维护系统稳定的因子。
危机给改变创造机会
保守派和激进派都要有
纺锤体结构比图丁结构更稳固
26:博弈论:系统之前经常争夺相同的资源或者让大家都能吃上午餐。博弈论尝试捕获系统在战略态势中的行为,期间,一方的胜败在某种状态上取决另一方的决策。
应用领域,保护领土,找异性,捕食,反托拉斯法案,摊牌行为。
27、进化论:自然选择中物种基因的逐步变化和适者生存。帮助理解系统是如何随着时间的推移而成长、生存和适应。创造论的伪科学。
28、馄饨理论:系统中一个细微的变化可能对后来产生巨大的影响(不确定性和变化性)。很多系统的行为不可预料,蝴蝶效应,气象学家和交通学家对这点有着广泛的认知,但项目经理和直线经理很少承认这一点。
馄饨并不是承认毫无规律,而是也要认可随机因子对系统的影响。
分形和尺度不变性:一旦我们把系统行为绘制成图形以后,就会发现它在各个尺度上都是相似的。
什么是分形? 整体和个体的相似性 雪花
非线性系统往往具有一种叫做“自相似”的统计特征,也就是说系统在不同尺度上具有相同的统计性质(整体与局部的相似性)。Mandelbrot提出了分形理论来描述这种特征。对几何图形来说,分形指的是其空间上的自相似性;而分形时间序列则是指时间序列在不同时间尺度上的自相似性。金融时间序列也具有分形的特征,直观的说,股票的日线、周线和月线,看起来是很相似的(用统计方法分析,日收益、周收益和月收益的分布是基本相同的)。
肯到的局部的海岸线和完整的海岸线,抛除个体特征。
数叉和整个树干的形状
艾菲尔铁塔的稳固和材料费与谢尔平斯基三角形 混沌后形成事务的数学美
初始状态对系统的影响,组织建立初期对之后文化的影响
分形和尺度不变性:一旦我们把系统行为绘制成图形以后,就会发现它在各个尺度上都是相似的。
理解:系统内因子(成员)的行为和这个整体行为的相似性。最现实的例子,群体文化和行为。
分形和尺度不变性,海岸线的例子
http://blog.sina.com.cn/s/blog_51f45f490100cwem.html
链接: 混沌经济学
http://www.hudong.com/wiki/%E6%B7%B7%E6%B2%8C%E7%BB%8F%E6%B5%8E%E5%AD%A6
链接: 分形的策略 大势和九死一生 -幸运度
http://www.360doc.com/content/09/0504/11/32668_3365077.shtml
总结:复杂理论:“复杂”这个概念没有统一描述,而且也没有单独的理论来解释所有的复杂系统。没有统一描述。对于一个复杂理论来说,他意味这什么
系统知识体
新模型
何为简单和复杂?
内部结构:
简单的:容易理解的
繁杂的:非常难以理解的
外部接口,系统行为和我们的预测能力
有序的 :完全可以理解
复杂的:在某种状态上可以预测(但会有很多意外)
混沌的:及其难以预料的
软件过程中复杂性:
使用者眼中的简单是指结构简单吗?还是对外暴露的操作接口的接单。结构和行为是两个没有绝然关系的维度。
当问题逻辑很复杂时,能很简单几行代码就能实现复杂的逻辑吗?
简单的,结构良好的软件可能具有非常复杂的系统行为(游戏软件的组合键),而繁杂,混乱的软件仍能正常运行,不出任何意外。
高内聚,低耦合,ioc ,aop 的设计思想不是单一追求代码结构逻辑要简单,而是通过分层,隔离,保证行为的清晰。保持软件繁杂但有序可控。
其他模型
cynefin 模型
认同度确定性模型
视觉(形象)思维旨在通过形象化而非通过简单化来让人们理解复杂性。
非适应系统: 小漩涡,不能保持他的原有的行为和方向。
适应系统:婴儿学步,细菌产生抗药性,蚁群找到花生酱。
软件团队:自动移向有序和混沌的间的舒服点。
如果将复杂系统理论应用于软件开发和管理,那么实际上便把组织机构视为一个系统。
软件敏捷管理就是把软件团队还原为本来的复杂性系统来管理。