狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

人性化的軟件開發(fā)

admin
2012年5月7日 14:24 本文熱度 3096

只要有了優(yōu)秀的編程工具、高級(jí)的編程語言、豐富的構(gòu)件庫和輔助程序建立系統(tǒng),就能解決所有問題?并及時(shí)地在預(yù)算范圍內(nèi)交付良好的軟件系統(tǒng)嗎? 一個(gè)軟件開發(fā)團(tuán)隊(duì)如果想要在項(xiàng)目中獲得最大限度的成功,離不開人的因素。



軟件開發(fā)團(tuán)隊(duì)中的意見


一個(gè)軟件開發(fā)團(tuán)隊(duì)如果想要在項(xiàng)目中獲得最大限度的成功,取決于團(tuán)隊(duì)中的成員能否形成技術(shù)性一致意見。但為什么這點(diǎn)如此重要呢?是不是團(tuán)隊(duì)成員只要在諸如目錄表格的布局上達(dá)成一致,或者建立一個(gè)很好的錯(cuò)誤匯報(bào)機(jī)制就行了呢?技術(shù)性一致意見指的并不是與同事打成一片就可以了(當(dāng)然,這也不是說在同事之間建立良好的關(guān)系有什么錯(cuò)誤)。技術(shù)性一致意見是指充分吸取團(tuán)隊(duì)中每個(gè)成員的技巧和經(jīng)驗(yàn),其目的是為了開發(fā)出更好的軟件。


職業(yè)軟件人員也許能夠迅速理解一款好的軟件,至少當(dāng)他們看見一個(gè)好的軟件時(shí)會(huì)宣稱自己能夠理解它,但是,在軟件開發(fā)者中,很少有人能理解技術(shù)性一致意見。可能許多軟件開發(fā)者會(huì)說,我們以前使用過一致意見的方法來解決問題,但是效果非常差,他們還會(huì)舉出許多例子,比如,一些很棒的構(gòu)想就是在不斷的討論中葬送了,最后為了所謂的整體性只得做出妥協(xié);本來6個(gè)月可以完成的項(xiàng)目最后拖了1年:團(tuán)隊(duì)的能力也沒有完全發(fā)揮出來。但如果仔細(xì)地聽聽他們的意見,你就會(huì)意識(shí)到他們所說的解決問題的方式根本就不是技術(shù)性一致意見,而是折衷。那么,二者之間有什么差異呢?


折衷是沒有前途的


折衷意味著所做出的選擇是一種似是而非的東西。既不是甲,也不是乙,而是一個(gè)介于二者之間的東西。我們可以通過一個(gè)典型的例子來說明。如你的團(tuán)隊(duì)正在開發(fā)一個(gè)圖形用戶界面的項(xiàng)目,一部分人強(qiáng)烈建議直接將控制按鈕放在屏幕底部,而另一部分人建議在屏幕的左側(cè)放置一個(gè)控制窗體。在這兩種意見中,一種是水平放置,一種是垂直放置,形成了兩個(gè)極端。那么,一個(gè)最具有代表性的折衷方案就是,將控制按鈕沿著對角線放置在屏幕的中央。


就像上面的例子所描述的,由折衷所產(chǎn)生的解決方案常常要比任何一個(gè)原有的方案都要差勁。但是技術(shù)性一致意見就恰恰相反,它所產(chǎn)生的解決方案要比任何一個(gè)原有的方案都要好。如果不使用技術(shù)性一致意見,往往會(huì)由于顧忌到每種備選方案的優(yōu)點(diǎn),而采用優(yōu)點(diǎn)均衡的方式,但實(shí)際上每種備選方案的優(yōu)點(diǎn)也就喪失了。真正的一致意見不是基于那種讓每個(gè)個(gè)體都做出讓步的折衷,而是基于綜合的,新的綜合體要比原有的任何一個(gè)個(gè)體都要好。最后的結(jié)局就是,開發(fā)出了更好的軟件。


