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