IT專案精益開發模式要注意的三大要點

2021-08-09 18:25:04 字數 2760 閱讀 5004

​​​本文摘自「光環國際」—中國專案管理pmp培訓上市企業

精益管理是豐田模式的一套最先進的企業運營管理方法、是企業變革的手段、是企業戰略執行的工具,是一種思維方式。這種管理模式的最高境界就是調動全體員工不斷學習、積極參與、持續改善的企業文化。

精益,是一種思想,一種哲學,乙個方**,其精髓是拒絕浪費。我們it專案開發學習的不是「精益生產」的形式,而是其精髓思想。這種思想,不僅可以用於生產,也可以滲透到it軟體專案開發中。在研究會上,我們討論到乙個借鑑了精益思想的it專案開發是乙個系統的觀念。一般來說,it軟體專案精益開發系統包括三個要素,即人、流程和技術。以借鑑到it軟體專案精益開發來說,就是需要為it專案的開發提出一系列的流程,培養技術隊伍,運用最有效的技術和工具。同時,必須注意要把這三個方面整合在一起,成為乙個協調發展的系統。

例如在人的方面,精益思想強調如何將每個員工的能力發揮到極限,認為不應該只是簡單的管理人,而應該去培訓人。如果不能將管理的重點放在員工的培養上,就不能理解精益生產的真理。同時,精益生產的另乙個精髓是管理過程,精益思想不是著眼於結果,而是強調過程。「只對結果管理」的管理思路的結果是員工對找藉口、為結果辯護很在行,對資料、報告很在行,但軟體專案成果的質量只有在全過程都有效控制下才能得到根本的保證。

一、確定高效的it軟體開發流程,是精益思想開發的第乙個精髓

如何建立一種高效、順暢的軟體專案開發流程?首先,精益思想提出強調「建立健全研發流程」。所謂精益軟體開發思想包含了一整套的方**和實施方法。精益軟體開發將精益生產中持續改進的概念引入到軟體開發過程之中,實現對軟體開發過程進行精益管理。實現精益軟體開發的核心在於:建立一套完整的開發流程,然後建立一套測量流程的手段,不斷持之以恆地改善流程,不斷優化,堅持不懈。

不同的企業因定位不同,對於研發的價值理解也是不一樣的,他們的流程和實現流程的工具肯定是完全不一樣的。但我認為軟體開發人員應當向豐田公司的產品開發流程學習和借鑑。目前,豐田內部的精益開發步驟是這樣的:首先,在客戶需求的基礎上,對工作進行分辨,區分出哪些部分是能夠滿足客戶需求的有效部分。如果工作中的某些流程生產出的結果並不能滿足客戶的需求,便是一種浪費,就不是增值的流程和操作。因此,精益開發首先需要了解客戶需求。此後,需要對工作流程進行細化分割,把流程分成更細微的步驟,並保證每個步驟都能滿足客戶的需求,增加價值。

其次是流程的標準化和可操作化,這是精益思想流程的基礎之一。在軟體開發過程中,每個企業的現狀不同,因此產品開發的方式也不同。但精益思想提到如何關注研發流程,讓管理流程「落地」,並要讓流程規範起來,不再是像過去把好流程放在紙上,靠人去管理。固化和標準化開發流程就是乙個方式。

二、引入首席專案主管負責制

精益軟體開發的第二個精髓,是將合適的人員安排在合適的崗位上,建立乙個有效的軟體專案開發組織。首席專案主管負責制度是精益軟體在人員安排上的核心方式之一。每個專案的開發團隊的都心須確立核心領頭人,並要突出了首席專案主管的角色和地位。

首席專案主管必須非常清楚,他們接手任務之後,他就要開始考慮自己的設計思路,並把這個思路和團隊交流。他的思路有兩部分:一是勇於面對困難和挑戰,當遇到挑戰時可以這麼做,也可以那麼做,最終希望能在這些方案中達成平衡,而不是做退縮;二是要找到問題的根源。

首席專案主管應該具備三個能力,這也是豐田的標準:首先是很高的技術水平,是乙個能力非常出色的總工程師,而且要對產品有整體意識和遠見卓識。第二,要有專案管理能力,要代表客戶,理解客戶的需求。第三,要有出色的領導能力。

對於乙個企業來講,如果需要做軟體精益開發,公司的結構也要做一些改組。精益思想建議採用的是一種矩陣式的組織架構。在這種架構中,團隊按照具體專案和功能來劃分,最大程度地使兩者的優勢結合在一起。比如說,首席專案主管整體負責乙個專案,不同專案有不同的首席主管,他們可以組成首席主管團隊。而對於各種不同的專案功能需求,又按軟體不同的功能部分分組,負責每個功能小組的是職能部門經理,如某些不同專案可能用到共用的功能模組,各職能部門的工程師向該部門的經理報告,以實現按功能優化和同類經驗共享。

其次,精益思想除了強調首席主管負責制度外,還提到乙個重要的關於人的因素是:團隊是推進精益管理的關鍵。通過推行精益管理,建立乙個基業常青的團隊,調動起每乙個員工的積極性,只有這樣才能推動開發專案各項工作持續發展。建立乙個良好的團隊則是企業能否有效實施精益管理的關鍵。

最後,精益管理的推進要以人為本,精益管理雖然有各種流程作為基礎,但是執行這些體系和流程的是人。熟悉豐田精益方式的人都知道,豐田方式中乙個很重要的內容就是人員管理,即「育成」。育是培育,成是成功,強調人才培養,把人才看作是人「財」。 一項針對包括豐田在內的50家具有百年歷史的全球500強企業的調查顯示,這些企業的共同之處,就是擁有共同的理想、共同的價值觀、共同的行為準則的一支強大團隊。

三、有效技術和工具的支援

精益思想軟體專案開發的第三個精髓,是用工具和技術來支援流程和人的工作。在引進新技術方面,豐田奉行的原則不是積極倡導新技術,而是使用可靠的、已經過充分測試的技術。工具和技術的意義在於支援流程,而不是驅動它;是加強人的工作,而不是替代人。

無效的軟體專案開發技術和工具會糟糕的在計畫進度,成本和質量等方面帶來失敗,這將最終導致整個專案的失敗。同時,沒有有效的工具來支援會使專案開發處於非持續性和不完備狀態。很多失敗的專案中的教訓揭示了能夠充分地支援專案開發的工具簡直太少了。很多時候,軟體專案在沒有監督和跟蹤時都會變得失控。因此,要很好地完成專案,必須要有好的專案管理工具,進行有序的專案管理才能夠實現。

精益軟體開發在這裡提到兩個觀念,一是軟體開發應用到的技術平台,二是開發過程所使用的工具。軟體開發應用到的具體技術平台,由於每個專案的需求和資金預算不一樣,所使用軟體開發技術平台也是各式各樣,不能一言而簡之。但精益思想重點提到的開發過程中工具的選擇和使用。工具不一定要追求最新的,最高科技,最昂貴的工具。反而應該不斷發揮團隊的智慧型,結合開發的具體情況,不斷**實用的工具,減少浪費。​​​​

精益軟體開發的思想 精益軟體開發原理快速指南

精益軟體開發的思想 我記得在早期的中學商業課上就曾在豐田公司學習精益生產,並且對通過有意設計來最大限度地減少浪費和提高生產率的想法深深著迷。隨著時間的流逝,精益方法被製造業以外的多個行業所採用,包括軟體開發。精益軟體開發將一些核心原則付諸實踐以優化生產力。軟體開發具有幾個關鍵功能,這使其成為應用精益...

精修勤練需要注意的問題

理性窮盡的時刻,就是感性公升起的時候。換自己的話 腦子轉不動,情緒自然衝。想想 你有幾次遇到難題後,一直堅持到解決?如果再加上這個難題屬於你不擅長的科目,解決難題的動力是否又會減半?這個時候情緒扮演著什麼角色?拖延症催發劑,讓大腦一直想逃離思考,逃離理性分析,一旦逃跑,禍根留下,等下次再遇到類似問題...

c c 指標精講和需要注意的地方

int x 10 不能對10取位址 因為他不在 堆疊區 堆疊常量區的都b可以對變數取位址10就是乙個字面量 不能取位址 1 指標是一種資料型別 1 指標也是一種變數,占有記憶體空間,用來保持記憶體位址,在一般情況下所有指標 都是4個位元組 2 p操作記憶體 再指標宣告時,號表示所宣告的變數為指標,在...