【車生活分享A127】敏捷開發簡介

2021-01-04 騰訊網

眾所周知,目前汽車行業正在經歷百年不遇的歷史變革,「電動化」、「網聯化」、「智能化」和「共享化」的新四化趨勢使得汽車這個相對傳統和慢節奏的行業不得不變得「敏捷」起來,尤其是在軟體變得越來越重要的今天。

什麼是傳統瀑布式項目管理?

經過百年歷史的沉澱,汽車行業早已有了自己詳盡的流程和方法,整個產業鏈遵循著既有的規矩緩緩向前。在項目管理方面,目前主要使用的還是我們所熟知的瀑布式的項目管理方法。所謂瀑布式開發,是指將項目劃分為N個階段,每個階段的工作都建立在前一階段的基礎上,從項目計劃上看,就像是逐級向下的瀑布,由此得名。美國項目管理協會(PMI)總結了一套項目管理知識體系,非常適合瀑布式開發的項目管理。該體系的全稱是Project Management Body Of Knowledge,簡稱PMBOK,它將項目管理總結為10大知識域、5大過程組、47個子過程,從項目的方方面面闡述了How(如何做)的問題。

為什麼要引入敏捷開發?

瀑布式的開發方式實際上存在一些缺點。從其本身來講,例如,許多企業和業務人員很難在前期定義清楚需求,早期計劃中所依據的假設需求可能存在很大風險;存在較高的溝通的風險,特別是很多項目都是前期單向的溝通,後期項目和業務人員的預期差別比較大;由於交付階段比較靠後,交付的模塊比較完整,在面對變更的時候,變更影響範圍比較大,變更的成本比較高等。從外部環境來看,目前整車開發周期越來越短,而且軟體佔比和重要性越來越高,需求變更和迭代越來越多和頻繁,需要團隊可以快速響應。上面所述的缺點變得越來越突出。敏捷開發為此提供了一個可借鑑的框架。

什麼是敏捷和Scrum?

敏捷是 種狀態、心態、及能力。它以輕鬆、低成本地響應變化和不確定性及機會的能 ,實現更好的效果。Scrum是 種敏捷過程框架,在這個框架裡人們可以解決複雜的自適應難題,它讓我們關注於在最短時間內交付最高價值,並頻繁持續改進,高效並創造性地交付儘可能高價值的產品。他包括如下圖所示的三個角色,三個工件,五個事件和五個價值觀。Scrum指南對於上述每一點都有清晰的說明以及規則制定。

瀑布式開發和敏捷開發的對比

瀑布式開發:

敏捷開發:

敏捷開發的優勢有哪些?

(1)由於開發目標被拆分成若干輪sprint,並且每個sprint都要執行每日15分鐘的站會,1次評審會和1次回顧會議,開發的階段性成果會在開發過程中儘早的進行審查,項目的風險會降低;

(2)適用於需求不明確情況,因為需求不明確,所以需要在不斷迭代的過程中來逐步理清需求;

(3)靈活性較高,幾乎可以在任何時間進行需求變更。即使在項目後期做變更,也不會像瀑布式開發對成本的影響大;

(4)敏捷鼓勵開發人員與業務用戶之間進行多頻次的溝通,業務用戶的不合理需求以及開發人員的錯誤理解都會在這些頻繁的溝通中進行不斷審查和更新;

(5)敏捷的協作通常要高得多,開發團隊為自組織團隊,通常能開發出更高質量的產品;

(6)適用於快速變化的項目,特別是面向前端業務人員的CRM項目更容易根據業務的變化而變化。

但總的來說,不管是傳統的瀑布式開發管理還是敏捷迭代式管理,其實沒有哪個好與不好,只有在不同的項目環境中哪個更適合。面對現在變革的大環境,多學習和了解敏捷項目管理的內容,與現有方法互相兼容,優勢互補,也許是更好的選擇。

