幼儿饰品瑜伽美体用品微软
投稿投诉
微软创意
爱情通信
用品婚姻
爱好看病
美体软件
影音星座
瑜伽周边
星座办公
饰品塑形
搞笑减肥
幼儿两性
智家潮品

软件开发中的个系统思维定律

  我会更加努力地工作一匹名叫Boxer的马(出自乔治奥威尔的《动物农庄》)
  彼得圣吉在其著作《第五项修炼》中提到的系统思维定律同样适用于软件开发。
  1。今日的问题源于昨日的解决方案(Today’sproblemscomefromyesterday’ssolutions)
  当解决问题时,我们会感到很高兴。我们经常不考虑后果。令人感到意外的是,我们提出的解决方案可能会产生反作用,并带来新问题。
  作为对取得巨大成功的团队的奖励,公司决定为团队中的少数骨干成员发放奖金并晋升职位。团队中的其他成员会感到不公平,并且会丧失积极性。最终使团队成员之间的关系更加紧张,后续项目也就很难再取得成功。
  项目经理频繁要求开发者修复一个新的软件Bug,或者处理客户的紧急需求,而开发者尽力满足这些要求。但是,过于频繁地分散精力会妨碍他们完成迭代过程中的主要任务。因此,项目进展很慢。
  2。用力越大,系统的反作用力也越大(Theharderyoupush,theharderthesystempushesback)
  当事情的进展结果并非如我们所愿时,我们会固执地坚持自己的方法。我们没有时间来停下来思维并寻找更好的替代方案,而是义无反顾地向前冲。有时候虽然解决了问题,但往往又发现深陷于其他问题之中。
  当一个系统远未完成时,经理通常会不断催促员工加班加点地工作,并且要求按时完成。系统bug数量的持续增加及整体质量的急剧下降,导致更多的延误。因此,需要做更多的工作来部署软件系统。
  为了满足新系统的要求,开发者勇敢的对原有的系统架构进行扩展,但死板陈旧的方法已经不能满足这些新需求。他们忙于做这件事,以至于没有时间停下来仔细分析并且改变方法,从而导致系统质量下降。
  3。福兮祸之所伏(Behaviorgrowsbetterbeforeitgrowsworse)
  短期的解决方案,会给我们带来短暂的休息和状况的暂时改善,但是不会从根本上解决问题。这些问题终究会使情况变得更糟。
  公司为顾客提供丰厚的优惠并投入巨资宣传,让很多人购买软件。但是,顾客购买之后很不满意,因为软件无法使用也不可靠。
  如果开发小组能够按时完成系统开发,管理层承诺,如果开发团队能够按时完成系统开发,公司会提供巨额的奖金。一个团队开始努力的工作,但很快他们就意识到这是不可能实现的。于是开发者变得悲观并丧失动力。
  4。最容易出去的方法往往会导致返回来(Theeasywayoutusuallyleadsbackin)
  在生活中学到的一些解决方案能够帮助我们轻易地并且更早的地获得成功。我们总是试图把它们强加到任何情形上,而忽略了特殊的背景以及相关人员。
  开发者还没有准备好接受结对编程或者测试驱动开发这样的实践时,敏捷教练强行实现完全的极限编程。这会给任何敏捷方法带来压力、冲突以及负面影响。
  开发者把设计模式应用到任何地方,这是徒劳的,而且这会让系统变得复杂。
  5。治疗带来的结果可能会比疾病导致后果更严重(Thecurecanbeworsethanthedisease)
  有些熟知的方法可能会更危险,比如在编程的时候喝啤酒,来减轻不切实际的任务期限带来的压力。
  由于不信任全职开发者,一家公司雇佣了大量的承包商来开发核心功能。结果,系统不具有概念完整性,自己公司的开发者看不懂,并且无法做出修改。所以,公司员工也不了解相关领域的知识、解释以及概念。
  开发者会走捷径,拷贝相似功能的代码来赶进度,并且争取尽快发行第一个版本。他们一开始进展迅速,但是代码最终会变成大泥球(比喻系统结构不清晰)。
  6。欲速则不达(Fasterisslower)
  当我们看到成功的曙光,我们会全力以赴,不再小心谨慎。然而,最优增长速率通常会比可能的最快增长速率要慢得多。
  经理们往往为已经成功的项目增加很多人手,但总体进展就会变慢,因为交流所用的花费增加,以及团队成员之间失去默契。
  在没有对代码进行合理重构及改善的情况下,开发者快速的为系统添加新的功能,会使系统变得难懂,而且难以修改。
  7。在时间和空间上,因果并不密切相关(Causeandeffectarenotcloselyrelatedintimeandspace)
  我们善于为出现的困难寻找原因,即使这些原因很牵强,并且远非是真正的根本原因。
  为了按时完成系统,开发团队不再接受来自客户的需求改变。因此,客户对发行的软件不满意。
  实时系统历经坎坷之后,管理层迫使开发者同意,并且在给系统做出任何修改之前撰写详细的技术说明。结果开发者失去了为系统做出任何改进的动力,并且开始拖延。
  8。微小的改变可以产生明显的效果,但这种杠杆效应最大的地方往往也最不明显(Smallchangescanproducebigresultsbuttheareasofhighestleverageareoftentheleastobvious)
  像改变公司政策、愿景或者广告用语这样显而易见并且关系重大的解决方案往往不起作用。相反,小而普通,但持续的改变却会带来大不相同的效果。
  开发者每天都与客户进行交流,并且做出大部分决定。因此,能够更好地理解客户的需求、做出更好的决定并且给出最优的解决方案。
  开发者为系统的每项功能设计自动化单元测试。因此,设计更灵活、人们更自信、系统在每此修改之后都能得到完全的测试。
  9。鱼与熊掌可以兼得,但不是同时兼得(Youcanhaveyourcakeandeatittoobutnotatonce)
  我们经常会面对刻板的非此即彼选择。如果我们改变一下自己的观点及系统规则,这些选择有时并不会使我们进退两难。
  经验丰富的项目经理知道增加系统特性的数量与削减时间和开支不可兼得。然而,如果我们完善一下想法、寻找合适的人才并且避免过度开发,这也是可能做到的。
  开发者认为他们应该要么采用事务脚本,要么采用域模型体系架构模式。然而,复合域中的高性能解决方案可以将两者结合,以得到最佳性能。
  10。把一头大象分两半不会得到两头大象(Dividinganelephantinhalfdoesnotproducetwosmallelephants)
  无法整体了解系统,往往会做出次优决定。
  项目经理往往通过生成的代码量和迭代过程中实现的功能数来评估开发者。而开发者往往会生成大量无用代码。
  管理层承诺,每发现一处系统bug,测试者将得到5美元。测试者对跟开发者合作不再感兴趣,并且不再试图消除产生bug的根本因素。团队之间良好而且高效的关系不复存在。
  11。无可非议(Thereisnoblame)
  我们喜欢归咎于客观条件,或对别人指指点点,甚至对此深信不疑。但是,我们自己以及问题的原因都是系统的一部分。
  今天早上团队没有发布系统完全是乔的过错。即使项目经理亲切地为其提供了免费的啤酒、T恤以及披萨,他也没能在一晚上的时间内修复所有的缺陷。
  人们不会使用一个公司优秀的Web2。0社会化应用,用户喜欢简单实用的东西,并且不会感激你辛勤工作的成果。
  然后呢?
  以上11条系统思维定律表明,我们提出的所有解决方案都会产生一定的后果,有时非常严重并出乎意料。我们周围的系统本就那样,我们不应苛责它们,而是要从中学习。要掌握系统思维方式并控制这些系统,我们需要做到如下几点:
  1。要明白我们是在跟什么样的系统打交道,是人或是软件;
  2。有意识地学习相互关系、因果链;
  3。把系统看做一个整体,并且视其为其他系统的一部分。
  系统思维方面有很多挑战,通过获取并且利用有关系统工作方式的知识,我们可以战胜其中的很多挑战。但是,大部分严峻挑战是我们人类与之相冲突的本性。我们的激情、感情以及本能可以轻易改变我们理智、条理分明的思维方式。掌握系统思维方式的第一步就是要学习如何跟自己合作。
  后话
  在软件开发过程中,你有(或缺乏)哪些系统思维的使用经验?
  编者注:原文作者AndriySolovey从事软件开发已有15年,做过开发人员、软件经理和系统架构师。关注构建优质、可靠和可用的软件。《如何使用搜索技巧来成为一名高效的程序员》就是他所写。
  译文出处:伯乐在线职场博客
  译文链接:http:www。jobbole。comentry。php394