一個(gè)綜合體是一種具有新穎性的新個(gè)體,是集成了原有的每個(gè)建議和方案的本質(zhì)特征的個(gè)體。在上面所說的界面設(shè)計(jì)例子中,可以明顯地看出,一個(gè)具有創(chuàng)造性的綜合方案是給控制按鈕窗體加上選項(xiàng),由用戶來決定是采用水平放置還是采用垂直放置。一致意見的方法不僅僅是將各種選擇方案的優(yōu)點(diǎn)集中起來,而且綜合方案還體現(xiàn)了新的特性和功能。通過集成水平放置和垂直放置這兩種方案,我們可以實(shí)現(xiàn)終端用戶定制。這樣,最后的軟件產(chǎn)品就集成了各種方案的好的方面,而不是壞的方面。


形成真正的一致意見并不是一件容易的事情,那些政客和工人談判代表們對此深有感觸。達(dá)成一個(gè)技術(shù)性的一致意見與達(dá)成一個(gè)政策性的一致意見是有所不同的,但是有些本質(zhì)特征是基本相似的:二者都需要制定一些約束條件以達(dá)成共識(shí),參與者在討論過程中都需要保持一種信念。


真正的信徒


團(tuán)隊(duì)成員必須堅(jiān)信,從每個(gè)人的意見中提取出最好的方面并將其綜合起來,就此形成一個(gè)技術(shù)性的綜合體是完全可能的。只有堅(jiān)信這點(diǎn),成員們才有可能堅(jiān)定不移地尋找最好的解決方案,而不是輕易地折衷或者固執(zhí)己見。每個(gè)成員發(fā)表自己對問題的看法,講述方案的優(yōu)缺點(diǎn),通過堅(jiān)持不懈地努力,成員們可以提高形成具有創(chuàng)造性方案的可能性,而這種創(chuàng)造性的方案會(huì)比原有的任何方案都更好。


當(dāng)每個(gè)成員都相信開發(fā)一個(gè)好的軟件要比在軟件中使用自己所喜愛的方案更重要時(shí),一致意見式的設(shè)計(jì)會(huì)發(fā)揮更大的作用。如果我們注重最終軟件產(chǎn)品的質(zhì)量,在團(tuán)隊(duì)討論過程中會(huì)更容易發(fā)現(xiàn)每種意見的優(yōu)點(diǎn)。


如果團(tuán)隊(duì)中的成員不是獨(dú)自炫耀個(gè)人能力,而是認(rèn)同聯(lián)合協(xié)作的工作方式,那么對于軟件開發(fā)會(huì)更有幫助。有些公司愿意獎(jiǎng)勵(lì)杰出的個(gè)人,而不是獎(jiǎng)勵(lì)團(tuán)隊(duì);或者晉升那些慣于單打獨(dú)斗,特別是那些不會(huì)也不可能與他人共事,常常一個(gè)人解決問題的程序員,而不是表彰整個(gè)團(tuán)隊(duì)。這樣的公司會(huì)做出如下論斷:最好的軟件是他們的天才程序員開發(fā)出來的。這些公司意識(shí)不到,除了這種方法以外,其實(shí)還有其他的方法可以達(dá)到更好的效果。


在建立技術(shù)性一致意見時(shí),一個(gè)必須遵循的原則就是:絕不能以貨易貨!對于政客們來說,采用以貨易貨的貿(mào)易方式是一種獲得成功的經(jīng)典策略,但對于技術(shù)性一致意見而言,這是有害無益的。舉例來說,在上面的界面設(shè)計(jì)例子中我們可以采用以貨易貨的方式,如果讓我同意你的愚蠢方案,將控制按鈕窗體放在屏幕底部,那么你就要同意我聰明的設(shè)計(jì)思想,加上沒有標(biāo)簽的圖標(biāo)。最終的結(jié)果就是,界面不是最好,而只是一個(gè)具有兩個(gè)普通特性的界面。這種以貨易貨的策略其實(shí)是另一種形式的折衷,而折衷之所以糟糕,是因?yàn)樵诓煌矫嫠龅臎Q策會(huì)相互影響。好的技術(shù)性一致意見必須將問題分別對待,對于不同的問題分別采用最好的解決方案,而絕不能因?yàn)槟硞€(gè)方面固執(zhí)己見,致使另一個(gè)方面讓步。


