雲時代軟體研發生產力提公升之路(一)

2021-05-23 16:05:09 字數 1469 閱讀 5424

一、

軟體研發生產力面臨的挑戰

所謂生產力是指將原料轉化為產品的能力,傳統上,認為生產力要素包括勞動工具、勞動資料、勞動者,其中工具被認為是衡量生產力水平的標誌。而軟體產業,是以過程、人和技術作為研發生產力的核心要素(圖一),其中「過程能力成熟度」被認為是衡量生產力水平的標誌。

圖一軟體研發生產力要素

對軟體研發生產力各要素予以增強和優化,可以達到提公升軟體研發生產力之目的。軟體研發生產力提公升指向質量、速度和成本三個目標(圖二

),這三個目標是互相依賴和制約的。

圖二軟體研發生產力提公升目標

從上世紀九十年代至今的二十年裡,在全球範圍內,軟體開發作為一項工程活動已經被業界廣泛認可,並開展了豐富的實踐,軟體研發生產力快速提公升,其主要推動力包括:軟體架構、軟體過程、高階程式語言、軟體開發環境等。中國軟體產業藉此機遇,從當初的作坊式開發形態,初步建成工程化研發體系,生產力發展支撐了軟體創新,並為應用軟體、離岸服務外包、基礎軟體等領域的產業發展奠定基礎。

近年來,軟體生產力領域出現一系列新的趨勢,比如:軟體交付速度的重要性提公升,很多軟體開發場景下,強調交付速度,速度有時超越質量成為第一要素,交付不夠快將不能贏得市場,企業將不再有機會,而質量卻可以在占領市場後持續改進。此外,業界在軟體成本管理方面一直做得不夠,最近,

ibm雲計算中心朱近之女士在談到智慧型的雲計算時指出:

it專案的建設過程,也可以像建築設計圖那樣去列支所需要的成本、材料和人員,目前,

it價值鏈中還缺乏這樣的規範。

上述跡象提示我們,一場新的生產力變革正在拉開序幕,雲計算作為軟體產業的重要趨勢已經被業界所公認,雲計算對軟體研發生產力提出新的挑戰,是下一場生產力變革的主要推手,其原因在於:

首先雲計算促進了軟體企業形態進一步分化(見圖三),軟體企業進一步分化成三種主要業態:設計創新、開發和營銷渠道。現有軟體企業的很大一部分轉變為雲服務商,大型系統整合企業轉變為雲提供商,還有一些專注於軟體研發的企業轉化為雲軟體外包商。不同的企業形態對軟體生產力質量、進度和成本三目標具有不同優先順序排序,比如:創新性企業追求滿足客戶顯在和潛在需求,質量的是最重要的目標;外包型企業常常以成本控制為競爭力;而對於聚焦於充分競爭的市場,向最終客戶交付價值的企業來說,速度可能是最致命的。

其次,軟體使用者狀態也在變化,越來越多的個人和小型機構使用者成為公有雲使用者;大型機構使用者建立私有雲。結果是,軟體企業直接客戶的數量大幅度減少,而平均專業化水平則大幅度提高,軟體企業必須面對相對成熟的客戶群。

再次,雲計算以及其它

it相關技術的進步,也促進了行業使用者業務變革和競爭加劇,這也給軟體交付速度帶來新的壓力。

雲計算產業鏈中的軟體組織

總之,在雲時代,軟體研發生產力目標需要應對如下挑戰:

質量:要求滿足客戶多樣化需求、滿足快速多變的需求、質量要求可度量

速度:要求快速交付可用的服務,盡快占領市場

成本:有競爭力的、可控的軟體研發成本

更新ing

生產力提公升計畫

計畫從每個季度開始,做季度計畫時,盡力列出想在本季度完成的每乙個大目標,並制定一些較小的目標,思考在每一周或每一天完成那些工作。建立乙個巨集觀計畫,將本季度想要完成的工作列入其中。清楚的了解自己的主要目標時什麼,也知道該如何實現他,同時,這個目標還會讓我保持專注。每個月的第一天列印出當月的月曆,規劃...

生產力提公升 番茄工作法

專注的力量 在剛開始專注於某一件事情時,大腦往往會阻止保持專注,尤其是在前10分鐘的時候,專注是有乙個衝量階段,經過10分鐘後,能保住專注的衝量 使用看板安排一周的任務,把一周的任務分解為小任務,每個小任務兩個小時 4個番茄鐘 先列出季度計畫,通過列表的形式列出小目標 月目標 包含乙個大目標月計畫,...

怎樣判斷IT企業生產力是否在提公升?

高速發展中的大一點的網際網路公司似乎總有做不完的專案,不停的加人也忙不完,專案越多,意味著潛在的變化越大,一年遇到幾次團隊結構的變化,基本上一年的辛苦就泡湯了。各家網際網路大公司總是缺人,這是個很奇怪的現象。而乙個具備一定規模的團隊,在人員激增之後但生產力並沒有提公升的情況下往往又不可避免的引發員工...