您的位置:软件测试 > 软件项目管理 > 开发管理 >
软件开发中的11个系统思维定律
作者:网络转载 发布时间:[ 2013/7/24 15:43:28 ] 推荐标签:

     [1]A manger evaluates developers based on the number of lines of codes they produce or points they implemented during iteration. Developers
produce a lot of useless code.
项目经理往往通过生成的代码量和迭代过程中实现的功能数来评估开发者。而开发者往往会生成大量无用代码。
     [2]Management promises testers $5 dollars for any found bug in the system. Testers are no longer interested in cooperating with developers and
prevent root causes of the bugs. Good and productive relations between teams disappear.
管理层承诺,每发现一处系统bug,测试者将得到5美元。测试者对跟开发者合作不再感兴趣,并且不再试图消除产生bug
的根本因素。团队之间良好而且高效的关系不复存在。

  11. There is no blame(无可非议).
We like to blame and point fingers to other people or circumstances, sometimes we even believe in this. But we and cause of our problems are
part of the System.
我们喜欢归咎于客观条件,或对别人指指点点,甚至对此深信不疑。但是,我们自己以及问题的原因都是系统的一部分。

  [1]It is Joe fault that the team didn’t release system this morning. He didn’t fix all the bugs overnight even though PM kindly gave him free pack
of beer, T-shirt and pizza.
早上团队没有发布系统完全是乔的过错。即使项目经理亲切地为其提供了免费的啤酒、T恤以及披萨,他也没能在一
晚上的时间内修复所有的缺陷。
     [2]People don’t use a company’s excellent Web 2.0 social application. Users are simply stupid and don’t appreciate
hard work.
人们不会使用一个公司的Web 2.0社会化应用,用户喜欢简单实用的东西,并且不会感激你辛勤工作的成果。

  So what(然后呢)?
These 11 laws of The System Thinking show that all our solutions have consequences, sometimes bad and unexpected. Systems around us are
what they are, and we shouldn’t blame, but learn them. To master The System Thinking and control these systems we should
     以上11条系统思维定律表明,我们提出的所有解决方案都会产生一定的后果,有时非常严重并出乎意料。我们周围的系统本
那样,我们不应苛责它们,而是要从中学习。要掌握系统思维方式并控制这些系统,我们需要做到如下几点:
     [1]understand what are the systems we are dealing with, either human or software.
要明白我们是在跟什么样的系统打交道,是人或是软件;
     [2]consciously learn relations, cause and effect chains
有意识地学习相互关系、因果链;
     [3]perceive the systems as a whole and as the part of other systems
把系统看做一个整体,并且视其为其他系统的一部分。
There are many challenges to the system thinking. Many we can defeat with gaining and using knowledge how systems work. But the most serious
challenge is our own contradictory human nature. Our passions, emotions and instincts could easily defy the rational and systematic way of thinking.
First step to master the system thinking is to learn how to cooperate with ourselves.
系统思维方面有很多挑战,通过获取并且利用有关系统工作方式的知识,我们可以战胜其中的很多挑战。但是,大部分严峻挑
战是我们人类与之相冲突的本性。我们的激情、感情以及本能可以轻易改变我们理智、条理分明的思维方式。掌握系统思维方
式的第一步是要学习如何跟自己合作。

  Question: What is your experience with the system thinking (or absence) in software development?
在软件开发过程中,你有(或缺乏)哪些系统思维的使用经验?

上一页123下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd