您的位置:軟件測試 > 軟件項(xiàng)目管理 > 開發(fā)管理 >
軟件開發(fā)中的11個(gè)系統(tǒng)思維定律
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/7/24 15:43:28 ] 推薦標(biāo)簽:

     [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.
項(xiàng)目經(jīng)理往往通過生成的代碼量和迭代過程中實(shí)現(xiàn)的功能數(shù)來評估開發(fā)者。而開發(fā)者往往會(huì)生成大量無用代碼。
     [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.
管理層承諾,每發(fā)現(xiàn)一處系統(tǒng)bug,測試者將得到5美元。測試者對跟開發(fā)者合作不再感興趣,并且不再試圖消除產(chǎn)生bug
的根本因素。團(tuán)隊(duì)之間良好而且高效的關(guān)系不復(fù)存在。

  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.
我們喜歡歸咎于客觀條件,或?qū)e人指指點(diǎn)點(diǎn),甚至對此深信不疑。但是,我們自己以及問題的原因都是系統(tǒng)的一部分。

  [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.
早上團(tuán)隊(duì)沒有發(fā)布系統(tǒng)完全是喬的過錯(cuò)。即使項(xiàng)目經(jīng)理親切地為其提供了免費(fèi)的啤酒、T恤以及披薩,他也沒能在一
晚上的時(shí)間內(nèi)修復(fù)所有的缺陷。
     [2]People don’t use a company’s excellent Web 2.0 social application. Users are simply stupid and don’t appreciate
hard work.
人們不會(huì)使用一個(gè)公司的Web 2.0社會(huì)化應(yīng)用,用戶喜歡簡單實(shí)用的東西,并且不會(huì)感激你辛勤工作的成果。

  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條系統(tǒng)思維定律表明,我們提出的所有解決方案都會(huì)產(chǎn)生一定的后果,有時(shí)非常嚴(yán)重并出乎意料。我們周圍的系統(tǒng)本
那樣,我們不應(yīng)苛責(zé)它們,而是要從中學(xué)習(xí)。要掌握系統(tǒng)思維方式并控制這些系統(tǒng),我們需要做到如下幾點(diǎn):
     [1]understand what are the systems we are dealing with, either human or software.
要明白我們是在跟什么樣的系統(tǒng)打交道,是人或是軟件;
     [2]consciously learn relations, cause and effect chains
有意識地學(xué)習(xí)相互關(guān)系、因果鏈;
     [3]perceive the systems as a whole and as the part of other systems
把系統(tǒng)看做一個(gè)整體,并且視其為其他系統(tǒng)的一部分。
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.
系統(tǒng)思維方面有很多挑戰(zhàn),通過獲取并且利用有關(guān)系統(tǒng)工作方式的知識,我們可以戰(zhàn)勝其中的很多挑戰(zhàn)。但是,大部分嚴(yán)峻挑
戰(zhàn)是我們?nèi)祟惻c之相沖突的本性。我們的激情、感情以及本能可以輕易改變我們理智、條理分明的思維方式。掌握系統(tǒng)思維方
式的第一步是要學(xué)習(xí)如何跟自己合作。

  Question: What is your experience with the system thinking (or absence) in software development?
在軟件開發(fā)過程中,你有(或缺乏)哪些系統(tǒng)思維的使用經(jīng)驗(yàn)?

上一頁123下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd