|
軟件領(lǐng)域一個(gè)非常大的特點(diǎn)是流程和技術(shù)變化相當(dāng)?shù)目?。作為一個(gè)軟件企業(yè),面對(duì)日新月異的開(kāi)發(fā)流程和開(kāi)發(fā)技術(shù),何時(shí)、如何選擇及引進(jìn)新的流程和技術(shù)變得十分重要。這篇文章主要討論的是進(jìn)行選擇和引進(jìn)時(shí)的出發(fā)點(diǎn),我稱之為“缺陷驅(qū)動(dòng)”。
什么是缺陷驅(qū)動(dòng)?
這涉及到引進(jìn)新技術(shù)的根本原因。其實(shí)很簡(jiǎn)單,就是為了解決軟件開(kāi)發(fā)過(guò)程中遇到的問(wèn)題。但是實(shí)際操作時(shí),面對(duì)外界的宣傳和影響,人們往往會(huì)偏離這個(gè)初衷——從追求問(wèn)題的解決到追求技術(shù)的“先進(jìn)與流行”。
學(xué)習(xí)引進(jìn)一種新的技術(shù),新的開(kāi)發(fā)方法和流程,根本的原因不是因?yàn)樗卸嘈?,有多少人使用,有誰(shuí)的推薦,而是它是否能夠?qū)嶋H的解決你所面臨的問(wèn)題。
缺陷驅(qū)動(dòng)就是說(shuō),在軟件開(kāi)發(fā)過(guò)程中遇到了無(wú)法解決或者難于解決問(wèn)題,才去考慮選擇能夠解決問(wèn)題的新技術(shù)和方法。否則保持不變。
缺陷驅(qū)動(dòng)的關(guān)注點(diǎn)是缺陷而不是技術(shù)
以解決工作中遇到的問(wèn)題為出發(fā)點(diǎn)來(lái)引進(jìn)新的技術(shù),才會(huì)在這個(gè)過(guò)程中以問(wèn)題以及自身的情況為中心,看技術(shù)是否適合自身,而不是以技術(shù)為中心,看它有多少優(yōu)點(diǎn)。從這個(gè)角度思考也許能夠更深入的了解技術(shù)。另外,這樣對(duì)于一個(gè)組織來(lái)說(shuō),是一種自然的成長(zhǎng)過(guò)程,而不是拔苗助長(zhǎng)。
特別是對(duì)于引進(jìn)軟件開(kāi)發(fā)流程(比如敏捷開(kāi)發(fā)),這一點(diǎn)更有用。因?yàn)椴淮嬖谝粋€(gè)標(biāo)準(zhǔn)的流程對(duì)于所有的組織都適用,組織都需要根據(jù)自身的情況進(jìn)行裁剪,并且根據(jù)遇到的問(wèn)題,首先引進(jìn)能夠解決當(dāng)前問(wèn)題的部分,再慢慢考慮其他部分。
發(fā)現(xiàn)問(wèn)題
由于缺陷驅(qū)動(dòng)提倡的是有了問(wèn)題才行動(dòng),所以,在這種思路下,是否能夠及時(shí)的發(fā)現(xiàn)問(wèn)題變得十分的重要。記得之前看過(guò)的一般管理相關(guān)文章中提到過(guò),管理者的首要任務(wù)是發(fā)現(xiàn)問(wèn)題。
如何及時(shí)的發(fā)現(xiàn)問(wèn)題?
- 首先要對(duì)你的工作相當(dāng)?shù)拿舾?,遇到不流暢或者不舒服的地方,要記下?lái)并對(duì)它進(jìn)行思考。
- 其次在遇到了問(wèn)題要思考它的根本原因。找出根本的問(wèn)題。
- 還要多關(guān)心技術(shù)領(lǐng)域的發(fā)展,要多嘗試新技術(shù)。
其實(shí)缺陷驅(qū)動(dòng)要避免的是兩個(gè)極端:一是過(guò)分保守,無(wú)視技術(shù)的發(fā)展,可能會(huì)被淘汰;一是激進(jìn),為了技術(shù)而技術(shù),為了流程而流程,拔苗助長(zhǎng)。
采用缺陷驅(qū)動(dòng)有下面幾個(gè)好處:
- 降低變革阻力。缺陷導(dǎo)致的問(wèn)題給團(tuán)隊(duì)成員的教訓(xùn)會(huì)降低在團(tuán)隊(duì)中進(jìn)行流程優(yōu)化的阻力,成員都會(huì)樂(lè)于接受流程的改變。
- 防止為了優(yōu)化而優(yōu)化,為了過(guò)程而過(guò)程。流程優(yōu)化是為了解決實(shí)際的問(wèn)題,如果沒(méi)有問(wèn)題,僅僅是因?yàn)槟硞€(gè)流程或過(guò)程更好,或者更科學(xué),或者更流行,所以才進(jìn)行流程優(yōu)化,則極有可能會(huì)進(jìn)入為了過(guò)程而過(guò)程,為了優(yōu)化而優(yōu)化,這樣,不但無(wú)法獲得流程優(yōu)化的好處,更壞的情況是,團(tuán)隊(duì)會(huì)對(duì)流程“水土不服”的。
- 推動(dòng)創(chuàng)新。缺陷驅(qū)動(dòng)的方法會(huì)使團(tuán)隊(duì)成員養(yǎng)成善于發(fā)現(xiàn)問(wèn)題,并且去思考、嘗試解決問(wèn)題的方案。如果沒(méi)有現(xiàn)成的解決方案,團(tuán)隊(duì)成員會(huì)自己思考適合團(tuán)隊(duì)自身解決方案,從而推動(dòng)組織創(chuàng)新。
PS:對(duì)于缺陷驅(qū)動(dòng)思考的不是很深刻,寫出來(lái)算是一個(gè)階段的總結(jié),還要在工作中實(shí)踐以慢慢的完善。
it知識(shí)庫(kù):缺陷驅(qū)動(dòng)的流程優(yōu)化和技術(shù)引進(jìn),轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。