尊重事實(shí)


一般來說,大家都認(rèn)為技術(shù)決策所依據(jù)的都是技術(shù)性因素,諸如事實(shí)、可測量的數(shù)值、應(yīng)用中需要考慮的事項(xiàng)等。但實(shí)際情況是,諸如感覺、意見、直覺、偏見等,都會(huì)對決策的制定或者問題的解決產(chǎn)生影響,這些都是人在做事情時(shí)所不可避免的因素。盡管有些人試圖否認(rèn)、控制、壓制這些非理性的因素,但這些都是絕不可能完全避免的。


對于那些希望采用技術(shù)性一致意見方式來解決問題的團(tuán)隊(duì),有一個(gè)基本的技巧是必須掌握的:將事實(shí)和意見分開。對于一個(gè)協(xié)同工作的團(tuán)隊(duì)來說,如果期望創(chuàng)造性地解決問題并獲得最好的結(jié)論,他們必須知道他們已經(jīng)掌握了哪些信息,并能夠隨時(shí)獲得最好的信息。發(fā)表意見并不是錯(cuò)誤,團(tuán)隊(duì)成員應(yīng)該能夠自由地表達(dá)他們的意見。意見是有用的,特別是那些經(jīng)過深思熟慮的意見,但是成員在表達(dá)意見時(shí)必須能夠保證他們的意見不要和事實(shí)、數(shù)據(jù)、分析混在一起。就算是事實(shí),也是具有局限性的。例如,在美學(xué)或者行銷領(lǐng)域中,事實(shí)所起的作用可能就會(huì)不太顯著。遺憾的是,有些團(tuán)隊(duì)成員一旦形成自己的意見,他們往往就對事情的真實(shí)程度視而不見了。


有時(shí)候,把某些東西稱為事實(shí)并不意味著它就是真正的事實(shí),因此,團(tuán)隊(duì)必須學(xué)會(huì)如何單刀直入地解決問題,而且大家還需達(dá)成一致——不玩文字游戲。我的第一任妻子在我們共同生活的早期就學(xué)會(huì)了這一點(diǎn),只要我說出以“事實(shí)很清楚地表明……”開頭的一段話,她就會(huì)對我所講的東西表示懷疑,因?yàn)檫@意味著隨后所講的話極有可能只是我個(gè)人的看法,而不是基于任何數(shù)據(jù)或證據(jù)所得到的結(jié)論。除了這個(gè)尷尬的話題外,我有時(shí)還會(huì)掉入另一個(gè)語言陷阱中,那就是眾所周知的“95%的科學(xué)家都認(rèn)為……”。有些人可能意識(shí)到了,在軟件業(yè)中,有一句同樣著名的話:“你知道的,絕大多數(shù)的職業(yè)軟件工程師,至少95%以上,都會(huì)采用這個(gè)方法。”當(dāng)然,如果你還想繼續(xù)使用這個(gè)小技巧,你必須改變百分?jǐn)?shù),例如:“將近78%的WordPerfect用戶都知道最好的方法是……”,“如果我們做個(gè)調(diào)查,2/3以上的C程序員都會(huì)同意……”。有時(shí)候,看上去好像真的有那么多的科學(xué)家、軟件工程師、終端用戶站在你的背后支持你的意見。


但是,這僅僅是我的看法。


本文節(jié)選自《人件集:人性化的軟件開發(fā)》,Larry L. Constantine著,謝超等譯,由機(jī)械工業(yè)出版社發(fā)行。


該文章在 2012/5/7 14:24:35 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲(chǔ)管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved