成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓
當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 建筑OA系統(tǒng) > 建筑工程項(xiàng)目管理軟件
為團(tuán)隊(duì)軟件開(kāi)發(fā)創(chuàng)建通用詞典
申請(qǐng)免費(fèi)試用、咨詢(xún)電話:400-8352-114
一天我與一個(gè)同事吃午餐的時(shí)候,他給我講了一個(gè)令人驚訝的發(fā)現(xiàn)。他參加了一場(chǎng)關(guān)于面向服務(wù)構(gòu)架 (SOA)講座,認(rèn)識(shí)到以前從沒(méi)有的術(shù)語(yǔ)定義,比如,“授權(quán)(Enable)”是什么意思,“Enterprise Network Bus”又是什么意思等等。
在軟件開(kāi)發(fā)中我們經(jīng)常使用術(shù)語(yǔ),而這些術(shù)語(yǔ)對(duì)于不同的人具有不同的含義。本文將探究軟件開(kāi)發(fā)團(tuán)隊(duì)通用詞典的必要性,同時(shí)指出創(chuàng)建通用詞典應(yīng)注意的事項(xiàng)。
混亂之塔
“上帝說(shuō):”如果人們都說(shuō)相同的語(yǔ)言那么他們想做的就沒(méi)有達(dá)不成的。讓我們下去混淆他們的語(yǔ)言吧,那樣的話他們之間就不能相互理解了?!啊妒ソ?jīng)》,新國(guó)際版,11章起源,5-7頁(yè)。
人們都說(shuō)同一種語(yǔ)言時(shí),彼此之間都能相互了解,則能夠完成幾乎所有事情。如果人們更多的講述、傾聽(tīng)和了解彼此彼此之間的語(yǔ)言,則不會(huì)在愚蠢的錯(cuò)誤和誤解上浪費(fèi)很多時(shí)間。
大多數(shù)人都有這樣的經(jīng)歷:我們?yōu)閯e人指出了去某個(gè)地方的方向,但是那人最后又折回來(lái)了,因?yàn)槲覀兯o出的方向不容易被接受?;蛘呶覀兘邮軇e人的指導(dǎo)后,我們所做的與指導(dǎo)人所期盼的情況完全是兩碼事。
這讓人非常惱火,而且對(duì)于軟件開(kāi)發(fā)這是要付出代價(jià)的。一般預(yù)計(jì)項(xiàng)目40%的預(yù)算被返工所消耗。想象一下這么多返工并不是因?yàn)榧夹g(shù)而僅僅因?yàn)榻涣髡系K,那么可以看出通過(guò)更好的交流減少返工從而提高團(tuán)隊(duì)的效率的潛力是多么巨大。
開(kāi)發(fā)一種通用語(yǔ)言是減少返工的基礎(chǔ),它可以使交流更清晰更明了。雖然不很完美,但是這樣可以大大提高在交流中完全理解別人意思的可能性。
現(xiàn)有詞匯再學(xué)習(xí)
與開(kāi)發(fā)者構(gòu)建共同經(jīng)驗(yàn)和在確信已經(jīng)知道的事情上形成共同理解的基礎(chǔ)上,發(fā)展自己的詞典是滿足詞匯學(xué)習(xí)要求的一個(gè)大挑戰(zhàn)。你可能知道別人的意思但是實(shí)際上你對(duì)事情的理解與別人稍稍有些不同。
舉個(gè)例子,當(dāng)我說(shuō)“貓”的時(shí)候,你可能認(rèn)為我是在談?wù)撃侵幻小癋luffy”的你將它當(dāng)作孩子的白色波斯貓?;蛘吣憧赡苷J(rèn)為是你今天買(mǎi)的那只帶斑紋的貓。而實(shí)際上我講的是最近看到的那只孟加拉虎。我應(yīng)該指出我所講的是一只“大貓”嗎?也許應(yīng)該。但是這還不夠詳細(xì)而準(zhǔn)確。有可能我講的是美洲豹、獅子或者老虎。
需要指出的一點(diǎn)是我們有共同的詞匯但是我們對(duì)這些詞匯的定義每個(gè)人都稍微有些不同。訣竅是讓團(tuán)隊(duì)中所有人對(duì)詞匯的定義盡可能趨于一致,使用這樣的詞匯則很容易讓團(tuán)隊(duì)中的人員了解其精確意義。
一個(gè)有效的方法是找例文。例文定義和擴(kuò)展了這些術(shù)語(yǔ)。例如:面向服務(wù)構(gòu)架(SOA)對(duì)很多人來(lái)說(shuō)都是個(gè)難以定義的詞匯。但是,可以通過(guò)要求或鼓勵(lì)人們閱讀關(guān)于SOA的內(nèi)容理解它。雖然不是每個(gè)人都同意文中SOA詳細(xì)內(nèi)容,但它也為團(tuán)隊(duì)定義詞匯提供了參考。
支柱定義允許定義其他相關(guān)的術(shù)語(yǔ)。并且可以加強(qiáng)團(tuán)隊(duì)對(duì)此術(shù)語(yǔ)理解。但是即使有很好的理解,支柱術(shù)語(yǔ)還遠(yuǎn)遠(yuǎn)不夠。
創(chuàng)建新詞匯
現(xiàn)有詞匯是很好的開(kāi)始。從那些經(jīng)驗(yàn)豐富的人員那里可以學(xué)到很多有特定意義的單詞和短語(yǔ)。但是這需要時(shí)間。當(dāng)你嘗試著自己描述自己的技術(shù)、過(guò)程或方法的時(shí)候,你會(huì)發(fā)現(xiàn)現(xiàn)有的詞匯不能表達(dá)它。
一位叫“David Feinberg”的前同事,他有個(gè)夢(mèng)想:在他的詞匯里添加新單詞。這是個(gè)了不起的想法,我希望他能成功。當(dāng)然,不管有沒(méi)有完成目標(biāo),他都擅長(zhǎng)于向詞匯中添加新單詞。這些單詞的美妙之處在于對(duì)于團(tuán)隊(duì)成員來(lái)說(shuō)它們具有詳細(xì)準(zhǔn)確的含義。并且對(duì)團(tuán)隊(duì)外的人員來(lái)說(shuō),他們提不出不同的定義。
雖然不讓其他人知道詞語(yǔ)的意思不是件好事,但是對(duì)于詞語(yǔ)的意思不被曲解是有好處的。因?yàn)闆](méi)有其他的線索聯(lián)系到這個(gè)單詞上來(lái),它只具有團(tuán)隊(duì)故意限定的唯一定義。
最困難的工作是診斷和確定那些意思不清晰和可重復(fù)的新單詞。交流中也同樣存在這樣的問(wèn)題。如果看不到這個(gè)問(wèn)題或它不成為一個(gè)問(wèn)題,都將很難讓大家都關(guān)注這個(gè)問(wèn)題。一個(gè)新術(shù)語(yǔ)有利于理解或不理解某件事,但是被錯(cuò)誤理解的可能性是非常低的。
精確的文化
從看我文章的不同專(zhuān)業(yè)編輯那里獲得的最大利益之一是他們鼓勵(lì)我的文章應(yīng)更詳細(xì)而精確。我不能只說(shuō)事情發(fā)生了,還應(yīng)該詳細(xì)記述發(fā)生了什么、在什么時(shí)間、持續(xù)了多長(zhǎng)時(shí)間等。我們講話的時(shí)候都說(shuō)一些一般的術(shù)語(yǔ)。這是很不正式的,這樣的講話將導(dǎo)致很多地方含糊不清并且不嚴(yán)密。大多數(shù)表達(dá)不嚴(yán)密的情況發(fā)生在通過(guò)Email詢(xún)問(wèn)問(wèn)題的時(shí)候。我們指出問(wèn)題但是很少指定問(wèn)題回應(yīng)的最后期限,在多長(zhǎng)時(shí)間回應(yīng)質(zhì)詢(xún)的地方留下了含糊之處。
讀和寫(xiě)中精確文化的影響是微妙的。因?yàn)榭梢話侀_(kāi)它為開(kāi)發(fā)人員編寫(xiě)自己的詞典;但是它就像催化劑,能加速過(guò)程。通過(guò)標(biāo)記團(tuán)隊(duì)交流的精確度,隊(duì)員都會(huì)努力找出那些精確的單詞表達(dá)他們的意思。他們將使用“我們需要一個(gè)編輯屏幕為用戶(hù)添加、閱讀、編輯和關(guān)閉客戶(hù),但是不能刪除客戶(hù),因?yàn)檫@是不需要的”這樣的表達(dá)來(lái)代替“我們需要開(kāi)發(fā)一組需要的標(biāo)準(zhǔn)操作”。
這樣有可能會(huì)增加交流的詞匯量,有可能由于精確的表達(dá)浪費(fèi)了一些時(shí)間,但是這肯定比向屏幕中編寫(xiě)根本用不著的“刪除”代碼所花費(fèi)的時(shí)間少,因?yàn)楦静辉试S客戶(hù)被刪除。
精細(xì)的文化
精確的文化不僅僅只關(guān)乎讀和寫(xiě),它和聽(tīng)也有關(guān)系。換句話說(shuō),用精確的語(yǔ)言交流也需要聽(tīng)者校驗(yàn)說(shuō)者所表達(dá)的意思。精細(xì)的文化是鼓勵(lì)聽(tīng)者通過(guò)反饋挑戰(zhàn)對(duì)說(shuō)者所表達(dá)意思的理解。這會(huì)自動(dòng)提煉說(shuō)者所表達(dá)的意思,并且使其更精確。
人道主義方法到心理學(xué)基于告訴人們所聽(tīng)到的事情這一觀念。這一方法可以確定病人也可以對(duì)顧問(wèn)進(jìn)行啟蒙。病人喜歡有人傾聽(tīng)他們的講話并且可以擴(kuò)展他們感覺(jué)或描述一些情形的細(xì)節(jié)。而顧問(wèn)可以以此驗(yàn)證對(duì)病人的了解,反過(guò)來(lái)也可以更好的了解病人。
這一基本形式是:說(shuō)者講,“我認(rèn)為我們需要基于SOA方法解決這個(gè)問(wèn)題?!?,聽(tīng)者(或團(tuán)隊(duì)中的一個(gè)聽(tīng)者)會(huì)這么說(shuō):“我知道你認(rèn)為與項(xiàng)目相配的網(wǎng)絡(luò)服務(wù)是正確的”,這個(gè)回應(yīng)沒(méi)有使用說(shuō)者所使用的詞語(yǔ),說(shuō)者所回答的話可能是:“對(duì),但我認(rèn)為還需要地址隊(duì)列和正在處理的事務(wù)表,同時(shí)我們必須關(guān)注維護(hù)松弛耦合?!?。這些話闡明了說(shuō)者認(rèn)為隊(duì)列、事務(wù)處理和松弛耦合是解決方案的重要組件。如果沒(méi)有信息反饋,說(shuō)者是不會(huì)講出這些信息的。
這是精細(xì)的文化,在這里聽(tīng)者需要對(duì)他們所聽(tīng)到的進(jìn)行提煉然后反饋給說(shuō)者進(jìn)行交流,這有利于減少返工的潛在可能性。
世界之大
當(dāng)你為團(tuán)隊(duì)交流創(chuàng)造詞典的時(shí)候,存在的一個(gè)挑戰(zhàn)是必須應(yīng)付身邊的世界。你會(huì)收到很多與團(tuán)隊(duì)定義不同的術(shù)語(yǔ)信息。這就是找到自己詞匯的重要性的原因所在。不必與外部世界糾纏不清。在術(shù)語(yǔ)前使用前綴“OurCo”,例如“OurCo-SOA”將有助于我們分清楚這些詞語(yǔ)與外面意思的差別。
最后對(duì)你的詞典有個(gè)警告——不要與外部世界詞語(yǔ)的意思發(fā)生沖突。例如:不要將Web服務(wù)定義成Web站點(diǎn)。這一定義與其他地方的定義相矛盾。對(duì)于新手來(lái)說(shuō)很可能產(chǎn)生誤會(huì)。甚至跟同事或與新來(lái)的顧問(wèn)進(jìn)行交流都會(huì)產(chǎn)生誤會(huì)。
最好的顯示詞典的方法是使用方言。這有點(diǎn)像外部世界進(jìn)行交流,但是對(duì)于團(tuán)隊(duì)有特別且唯一的含義,并且便于高效的交流。
建議
不需要?jiǎng)?chuàng)建完整的新語(yǔ)言或?qū)W習(xí)那些難懂的語(yǔ)言,例如Klingon,但是應(yīng)該考慮如何與團(tuán)隊(duì)之間進(jìn)行交流和如何為交流創(chuàng)建詞典。
學(xué)習(xí)關(guān)鍵術(shù)語(yǔ)并且應(yīng)用自定義的單詞形成新單詞和強(qiáng)結(jié)合體。讓說(shuō)者和聽(tīng)者在交流過(guò)程中都能理解其言外之意。
本站推薦
- 1園林團(tuán)隊(duì)建設(shè)創(chuàng)新思維高質(zhì)量發(fā)展
- 2北京門(mén)頭溝市政園林工程施工團(tuán)隊(duì)
- 3常德crm合同管理軟件定制,專(zhuān)業(yè)團(tuán)隊(duì)量身打造適配企業(yè)的高效管理方案
- 4消費(fèi)管理系統(tǒng)工程施工,專(zhuān)業(yè)團(tuán)隊(duì)打造高效精準(zhǔn)的消費(fèi)管理系統(tǒng)搭建工程
- 5工程預(yù)算app系統(tǒng)報(bào)價(jià),專(zhuān)業(yè)團(tuán)隊(duì)提供精準(zhǔn)合理且具競(jìng)爭(zhēng)力的報(bào)價(jià)方案
- 6倉(cāng)儲(chǔ)物流管理系統(tǒng)項(xiàng)目職責(zé):涵蓋系統(tǒng)搭建、運(yùn)營(yíng)維護(hù)及團(tuán)隊(duì)協(xié)作等關(guān)鍵任務(wù)
- 7租賃服務(wù)器安裝系統(tǒng),專(zhuān)業(yè)團(tuán)隊(duì)提供高效穩(wěn)定的服務(wù)器系統(tǒng)安裝服務(wù)
- 8總包工程項(xiàng)目管理系統(tǒng)售后服務(wù):專(zhuān)業(yè)團(tuán)隊(duì)保障系統(tǒng)穩(wěn)定運(yùn)行與高效售后支持
- 9幕墻工程系統(tǒng)安裝:專(zhuān)業(yè)團(tuán)隊(duì)打造安全美觀、高效節(jié)能的建筑幕墻系統(tǒng)