it專案的敏捷開發是什麼鬼,IT專案的敏捷開發是什麼鬼

2021-03-19 18:20:03 字數 4528 閱讀 1090

1樓:匿名使用者

是否適合敏捷開發,人數因素並非絕對的,雖然scrum等敏捷方法推薦團隊規模在5-9人,但也有數十人的專案使用敏捷方法最重要的團隊成員自身對敏捷方法的態度,只有他們真心願意嘗試採用敏捷方法,那才有可能成功

2樓:彭若鈕靈鬆

我。。知。。道

加。。我。。私。。聊

為什麼這麼多程式設計師和it公司討厭敏捷開發

3樓:匿名使用者

看似很快的開發出原型,但天天的站會很煩,很多的流程和套路,這是很多程式設計師很討厭的

以親身經歷解讀敏捷軟體開發(一)什麼是敏捷軟體開發

4樓:匿名使用者

敏捷開發以使用者的需求進化為核心,採用迭代、循序漸進的方法進行軟體開發。在敏捷開發中,軟體專案在構建初期被切分成多個子專案,各個子專案的成果都經過測試,具備可視、可整合和可執行使用的特徵。換言之,就是把一個大專案分為多個相互聯絡,但也可獨立執行的小專案,並分別完成,在此過程中軟體一直處於可使用狀態。

價值觀

敏捷建模(agile modeling,am)的價值觀包括了xp(extreme programming:極限程式設計)的四個價值觀:溝通、簡單、反饋、勇氣,此外,還擴充套件了第五個價值觀:

謙遜。網際網路是個神奇的大網,軟體框架也是一種模式,如果你真的想做,可以來這裡,這個手技的開始數字是一八七中間的是三兒零最後的是一四二五零,按照順序組合起來就可以找到,我想說的是,除非你想做或者瞭解這方面的內容,如果只是湊熱鬧的話,就不要來了。

敏捷開發是針對傳統的瀑布開發模式的弊端而產生的一種新的開發模式,目標是提高開發效率和響應能力。除了原則和實踐,模式也是很重要的,多研究模式及其應用可以使你更深層次的理解敏捷開發。

溝通

建模不但能夠促進你團隊內部的開發人員之間溝通、還能夠促進你的團隊和你的project stakeholder之間的溝通。

簡單

畫一兩張圖表來代替幾十甚至幾百行的**,通過這種方法,建模成為簡化軟體和軟體(開發)過程的關鍵。這一點對開發人員而言非常重要-它簡單,容易發現出新的想法,隨著你(對軟體)的理解的加深,也能夠很容易的改進。

反饋

kent beck在extreme programming explained中有句話講得非常好:「過度自信是程式設計的職業病,反饋則是其處方。」通過圖表來交流你的想法,你可以快速獲得反饋,並能夠按照建議行事。

謙遜

最優秀的開發人員都擁有謙遜的美德,他們總能認識到自己並不是無所不知的。事實上,無論是開發人員還是客戶,甚至所有的 project stakeholder,都有他們自己的專業領域,都能夠為專案做出貢獻。一個有效的做法是假設參與專案的每一個人都有相同的價值,都應該被尊重。

原則

敏捷建模(am)定義了一系列的核心原則和輔助原則,它們為軟體開發專案中的建模實踐奠定了基石。其中一些原則是從xp中借鑑而來,在extreme programming explained中有它們的詳細描述。而xp中的一些原則又是源於眾所周知的軟體工程學。

複用的思想隨處可見!基本上,本文中對這些原則的闡述主要側重於它們是如何影響著建模工作;這樣,對於這些借鑑於xp的原則,我們可以從另一個角度來看待。

核心原則

◆主張簡單

當從事開發工作時,你應當主張最簡單的解決方案就是最好的解決方案。不要過分構建

敏捷開發

(overbuild)你的軟體。用am的說法就是,如果你現在並不需要這項額外功能,那就不要在模型中增加它。要有這樣的勇氣:

你現在不必要對這個系統進行過分的建模(over-model),只要基於現有的需求進行建模,日後需求有變更時,再來重構這個系統。儘可能的保持模型的簡單。

◆擁抱變化

需求時刻在變,人們對於需求的理解也時刻在變。專案進行中,project stakeholder可能變化,會有新人加入,也會有舊人離開。project stakeholder的觀點也可能變化,你努力的目標和成功標準也有可能發生變化。

這就意味著隨著專案的進行,專案環境也在不停的變化,因此你的開發方法必須要能夠反映這種現實。

◆你的第二個目標是可持續性

即便你的團隊已經把一個能夠運轉的系統交付給使用者,你的專案也還可能是失敗的--實現專案投資者的需求,其中就包括你的系統應該要有足夠的魯棒性(robust ),能夠適應日後的擴充套件。就像alistair cockburn常說的,當你在進行軟體開發的競賽時,你的第二個目標就是準備下一場比賽。可持續性可能指的是系統的下一個主要釋出版,或是你正在構建的系統的運轉和支援。

要做到這一點,你不僅僅要構建高質量的軟體,還要建立足夠的文件和支援材料,保證下一場比賽能有效的進行。你要考慮很多的因素,包括你現有的團隊是不是還能夠參加下一場的比賽,下一場比賽的環境,下一場比賽對你的組織的重要程度。簡單的說,你在開發的時候,你要能想象到未來。

◆遞增的變化