相關焦點

  • 敏捷項目管理軟體,敏捷開發團隊協作工具重磅推薦
    2020-12-28 14:19:25 來源: 小仙 舉報   敏捷開發團隊協作工具
  • 敏捷開發軟體(1):團隊看板
    本文筆者依據工作中項目實踐的所思所想,並結合案例等分享了團隊看板使用中需要注意的一些問題,供大家一同參考和學習。整個敏捷開發軟體裡,若是用于敏捷團隊管理,最核心的就是看板機制。所謂的看板機制,就是將團隊內的各個角色成員,安排在類似一條生產線上,各司其職,通力合作。看板一詞來源於,日本的豐田製造。
  • 「Scrum 敏捷開發都是騙人的!」
    對於選擇使用敏捷開發的程式設計師而言,Scrum 應該是其熟知的工具之一。Scrum 是一個用於開發和維護複雜產品的框架,是一個增量的、迭代的開發過程。其憑藉實效的功能特性吸引了不少開發者的注意,但就在此時,本文作者 Dennis Weyland 提出了完全不同的見解,其認為 Scrum 不僅不敏捷,另而且還尤為脆弱。
  • APP軟體敏捷開發團隊特質有哪些?
    敏捷開發流程最早是在美國比較盛行,恰維科技作為從事技術開發服務8年的時間,在技術管理團隊中積累的大量的最新技術研究和應用經驗,從管理模式到新技術flutter的應用場景等,隨著業務開展的過程,對敏捷開發的理解更加透徹,如何打造恰維科技自己的敏捷開發團隊?這樣的團隊究竟有哪些特質?一直是我們思考的方向。
  • Scrum敏捷開發,了解一下
    尊敬的讀者,記得加關注、點讚、點評喲,您的認可是我最大的動力,謝謝敏捷開發通過創造變化和響應變化,在不確定、混亂的環境中完成軟體開發。敏捷開發宣言個體和互動 高於 流程和工具工作的軟體 高於 詳盡的文檔客戶合作 高於 合同談判響應變化 高於 遵循計劃敏捷開發十二原則我們最重要的目標,是通過及早和持續不斷地交付有價值的軟體使客戶滿意。欣然面對需求變化,即使在開發後期也一樣。為了客戶的競爭優勢,敏捷過程掌控變化。
  • 敏捷開發的指標型管理|乾貨
    計算機技術自20世紀以來發生了巨大的變化,尤其敏捷技術的出現使得開發效率越來越快。敏捷方法是一種基於經驗性控制方法,根據實際項目中的現實觀測而做出決策的管理方式。與傳統方法相比,敏捷框架具有明顯的優勢,包括更大的靈活性和穩定性、更少的非生產性工作,更快的高質量交付,更高的開發團隊績效
  • 敏捷開發的6個實戰經驗
    在大型企業中經常是各種軟體開發模式混用,一些採用敏捷開發,一些則是採用傳統的瀑布式或RUP(統一軟體開發過程)。敏捷開發,相對傳統軟體開發模式,它主要是針對快速變化的需求,不斷優化管理流程,最終推出優質軟體。
  • 敏捷開發超強指南
    編輯導語:敏捷開發以用戶的需求進化為核心,採用迭代、循序漸進的方法進行軟體開發,也是如今很流行的軟體開發方法,但是你真的知道什麼是敏捷開發嗎?本文作者分享了關于敏捷開發的流程以及團隊內部的敏捷分享,我們一起來看一下。
  • 如何實現敏捷軟體開發?
    敏捷開發究竟是什麼?通俗地講,他就是將項目分為多個獨立運行,但又存在聯繫地小項目,通過分別完成實現快速開發。整體來看,它的優勢就是高效!在軟體工程領域,有過很多軟體開發模型,如瀑布模型、快速原型模型、增量模型、螺旋模型、演化模型、噴泉模型、RAD模型、敏捷軟體開發模型、XP極端模型。
  • 軟體開發:敏捷開發模式,無論是產品還是運營都要懂
    本文筆者將從軟體工程的角度來聊一聊敏捷開發模式,會涉及瀑布,V字、RUP、迭代、螺旋等開發模型,同時重點分享下敏捷模式的核心思想。文章分兩部分:通過舉例和對標其他行業,聊聊軟體開發模型的發展演進。聊聊敏捷的核心思想。
  • 商派技術沙龍第四期:Scrum敏捷開發的春天
    4月18日,第四期商派(Shopex)技術沙龍適時以Scrum敏捷開發管理框架為主題,在上海技術創新搖籃漕河涇舉行。由商派技術副總裁徐喚春牽頭並主持活動,知名敏捷項目管理專家Ethan Huang (黃方),惠普全球交付中國中心IT新形態部門經理陳亞光,曾任職於HP、IBM擔任敏捷領導者的鄭立,1號店基礎平臺部總監黃哲鏗數位國內敏捷開發界的大咖們在沙龍上分享了他們的見解與實踐。
  • 你如何理解敏捷開發?
    對比敏捷方法與工程方法之間的差異,能幫助我們更好地理解【敏捷開發】:敏捷型方法是「面向人的」而非「面向過程的」。作為雪鳥會議最重要的產物,「敏捷軟體開發宣言」(Manifesto for Agile Software Development,常被稱為「敏捷宣言」)從一開始就建立在對比的基礎上。
  • 滿足用戶需求 用友UAP分享如何進行敏捷開發
    摘要:敏捷開發是以人為核心、迭代、循序漸進的開發方法。用友UAP總結了七個不可忽略的關鍵步驟。第一,積極參與。第二,簡單地建模。第三,丟棄臨時模型。第四,為交流建模。第五,為理解建模。第六,測試優先設計。第七,重構。技術日新月異,軟體開發同樣如此,各種實時的變化和不確定因素都會影響軟體開發的進程和效果。
  • [探討]敏捷開發原則
    敏捷開發是一種從1990年代開始逐漸引起廣泛關注的一些新型軟體開發方法,是一種應對快速變化的需求的一種軟體開發能力。相對於"非敏捷",更強調程式設計師團隊與業務專家之間的緊密協作、面對面的溝通(認為比書面的文檔更有效)、頻繁交付新的軟體版本、緊湊而自我組織型的團隊、能夠很好地適應需求變化的代碼編寫和團隊組織方法,也更注重做為軟體開發中人的作用。
  • 軟體定製開發中的敏捷開發是什麼?看完讓你一目了然!
    敏捷方法已在全球範圍內用作軟體開發的有用且實用的框架,可幫助團隊更快地為客戶提供價值。這種方法的主要優點是它很靈活,即可以根據市場條件,情況,反饋等在任何步驟進行調整和更改。 敏捷開發現在在軟體定製開發中也佔據著很重要的地位!
  • 微信公眾帳號開發平臺 JeeWx 2.0 發布,捷微(敏捷微信開發)
    JeeWx,敏捷微信開發,簡稱「捷微」,捷微是一款免費開源的JAVA微信公眾帳號開發平臺。
  • [淺談]敏捷開發的關鍵挑戰
    敏捷開發看起來能夠解決我們所有的問題,但事實卻並不如此。有些公司在嘗試敏捷開發後遇到了各種問題。有人對十七個採用敏捷開發的公司進行了調查,People over processes: Key people challenges in Agile Development 。這篇文章的作者分析了九個最常見的問題。我這裡只談四個。
  • 跨越敏捷開發的那些坑
    --產品團隊敏捷轉型學習分享--在這個快速變化的時代,無論是網際網路行業還是傳統行業,用戶和市場都在呼喚企業和產品能快速響應變化、持續迭代、持續交付。面對多變的外部環境和需求,越來越多的企業開始實踐敏捷。在這種情況下項目經理人一方面面臨著產品創新和急速交付的挑戰,另一方面則面臨企業內部轉型的層層壓力。
  • 沒有人喜歡,但卻不得不選擇的敏捷開發
    敏捷絕非某一種特定的開發方法,它只是一種應對快速變化的需求的一種軟體開發能力。所以敏捷開發並不在意需求是否變更,即便是在項目開發的後期,敏捷開發依然樂於接受需求的變更。這一點對於取得客戶的滿意度來說,無疑是非常具有競爭力的。
  • 安永:企業數位化轉型過程中的敏捷開發實踐(下)
    預計閱讀時間:4分鐘在上篇文章中,我們與您分享了企業#數位化轉型#的方向與路徑,以及企業數位化敏捷體系和能力建設兩個話題。原文連結:安永:企業數位化轉型過程中的敏捷開發實踐(上)在本篇文章中,我們將與您分享敏捷開發的主流方法和工具軟體。