敏捷開發(fā)之 12條敏捷原則
1、我們最重要的目標慢蜓,是通過持續(xù)不斷地及早交付有價值的軟件使客戶滿意亚再。
2、欣然面對需求變化晨抡,即使在開發(fā)后期也一樣氛悬。為了客戶的競爭優(yōu)勢则剃,敏捷過程掌握變化。
3如捅、經(jīng)常地交付可以工作的軟件棍现,相隔幾星期或一兩個月,傾向于采取較短的周期镜遣。
4己肮、業(yè)務人員和開發(fā)人員必須相互合作,項目中的每一天都不例外悲关。
5谎僻、激發(fā)個體的斗志,以他們?yōu)楹诵拇罱椖吭⑷琛L峁┧璧沫h(huán)境和支援艘绍,輔以信任,從而達成目標秫筏。
6诱鞠、不論團隊內(nèi)外,傳遞信息效果最好效率也最高的方式是面對面的交流这敬。
7航夺、可工作的軟件是進度的首要度量標準。
8崔涂、敏捷過程倡導可持續(xù)開發(fā)阳掐。責任人、開發(fā)人員和用戶要能夠共同維持其步調(diào)穩(wěn)定延續(xù)冷蚂。
9锚烦、堅持不懈地追求技術卓越和良好設計,敏捷能力由此增強帝雇。
10、以簡潔為本蛉拙,它是極力減少不必要工作量的藝術尸闸。
11、最好的構架孕锄、需求和設計出自與自組織團隊吮廉。
12、團隊定期地反思如何能提供成效畸肆,并依次調(diào)整自身的舉止表現(xiàn)宦芦。
敏捷開發(fā)之 5個價值觀
專注:由于我們在一段時間內(nèi)只專注于少數(shù)幾件事情,所以我們可以很好地合作并獲得優(yōu)質(zhì)的產(chǎn)出轴脐。我們能夠更快地交付有價值的事項调卑。
公開:在團隊合作中抡砂,大家都會表達我們做得如何,以及遇到的障礙恬涧。我們發(fā)現(xiàn)將擔憂說出來是一件好事注益,因為只有這樣才能讓這些擔憂及時得到解決。
尊重:因為我們在一起工作溯捆,分享和成功失敗丑搔,這有助于培養(yǎng)并加深互相之間的尊重,并幫助彼此成為值得尊重的人提揍。
承諾:由于對自己的命運有更大的掌握啤月,我們會有更堅強的信念獲得成功。
勇氣:因為我們不得單打獨斗劳跃,我們能夠感受到支持谎仲,而且掌握更多的資源。這一切賦予我們勇氣去迎接更大的挑戰(zhàn)售碳。
敏捷開發(fā)之 Scrum
Scrum是跨職能團隊以迭代强重、增量的方式開發(fā)產(chǎn)品或項目的一種開發(fā)框架。它把開發(fā)組織成被稱為Sprint的工作周期贸人。這些迭代每個都不超過4周(最常見的是兩周)间景,并且無間歇地相繼進行。Sprint是受時間箱限制的艺智,無論工作完成與否它們都會在特定日期結(jié)束倘要,并且從不延長。通常由Scrum團隊來選定一個Sprint的時長十拣,并且對于他們所有的Sprint都使用這一時長封拧,直到這個團隊能力提高,可以使用較短周期夭问。在每個Sprint的初始泽西,跨職能團隊(大約7名成員)從排好優(yōu)先級的列表中選擇事項(客戶需求)。團隊對于在Sprint結(jié)尾他們相信自己可以交付哪些目標集合達成一致意見缰趋,這些交付應該是有形的并且能被真正“完成”的捧杉。在Sprint過程中不可以增加新事項,Scrum在下一Sprint時才接受變化秘血,當前這么短的一個Sprint周期里只注重于短小味抖、清晰、相對固定的目標灰粮。團隊每天都進行簡短會面來檢驗工作進程仔涩,并調(diào)整后續(xù)步驟以確保完成剩余工作。在Sprint結(jié)尾粘舟,團隊與利益關系人一起回顧這個Sprint熔脂,并演示所構建的產(chǎn)品佩研。團隊成員從中獲取可以結(jié)合到下一Sprint中的反饋。Scrum強調(diào)在Sprint結(jié)尾產(chǎn)生真正“完成”了的可工作產(chǎn)品锤悄。在軟件領域是指已經(jīng)集成的韧骗、完全測試過的、已經(jīng)為最終用戶生成文檔的零聚、潛在可交付的系統(tǒng)袍暴。說了這么多看一下Scrum框架圖就明白了。