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