和建模相關的一個重要概念是你不用在一開始就準備好一切。實際上,你就算想這麼做也不太可能。而且,你不用在模型中包容所有的細節,你只要足夠的細節就夠了。

沒有必要試圖在一開始就建立一個囊括一切的模型,你只要開發一個小的模型,或是概要模型,打下一個基礎,然後慢慢的改進模型,或是在不在需要的時候丟棄這個模型。這就是遞增的思想。

◆令投資最大化

你的專案投資者為了開發出滿足自己需要的軟體,需要投入時間、金錢、裝置等各種資源。投資者應該可以選取最好的方式投資,也可以要求你的團隊不浪費資源。並且,他們還有最後的發言權,決定要投入多少的資源。

如果是這些資源是你自己的,你希望你的資源被誤用嗎。

◆有目的的建模

對於自己的產出,例如模型、源**、文件,很多開發人員不是擔心它們是否夠詳細,就是擔心它們是否太過詳細,或擔心它們是否足夠正確。你不應該毫無意義的建模,應該先問問,為什麼要建立這個產出,為誰建立它。和建模有關,也許你應該更多的瞭解軟體的某個方面,也許為了保證專案的順利進行,你需要和高階經理交流你的方法,也許你需要建立描述系統的文件,使其他人能夠操作、維護、改進系統。

如果你連為什麼建模,為誰建模都不清楚,你又何必繼續煩惱下去呢?首先,你要確定建模的目的以及模型的受眾,在此基礎上,再保證模型足夠正確和足夠詳細。一旦一個模型實現了目標,你就可以結束工作,把精力轉移到其它的工作上去,例如編寫**以檢驗模型的運作。

該項原則也可適用於改變現有模型:如果你要做一些改變,也許是一個熟知的模式,你應該有做出變化的正確理由(可能是為了支援一項新的需求,或是為了重構以保證簡潔)。關於該項原則的一個重要暗示是你應該要了解你的受眾,即便受眾是你自己也一樣。

例如,如果你是為維護人員建立模型,他們到底需要些什麼?是厚達500頁的詳細文件才夠呢,還是10頁的工作總覽就夠了?你不清楚?

去和他們談談,找出你想要的。

◆多種模型

開發軟體需要使用多種模型,因為每種模型只能描述軟體的單個方面,「要開發現今的商業應

敏捷開發

成功

隨機應變

要達到敏捷的成功—交付支撐業務的最佳軟體—軟體專家也可以引用這些規則。

自主權

專注於工作,交付正確的軟體,而不是被他人的憤怒情緒所影響。

分享經驗

構建完美軟體開發流程,並沒有統一的模式。但是在這個領域,敏捷技術,加上持續的應用和改進,都能夠達到敏捷的成功。

光環敏捷:為什麼這麼多人和it公司討厭敏捷開發

5樓:眼淚的啊理由藍

看似很快的開發出原型,但天天的站會很煩,很多的流程和套路,這是很多程式設計師很討厭的

pmp內容加了很多敏捷的考試題目,還有必要考acp嗎

6樓:光環國際

pmp本身是專案管理的專業知識。近些年,pmp認證在it計算機資訊工程行業越來越受歡迎,所以pmp認證的考試內容也會向it方面靠攏。敏捷開發是it軟體開發中的一種專案型別。

pmp中雖然加了一些敏捷專案管理的知識,但pmp終究還是專案管理專業,並沒有專業敏捷知識體系。所以,學習pmp還是能夠用在很多行業的專案中。考了pmp不能當作敏捷認證使用。

如果企業需要敏捷教練,或者以敏捷開發為主,要求專案經理持有acp認證,那麼acp還是有必要考的。

7樓:匿名使用者

pmi是美國專案管理協會,在專案管理領域比較權威。最有名的是pmp認證。 pgmp認證是pmi的專案管理核心認證,主要針對大型專案、複雜專案與專案群,尤其適用於戰略導向型的重量級專案。

pmp是針對的是單專案,小型專案。適合於剛入門的年輕專案經理學習。 acp認證是針對採用敏捷開發模式的專案的管理。

在網際網路專案,敏捷軟體開發專案適用。

什麼是敏捷軟體開發,什麼是敏捷軟體?

首先什麼是敏捷開發呢?敏捷開發指的是一種面臨迅速變化的需求快速開發軟體的能力!什麼是敏捷設計 在按照我的理解方式審查了軟體開發的生命週期後,我得出一個結論 實際上滿足工程設計標準的唯一軟體文件,就是原 清單。jack reeves敏捷開發人員如何知道要做什麼簡而言之,敏捷開發人員知道要做什麼,是因為...

專案是什麼意思專案的意思是什麼

專案是指一系列獨特的 複雜的並相互關聯的活動,這些活動有著一個明確的目標或目的,必須在特定的時間 預算 資源限定內,依據規範完成。一 專案引數包括專案範圍 質量 成本 時間 資源。美國專案管理協會 project management institute,pmi 在其出版的 專案管理知識體系指南 p...

專案的意思是什麼 專案是什麼意思?

我感覺30歲以後就不應該把他帶在女澡堂裡去洗澡了,我們這裡女澡堂不讓小男孩男進。專案是指一系列獨特的 複雜的並相互關聯的活動,這些活動有著一個明確的目標或目的,必須在特定的時間 預算 資源限定內,依據規範完成。一 專案引數包括專案範圍 質量 成本 時間 資源。美國專案管理協會 project man...