監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 甲方項(xiàng)目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關(guān)閉
建筑工程項(xiàng)目管理軟件

當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 建筑OA系統(tǒng) > 建筑工程項(xiàng)目管理軟件

為團(tuán)隊(duì)軟件開發(fā)創(chuàng)建通用詞典

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

  一天我與一個(gè)同事吃午餐的時(shí)候,他給我講了一個(gè)令人驚訝的發(fā)現(xiàn)。他參加了一場關(guān)于面向服務(wù)構(gòu)架 (SOA)講座,認(rèn)識(shí)到以前從沒有的術(shù)語定義,比如,“授權(quán)(Enable)”是什么意思,“Enterprise Network Bus”又是什么意思等等。

  在軟件開發(fā)中我們經(jīng)常使用術(shù)語,而這些術(shù)語對(duì)于不同的人具有不同的含義。本文將探究軟件開發(fā)團(tuán)隊(duì)通用詞典的必要性,同時(shí)指出創(chuàng)建通用詞典應(yīng)注意的事項(xiàng)。

  混亂之塔

  “上帝說:”如果人們都說相同的語言那么他們想做的就沒有達(dá)不成的。讓我們下去混淆他們的語言吧,那樣的話他們之間就不能相互理解了?!啊妒ソ?jīng)》,新國際版,11章起源,5-7頁。

  人們都說同一種語言時(shí),彼此之間都能相互了解,則能夠完成幾乎所有事情。如果人們更多的講述、傾聽和了解彼此彼此之間的語言,則不會(huì)在愚蠢的錯(cuò)誤和誤解上浪費(fèi)很多時(shí)間。

  大多數(shù)人都有這樣的經(jīng)歷:我們?yōu)閯e人指出了去某個(gè)地方的方向,但是那人最后又折回來了,因?yàn)槲覀兯o出的方向不容易被接受?;蛘呶覀兘邮軇e人的指導(dǎo)后,我們所做的與指導(dǎo)人所期盼的情況完全是兩碼事。

  這讓人非常惱火,而且對(duì)于軟件開發(fā)這是要付出代價(jià)的。一般預(yù)計(jì)項(xiàng)目40%的預(yù)算被返工所消耗。想象一下這么多返工并不是因?yàn)榧夹g(shù)而僅僅因?yàn)榻涣髡系K,那么可以看出通過更好的交流減少返工從而提高團(tuán)隊(duì)的效率的潛力是多么巨大。

  開發(fā)一種通用語言是減少返工的基礎(chǔ),它可以使交流更清晰更明了。雖然不很完美,但是這樣可以大大提高在交流中完全理解別人意思的可能性。

  現(xiàn)有詞匯再學(xué)習(xí)

  與開發(fā)者構(gòu)建共同經(jīng)驗(yàn)和在確信已經(jīng)知道的事情上形成共同理解的基礎(chǔ)上,發(fā)展自己的詞典是滿足詞匯學(xué)習(xí)要求的一個(gè)大挑戰(zhàn)。你可能知道別人的意思但是實(shí)際上你對(duì)事情的理解與別人稍稍有些不同。

  舉個(gè)例子,當(dāng)我說“貓”的時(shí)候,你可能認(rèn)為我是在談?wù)撃侵幻小癋luffy”的你將它當(dāng)作孩子的白色波斯貓?;蛘吣憧赡苷J(rèn)為是你今天買的那只帶斑紋的貓。而實(shí)際上我講的是最近看到的那只孟加拉虎。我應(yīng)該指出我所講的是一只“大貓”嗎?也許應(yīng)該。但是這還不夠詳細(xì)而準(zhǔn)確。有可能我講的是美洲豹、獅子或者老虎。

  需要指出的一點(diǎn)是我們有共同的詞匯但是我們對(duì)這些詞匯的定義每個(gè)人都稍微有些不同。訣竅是讓團(tuán)隊(duì)中所有人對(duì)詞匯的定義盡可能趨于一致,使用這樣的詞匯則很容易讓團(tuán)隊(duì)中的人員了解其精確意義。

  一個(gè)有效的方法是找例文。例文定義和擴(kuò)展了這些術(shù)語。例如:面向服務(wù)構(gòu)架(SOA)對(duì)很多人來說都是個(gè)難以定義的詞匯。但是,可以通過要求或鼓勵(lì)人們閱讀關(guān)于SOA的內(nèi)容理解它。雖然不是每個(gè)人都同意文中SOA詳細(xì)內(nèi)容,但它也為團(tuán)隊(duì)定義詞匯提供了參考。

  支柱定義允許定義其他相關(guān)的術(shù)語。并且可以加強(qiáng)團(tuán)隊(duì)對(duì)此術(shù)語理解。但是即使有很好的理解,支柱術(shù)語還遠(yuǎn)遠(yuǎn)不夠。

  創(chuàng)建新詞匯

  現(xiàn)有詞匯是很好的開始。從那些經(jīng)驗(yàn)豐富的人員那里可以學(xué)到很多有特定意義的單詞和短語。但是這需要時(shí)間。當(dāng)你嘗試著自己描述自己的技術(shù)、過程或方法的時(shí)候,你會(huì)發(fā)現(xiàn)現(xiàn)有的詞匯不能表達(dá)它。

  一位叫“David Feinberg”的前同事,他有個(gè)夢想:在他的詞匯里添加新單詞。這是個(gè)了不起的想法,我希望他能成功。當(dāng)然,不管有沒有完成目標(biāo),他都擅長于向詞匯中添加新單詞。這些單詞的美妙之處在于對(duì)于團(tuán)隊(duì)成員來說它們具有詳細(xì)準(zhǔn)確的含義。并且對(duì)團(tuán)隊(duì)外的人員來說,他們提不出不同的定義。

  雖然不讓其他人知道詞語的意思不是件好事,但是對(duì)于詞語的意思不被曲解是有好處的。因?yàn)闆]有其他的線索聯(lián)系到這個(gè)單詞上來,它只具有團(tuán)隊(duì)故意限定的唯一定義。

  最困難的工作是診斷和確定那些意思不清晰和可重復(fù)的新單詞。交流中也同樣存在這樣的問題。如果看不到這個(gè)問題或它不成為一個(gè)問題,都將很難讓大家都關(guān)注這個(gè)問題。一個(gè)新術(shù)語有利于理解或不理解某件事,但是被錯(cuò)誤理解的可能性是非常低的。

  精確的文化

  從看我文章的不同專業(yè)編輯那里獲得的最大利益之一是他們鼓勵(lì)我的文章應(yīng)更詳細(xì)而精確。我不能只說事情發(fā)生了,還應(yīng)該詳細(xì)記述發(fā)生了什么、在什么時(shí)間、持續(xù)了多長時(shí)間等。我們講話的時(shí)候都說一些一般的術(shù)語。這是很不正式的,這樣的講話將導(dǎo)致很多地方含糊不清并且不嚴(yán)密。大多數(shù)表達(dá)不嚴(yán)密的情況發(fā)生在通過Email詢問問題的時(shí)候。我們指出問題但是很少指定問題回應(yīng)的最后期限,在多長時(shí)間回應(yīng)質(zhì)詢的地方留下了含糊之處。

  讀和寫中精確文化的影響是微妙的。因?yàn)榭梢話侀_它為開發(fā)人員編寫自己的詞典;但是它就像催化劑,能加速過程。通過標(biāo)記團(tuán)隊(duì)交流的精確度,隊(duì)員都會(huì)努力找出那些精確的單詞表達(dá)他們的意思。他們將使用“我們需要一個(gè)編輯屏幕為用戶添加、閱讀、編輯和關(guān)閉客戶,但是不能刪除客戶,因?yàn)檫@是不需要的”這樣的表達(dá)來代替“我們需要開發(fā)一組需要的標(biāo)準(zhǔn)操作”。

  這樣有可能會(huì)增加交流的詞匯量,有可能由于精確的表達(dá)浪費(fèi)了一些時(shí)間,但是這肯定比向屏幕中編寫根本用不著的“刪除”代碼所花費(fèi)的時(shí)間少,因?yàn)楦静辉试S客戶被刪除。

  精細(xì)的文化

  精確的文化不僅僅只關(guān)乎讀和寫,它和聽也有關(guān)系。換句話說,用精確的語言交流也需要聽者校驗(yàn)說者所表達(dá)的意思。精細(xì)的文化是鼓勵(lì)聽者通過反饋挑戰(zhàn)對(duì)說者所表達(dá)意思的理解。這會(huì)自動(dòng)提煉說者所表達(dá)的意思,并且使其更精確。

  人道主義方法到心理學(xué)基于告訴人們所聽到的事情這一觀念。這一方法可以確定病人也可以對(duì)顧問進(jìn)行啟蒙。病人喜歡有人傾聽他們的講話并且可以擴(kuò)展他們感覺或描述一些情形的細(xì)節(jié)。而顧問可以以此驗(yàn)證對(duì)病人的了解,反過來也可以更好的了解病人。

  這一基本形式是:說者講,“我認(rèn)為我們需要基于SOA方法解決這個(gè)問題?!?,聽者(或團(tuán)隊(duì)中的一個(gè)聽者)會(huì)這么說:“我知道你認(rèn)為與項(xiàng)目相配的網(wǎng)絡(luò)服務(wù)是正確的”,這個(gè)回應(yīng)沒有使用說者所使用的詞語,說者所回答的話可能是:“對(duì),但我認(rèn)為還需要地址隊(duì)列和正在處理的事務(wù)表,同時(shí)我們必須關(guān)注維護(hù)松弛耦合?!薄_@些話闡明了說者認(rèn)為隊(duì)列、事務(wù)處理和松弛耦合是解決方案的重要組件。如果沒有信息反饋,說者是不會(huì)講出這些信息的。

  這是精細(xì)的文化,在這里聽者需要對(duì)他們所聽到的進(jìn)行提煉然后反饋給說者進(jìn)行交流,這有利于減少返工的潛在可能性。

  世界之大

  當(dāng)你為團(tuán)隊(duì)交流創(chuàng)造詞典的時(shí)候,存在的一個(gè)挑戰(zhàn)是必須應(yīng)付身邊的世界。你會(huì)收到很多與團(tuán)隊(duì)定義不同的術(shù)語信息。這就是找到自己詞匯的重要性的原因所在。不必與外部世界糾纏不清。在術(shù)語前使用前綴“OurCo”,例如“OurCo-SOA”將有助于我們分清楚這些詞語與外面意思的差別。

  最后對(duì)你的詞典有個(gè)警告——不要與外部世界詞語的意思發(fā)生沖突。例如:不要將Web服務(wù)定義成Web站點(diǎn)。這一定義與其他地方的定義相矛盾。對(duì)于新手來說很可能產(chǎn)生誤會(huì)。甚至跟同事或與新來的顧問進(jìn)行交流都會(huì)產(chǎn)生誤會(huì)。

  最好的顯示詞典的方法是使用方言。這有點(diǎn)像外部世界進(jìn)行交流,但是對(duì)于團(tuán)隊(duì)有特別且唯一的含義,并且便于高效的交流。

  建議

  不需要?jiǎng)?chuàng)建完整的新語言或?qū)W習(xí)那些難懂的語言,例如Klingon,但是應(yīng)該考慮如何與團(tuán)隊(duì)之間進(jìn)行交流和如何為交流創(chuàng)建詞典。

  學(xué)習(xí)關(guān)鍵術(shù)語并且應(yīng)用自定義的單詞形成新單詞和強(qiáng)結(jié)合體。讓說者和聽者在交流過程中都能理解其言外之意。

發(fā)布:2007-03-04 10:19    編輯:泛普軟件 · xiaona    [打印此頁]    [關(guān)閉]
相關(guān)文章:

泛普建筑工程項(xiàng)目管理軟件其他應(yīng)用

項(xiàng)目管理工具 禪道項(xiàng)目管理軟件 夢龍項(xiàng)目管理軟件 微軟項(xiàng)目管理軟件 裝飾管理系統(tǒng) 裝修預(yù)算軟件 項(xiàng)目計(jì)劃軟件 項(xiàng)目進(jìn)度管理軟件 軟件項(xiàng)目管理工具 材料管理軟件 工程項(xiàng)目管理軟件系統(tǒng) 項(xiàng)目管理系統(tǒng) 施工管理軟件 建筑工程項(xiàng)目管理軟件 工程管理軟件