Microsoft Project (或 MSPROJ)是一個國際上享有盛譽的通用的項目管理工具軟件,凝集了許多成熟的項目管理現代理論和方法,可以幫助項目管理者實現時間、資源、成本計劃、控制。 各位,在你們的眼中,如何理解軟件開發?我想這個問題定然會得到許多不同的答案,對于軟件開發的定義,百度百科中提到:
個人認為,**軟件開發過程就是一群人的思想相互碰撞的動態過程,既然是一群人,那么就人與人之間各有不同、各有所需;既然是思想相互碰撞,那么就可能會難以捉摸;既然是動態的,那么就一定會有變化。**這也就不難理解為什么說軟件開發是一項復雜的系統性的技術工程。 本人自2009年開始參與到軟件開發的大軍中來,掐指算來,已是十年有余。在軟件開發領域十余年的摸爬滾打,積累了些許經驗教訓,對軟件開發的理解也在逐步加深。鄙人不才,愿借此機會,與各位聊聊軟件開發的那些事兒。 從軟件開發類型來看,一般有項目開發、產品開發、技術研發等幾類。 在我們公司,從這幾年的實踐來看,我們的軟件開發幾乎都是項目型的軟件開發,而且幾乎都是以乙方身份承接的項目開發。項目型軟件開發的最大特點就是定制化開發。談到定制化開發,想必大家都非常清楚,不同客戶的需求各不相同,即使是同一類型的客戶同一類型的軟件需求也會有差異,開發的可控性和難度必然加大。這里似乎說明了一個問題,定制化軟件開發不好做。事實上,定制化軟件開發確實存在多方難點,也確實很難通過完成所有客戶提出的定制化需求就能做得很成功,這里還涉及到很多商務、技術、管理等方面的綜合因素。但是,這并不是意味著定制化軟件開發就沒有前景、就沒有空間。 要想在項目型軟件開發方面有大的突破,個人認為至少要考慮兩個因素:一是可持續性,二是規模效應。 軟件開發的規模效應意味著在幾年內能夠有效地促進業務發展,有利于形成一條業務線。這里也有兩層意思,一是規模大,只有大項目才有可能形成規模效應,才有可能衍生出其他相關軟件項目,繼而帶動技術服務、運維服務等其他相關項目;二是范圍廣,一個好的軟件項目會借助政策、市場、客戶、業務等方面的力量,能夠迅速將受眾面鋪開,陸續在更廣闊區域、更多客戶單位落地,從而形成規模化效應。 上述談到的都是項目型的軟件開發,即使有規模效應,也依然是需要定制開發的,不過從可持續性角度來看,定制開發也有其相應的好處,有需求就需要定制開發,有定制開發就為可持續性開發創造一些必要條件。 除了項目型軟件開發,還有就是產品型的軟件開發,或者直接稱之為產品開發。產品型軟件開發的最大特點就是可復制性及可運營性?蓮椭菩愿噌槍Φ氖卿N售型產品,可運營性更多針對的是平臺型產品。在目前我們公司所在的行業特點及我們多年來承接項目的情況來看,要做產品開發不是一件易事,需要市場、人才、時機等各方面的綜合作用并順勢而為。 此外,技術開發更多是指技術預研與基礎平臺的研發,更偏向于架構等技術層面。做技術開發的根本目的是服務于項目型和產品型的軟件開發,以此打下堅實的基礎,提升核心技術研發能力,跟上時代發展的步伐,以更好地驅動業務發展。 在最新版本的Project中,微軟提供了更佳的用戶體驗。 |
溫馨提示:喜歡本站的話,請收藏一下本站!