敏捷開發是以四條基本價值觀為基礎的開發過程實踐。
基本價值觀:
1、人及人與人之間的互動 重於 過程和工具;
2、可以工作的軟體 重於 面面俱到的文件;
3、與客戶間的合作 重於 簡單的一紙合同;
4、應對變化 重於 遵循計畫;
具體可以細化為12條基本原則:
1、最優先的事是盡快提供可以工作的軟體給客戶,以使客戶滿意;
2、每隔一段時間就要交付可以使用的軟體,週期越短越好;
3、哪怕到了開發的後期也歡迎需求的變更,以此為客戶創造競爭力;
4、在整個專案期間,業務人員和開發人員要在一起工作;
5、圍繞被激勵起來的個體構建專案;
6、優先使用面對面的溝通方式;
7、用可以工作的軟體來衡量專案進度;
8、倡導可持續的開發速度;
9、持續關注新的技術和好的設計,並應用它們來增強系統的敏捷性;
10、保持簡單-不要考慮現在用不著的東西,要把現在的東西用最簡單的形式來表達和實現;
11、要形成自組織的團隊;
12、團隊要經常進行反思,反思如何更有效率滴工作,並以此調整自己的行為;
當前的一些主要敏捷實踐:
1、xp
2、scrum
在實踐專案開發中,要基於敏捷價值觀和基本原則,參考成熟的敏捷實踐方法,根據具體實際情況設計出與自己的專案開發過程最合適的敏捷開發實踐方法。
Scrum敏捷開發過程
敏捷開發 agile development 是一種以人為核心 迭代 循序漸進的開發方法。首先,我們要理解它不是一門技術,它是一種開發方法,也就是一種軟體開發的流程,它會指導我們用規定的環節去一步一步完成專案的開發 而這種開發方式的主要驅動核心是人 它採用的是迭代式開發 我們大部分人都學過瀑布開發模...
Scrum 敏捷開發過程框架介紹
scrum 敏捷開發過程框架介紹 敏捷開發簡介 敏捷宣言 個體與互動 勝過 過程和工具 可用的軟體 勝過 完備的文件 客戶協作 勝過合同談判 響應變化 勝過遵循計畫 敏捷價值觀 溝通,簡單,反饋,勇氣,尊重 什麼是敏捷開發 它是一種軟體開發開發方 可以應對客戶快速變更的需求。它強調以人為核心,採用迭...
敏捷開發過程剖析及工具推薦
摘要 敏捷開發是乙個迭代的過程,具有盡早發布,持續交付特點,滿足了軟體市場快速發展的需要。該文從開發過程及所需輔助工具方面進行闡述。原文作者為專注於soa jee groovy grails和scala的系統架構師nitin kumar。敏捷開發,要求在開發過程中不斷增強,從而提高軟體質量,以達到提...