牛郎织女与七夕节在社会长期发展过程巾。牛与人类的关系亲密,并由此产生了许多关于牛的词语、涛歌和故事:牛与人成婚,牛帮助人娶亲,人向牛求子牛的刻苦、耐劳、忠厚、老实,正义而勇于献身的精神和勤恳敬……止汗露的保质期一般是多久跟夏日尴尬说拜拜止汗露的保质期一般是多久止汗露的保质期是3年。一般的止汗露未开封状态下,保质期是3年,开封后建议在2年内用完。不建议每天使用,一般效果可以保持12天,效果消失后不要着急补……秋叶我觉得秋天的树叶是迎秋的顽童,它们在秋天换上大树为它们在成年礼上做的最后一件衣服,骄傲的在空中飞舞,飞向哺育了它们的大地妈妈。树叶随着秋天的开始与结束,颜色一点一点变化,……爆笑多时不见的熊孩子又来了1、今天带3岁的儿子去电影院看电影,期间孩子不闹不吵,安静地吃爆米花。看了40分钟后,儿子对她说:妈妈换台2、嫂子下班回家,小侄儿立马冲上去大声说:妈妈妈妈,世上真……淘宝开店如何进行市场分析做好选品选择商品的方法有很多,商品能否匹配淘宝市场,是非常重要的一件事。下面小编告诉你淘宝开店如何选品?如何做好市场分析。一、用淘宝数据来分析比如我们选择了女装类目的雪纺连……从小产品的角度看商业化思考小产品代表着一类人,或者一类产品经理,同时也代表着他们的工作日常,站在小产品的角度来看商业化。3年前,我在一家小创业公司,做ToB企业SaaS产品服务(现在还很坚强的活着……宝马百公里加速几秒钟百公里加速官方数据秒xdrive30i版百公里加速官方数据6。9秒,xdrive40i版百公里加速官方数据5。5。秒。30i采用的是宝马直列四缸涡轮增压发动机,40i采用则是宝马直列六缸涡轮增压发……如何回复陌生号码在本文中:回复陌生号码的情况识别未知号码屏蔽号码用座机回复陌生号码就是一个你不认识的号码,这与自我屏蔽的未知号码是不同的。其实有很多种方法可以处理陌生电话,不一定非要回复……洗脸最容易犯个错误洗脸是再简单不过的一件事了。然而,最近印度免疫研究专家总结出洗脸最该避免的9个错的结论,指出洗脸不当容易导致皮肤干燥、皱纹增加、痤疮、皮疹等皮肤疾病,甚至加快衰老的速度。……容不下造句用容不下造句大全61。经理,你这是血口喷人!你狭隘的眼睛里就这么容不下人么!62。却容不下两心相悦,当一朵修炼成天妖的莲花与仙人相恋。63。艾氏夫人性情刚烈,哪受得了这般结果,成碧……带亮字的男孩名字今天小编就带大家来看看带亮字的男孩名字,家长们在为自己的男孩起名时,首先会采用读音响亮的字来为男孩起名字,这样能让男孩的名字读起来悦耳动听,并且非常的有气势。亮字,读音为去声,……我最感激的人从我呱呱落地到现在的成长过程中,有许许多多的人给予我无私的关爱和帮助。在这些人中,我最感激的人是我老爸。我爸爸是一个充满活力,热爱生活的人。他头上的头发没我多,有点秃,他……
直接参与造句用直接参与造句大全三十一、一般而言,引进陆资可以采取在台设立分公司后直接参与投标,以及仅单纯引进陆资入股岛内营建厂等方式。三十二、要知道,历来的皇位争斗,公主们鲜有波及,除非直接参与,进行……篮球高手我身边的小能人是投篮百发百中的张峻铭。他中等身材,瓜子脸,高高的鼻梁,不大的眼睛里闪烁着充满活力的光。他是我们班里的运动健将,每次运动会,他总能取得好几项冠军,打篮球更是……中医美颜良方让你更漂亮美颜良方:一针见瘦中医针灸通过调节与肾上腺皮质相关的系统,能使内分泌失调得以纠正。从中医角度看,针灸会加快人体能量的转换和消耗,比如让肌体体温增高、隐性出汗,使体重下降。……巴库城有着什么意义为何二战希特勒那么想要这座城在里海的西海岸阿普歇伦半岛的南部,有着一座美丽的城市,这座城市叫做巴库。如今这座城市是阿塞拜疆的首都,同时也是阿塞拜疆境内最大的城市。由于巴库城盛产石油,所以巴库城也被称之为石……如何应对空巢老人心理疾病空巢老人最容易出现的心理问题是空巢综合症。空巢综合症不是单一的焦虑、抑郁强迫、疑病,而是焦虑、抑郁、孤独、寂寞、行为退缩等多组症状。那么如何应对空巢老人心理疾病呢?带着这个问题……网站优化有哪些技巧【济南SEO网站优化】网站优化有哪些技巧?交友链友链是高质量的外链,他能帮助你的网站传递内容和增加流量,搜索引擎能够通过判断友情链接的质量来判断网站的好坏,当然,你不去认……用心之选就是用人之道今天,没人会质疑一个企业想要在时代竞争中拔得一席之地的关键因素是人才!可是如何选对人才,用对人才,对企业来说则是一门超高的学问,柳传志提出的搭班子、建团队,体现了现代企业用人的……系统分析造句用系统分析造句大全1、夏道止。电力系统分析:下册。北京:中国电力出版社,1995。2、本文的研究内容是城市排水管网地理信息系统的系统分析与设计。3、以结构化系统分析为主要技术路线,介……国强造句用国强造句大全181、此前,这件实物已经过信阳收藏家初步鉴定,并力呈去故宫博物院找单国强主任认可。182、其中,新晋中国内地年轻女首富杨惠妍与其父亲杨国强在去年一共捐献了3200万美元……如果你还在纠结养什么狗这篇文章或许能给很多人刚开始养狗的时候都会纠结一个问题,我该养什么狗?or什么样的狗狗更适合我?然后,各种脑补的画面就出现了。。。如果养中大型犬,确实既威风又有面子;可经常听……中通款车型重磅出击中通客车携LCK6128HQD1、LCK6120HQG、LCK6122PHEV3款精品重磅出击本届展会。LCK6122PHEV:可满足不同城市运营需求中通客车LCK……还记得你上次使用电子邮件是什么时候吗该告别了1982年8月30日,互联网上最常用的一个复合词首次进入公众视野。当时,一名16岁的年轻人希瓦阿亚杜拉(ShivaAyyadurai)获得了计算机程序EMAIL的版权。而这一名……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网