Agile development 敏捷發(fā)展 已成為在一個(gè)一切都在變化的環(huán)境中確保高質(zhì)量軟件快速生產(chǎn)的公認(rèn)方式。該系統(tǒng)依賴于所謂的嵌入式自動(dòng)化實(shí)踐,這保證了測(cè)試和質(zhì)量保證與快速敏捷周期保持同步。這篇文章調(diào)查了沖刺自動(dòng)化的能力,如何在它上取得成功,以及在它的實(shí)現(xiàn)過程中你需要做些什么來獲得最佳的結(jié)果,這樣團(tuán)隊(duì)就可以提高生產(chǎn)率,同時(shí)實(shí)現(xiàn)更高的質(zhì)量。
我對(duì)敏捷開發(fā)的理解就是快速影響客戶的真正需求。以前的開發(fā)是重文檔的,先做需求調(diào)研,整出個(gè)需求文檔出來,然后根據(jù)文檔開發(fā)。我見過最厲害的需求文檔連每個(gè)界面包括上面的控件大小、顏色什么的都畫出來了。生產(chǎn)中
以MIUI為例,早在2010年,MIUI就已經(jīng)出現(xiàn),并逐步培養(yǎng)起了一批用戶。然而,最初版本的MIUI僅僅只是Android系統(tǒng)的一個(gè)界面。當(dāng)前MIUI中用戶熟悉的語音助手、應(yīng)用超市、防打擾功能,甚至手電筒應(yīng)用,都沒有被包括在其中,而是在過去3年的開發(fā)過程中逐漸加入。每周的更新中,有相當(dāng)一部分是為了修復(fù)bug所做的更新,這也是分用戶覺得它“為了更新而更新”的原因。