十六招成為大型軟件項目的開發(fā)英雄[1]
我們都遇到過這種情況:一個大型軟件項目的建設(shè)沒完沒了,好像總也完不成。事實上微軟的一些大型軟件項目經(jīng)常會陷入這種困境,像Vista,SQL Server,XP這些大的軟件項目就是如此,在項目開發(fā)的最后階段總是不得不刪減大量的功能模塊,任命新的管理者爭分奪秒地交付產(chǎn)品。在最后期限內(nèi),如果你只是不停的編譯再編譯,而總也完成不了產(chǎn)品,你就會陷入困境無法脫身。你怎樣才能讓一個大型軟件項目脫離這種困境從而成為一名軟件開發(fā)英雄呢?讓我來告訴你如何辦到吧……
首先,讓我們了解一個失敗的大型軟件開發(fā)項目產(chǎn)生的過程:為了解決一些復(fù)雜的.問題,一個大型的軟件開發(fā)項目被設(shè)計出來了。很好!軟件就是用來解決問題的。但是從第一天起事情就朝錯誤的方向發(fā)展了!怎么回事呢?是這樣,經(jīng)理和主管決定由他們來計劃整個軟件項目的細節(jié)而這些細節(jié)可以說是細到了極致。接著他們?nèi)蚊粋項目經(jīng)理來管理所有的程序員,讓這些程序員獨立完成各自負責(zé)的部分。就在項目交付使用的前幾周,這個項目經(jīng)理開始整合所有已完成的部分。這樣能行嗎?當(dāng)然不行了……這簡直是一場災(zāi)難!項目被拖延了!幾天、幾周、甚至幾個月,幾年過去了項目都還沒能完成交付。問題到底出在哪里呢?我們該如何解決呢?
軟件開發(fā)就像是建樓房
你看過建樓房的過程嗎?建樓房時是不是每個人都在各自的區(qū)域建造自己負責(zé)的那部分呢?當(dāng)然不是!那么摩天大樓是如何建成的呢?首先應(yīng)該是打地基,然后用升降機井建樓層,一層接一層的建,再修建內(nèi)部的構(gòu)架……你能想象出如果每一部分都是在不同場所建造的,最后再將所有這些部分移到施工現(xiàn)場進行整合會是什么樣子的嗎?即使你有一個絕妙的整合方案,你也會遇到問題:一些部分可能不能互相鍥合需要重新做,建筑師可能改變他們的想法,一些部分有可能丟失,整個建筑看起來就像一對亂麻!
完成項目成為軟件開發(fā)英雄
你的軟件項目正面臨危險嗎?或者它已經(jīng)處在困境之中了嗎?你準(zhǔn)備好讓你的軟件項目重新步入正軌了嗎?那讓我們開始……
【十六招成為大型軟件項目的開發(fā)英雄[1]】相關(guān)文章:
四招讓你成為談判高手11-19
淺析軟件開發(fā)項目的管理10-17
成為項目總工必須要具備的六項技能03-11
淺談軟件開發(fā)項目的成本控制10-17
英雄聯(lián)盟冷門操作小技巧-掌握五個成為大神08-07
以下5招讓你成為下屬愛戴的好上司10-13
英雄聯(lián)盟所有英雄介紹10-27