最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

玩轉(zhuǎn)敏捷開發(fā)模式的正確姿勢

2020-03-14 21:08 作者:飛塔  | 我要投稿

? ? “敏捷開發(fā)”是互聯(lián)網(wǎng)開發(fā)很火的一個概念,但很多互聯(lián)網(wǎng)人都可能會誤解敏捷開發(fā)模式,認為“敏捷開發(fā)”就是想以什么樣的節(jié)奏、流程開發(fā),就用什么樣的節(jié)奏、流程開發(fā)(軟件上線前一小時,還接到新增的產(chǎn)品需求,就問你慌不慌?)。過于隨意的節(jié)奏、流程不僅會打亂開發(fā)計劃,更會影響軟件的線上質(zhì)量。因此,我們有必要搞清楚“敏捷開發(fā)模式”到底是什么。

? ? ? ?在講敏捷開發(fā)前,我們先講早期的、傳統(tǒng)的“瀑布開發(fā)模式”,見以下圖示?!捌俨奸_發(fā)模式”下,依次會進行產(chǎn)品需求設(shè)計、UI設(shè)計、開發(fā)和測試,測完通過后就交給用戶使用。以建設(shè)酒店為例,先是要請建筑設(shè)計師設(shè)計出酒店雙人標準間、家庭套房、單人間和酒店停車場等的藍圖,全部設(shè)計完畢后,建筑設(shè)計師就可以退場休假;接著再請建筑工人按照酒店設(shè)計去施工,建筑工人在對酒店的雙人標準、家庭套房和單人間等每個房間、每一處角落施工完畢后,也退場休假了;然后請驗收人員進行酒店驗收,驗證人員對酒店的每一個房間、每一處角落驗收完成后,酒店再對顧客開放。

? ? ? ?因此,在“瀑布開發(fā)模式”下,產(chǎn)品需求設(shè)計的過程中,UI設(shè)計、開發(fā)和測試是處于空檔期的;產(chǎn)品需求設(shè)計完成后,UI同學(xué)進行UI設(shè)計的過程中,產(chǎn)品同學(xué)、開發(fā)同學(xué)和測試同學(xué)也是處于空檔期的;開發(fā)環(huán)節(jié)和測試環(huán)節(jié)同理,只要其中一個部門處在工作狀態(tài)下,另外3個部門必然是處在空擋狀態(tài)?!捌俨奸_發(fā)模式”的弊端就是開發(fā)周期長,并且只有測試通過、最后真正交付的時候,用戶才能使用到產(chǎn)品。此外,“瀑布開發(fā)模式”對產(chǎn)品、UI、開發(fā)等的要求也非常高,因為其中一個環(huán)節(jié)出錯或更改就意味著下游也要跟著修改。

? ? ? 為了適應(yīng)互聯(lián)網(wǎng)產(chǎn)品開發(fā)周期短、節(jié)奏快的特點,“敏捷開發(fā)模式”產(chǎn)生了,見以下圖示。

? ? “敏捷開發(fā)模式”是把傳統(tǒng)的軟件開發(fā)分割成一個接一個的“迭代”,在一個“迭代”中僅實現(xiàn)整個產(chǎn)品的部分功能但又保證產(chǎn)品可用(功能簡單,但該有的功能都有),而整個產(chǎn)品則在一個接一個的迭代中逐步完善。還是以酒店開發(fā)為例,建設(shè)設(shè)計師在設(shè)計完雙人標準間后,就交由建筑工人施工了;而在建筑工人施工的同時,建設(shè)設(shè)計師會考慮如家庭套房、單人間、酒店的停車場等重要但非緊急的功能如何設(shè)計。而在20多間雙人標準間驗收合格,但整個酒店還剩余100間房間待裝修的時候,酒店就可以部分對外開放,接收客人了。敏捷開發(fā)的特點是:(1)人員幾乎沒有空檔期;(2)每個迭代都保證用戶有產(chǎn)品可以使用;(3)單個迭代開放周期短;(4)產(chǎn)品、UI出錯,不需要推翻整個開發(fā)流程重新來過。相較于傳統(tǒng)的“瀑布開發(fā)模式”,敏捷開發(fā)更靈活、更高效率。

? ? ? ?需要特別注意的是,“敏捷開發(fā)模式”不是“隨意開發(fā)模式”,敏捷開發(fā)只是把整個軟件開發(fā)周期分隔成幾個連續(xù)的軟件開發(fā)周期,但對于每個軟件開發(fā)周期,其產(chǎn)品需求和開發(fā)計劃大體是確定的,也是經(jīng)過深思熟慮的。臨時增加需求、變更需求、打亂開發(fā)計劃和成熟的敏捷開發(fā)其實是相去甚遠的,不可取的。

? ? ? ?還是以酒店開發(fā)為例,在雙人間施工到一半時,建筑工程師被告知雙人間設(shè)計要更改;或者第一批房間馬上就要對外開放了,建筑工程師被告知,在對外開放截止日期前再增加幾個房間。碰到這些情況,可想而知建筑工程師的心情會有多糟糕,以及趕工完成任務(wù)后,建筑質(zhì)量會有多可靠。

? ? ? ?因此,正確理解敏捷開發(fā)流程,將軟件功能按優(yōu)先級順序,在一個接一個的迭代中有條不紊地設(shè)計產(chǎn)品需求、開發(fā)產(chǎn)品需求,才是成熟的、高效可落地的軟件開發(fā)模式。

玩轉(zhuǎn)敏捷開發(fā)模式的正確姿勢的評論 (共 條)

分享到微博請遵守國家法律
翁牛特旗| 防城港市| 阳江市| 庐江县| 昌都县| 紫阳县| 阿巴嘎旗| 阿克| 丹东市| 北安市| 错那县| 彰化县| 炉霍县| 三原县| 武川县| 龙江县| 韶山市| 古交市| 乐平市| 汾西县| 延边| 木兰县| 通河县| 兴化市| 四子王旗| 綦江县| 鲁山县| 台东县| 托克托县| 航空| 雷波县| 应用必备| 白朗县| 牟定县| 敖汉旗| 徐水县| 和硕县| 荆门市| 永新县| 辽中县| 天门市|