持續(xù)開發(fā)對
網(wǎng)站設(shè)計有什么好處?早在1990年代,網(wǎng)絡(luò)是一個新事物,開發(fā)周期是靜態(tài)的(最多每年一次),指標(biāo)既難以捕獲又無法解釋。這意味著通常要經(jīng)歷大規(guī)模的設(shè)計和開發(fā)階段,交出一個站點然后忽略它(只是在幾年后重復(fù)此過程)。當(dāng)今的創(chuàng)新步伐已使這種方法成為網(wǎng)站開發(fā)中極其昂貴且不切實際的方法,并且當(dāng)今的產(chǎn)品是如此廣泛和全面,以至于很少有明確定義的起點或終點。作為回應(yīng),出現(xiàn)了新的范例,并且不斷發(fā)展。
作為一種方法,持續(xù)開發(fā)(有時也稱為持續(xù)改進(jìn)計劃,或CIP)包含對應(yīng)用程序的持續(xù)測量,測試和發(fā)布,這是正在進(jìn)行的開發(fā)過程的一部分。 長期以來,諸如Adobe和Microsoft之類的傳統(tǒng)軟件供應(yīng)商一直是這里的標(biāo)準(zhǔn)。他們創(chuàng)建穩(wěn)定的基礎(chǔ)應(yīng)用程序,并擴(kuò)展,改進(jìn)和增長產(chǎn)品,以滿足用戶和利益相關(guān)者的需求。本期
深圳網(wǎng)頁設(shè)計Angle是時候帶大家將這種迭代思維納入
網(wǎng)站設(shè)計中了。
以用戶為中心的設(shè)計
持續(xù)開發(fā)是一種以用戶為中心的設(shè)計方法,它將數(shù)據(jù)(和用戶)置于開發(fā)的最前沿。該過程的目的是根據(jù)要求定期測量和改進(jìn)應(yīng)用程序??捎眯詼y試,應(yīng)用程序度量標(biāo)準(zhǔn),客戶/利益相關(guān)者訪談和支持渠道都提供了一種收集數(shù)據(jù)并確定開發(fā)優(yōu)先級的方法。
就像敏捷開發(fā)一樣,持續(xù)開發(fā)也從一種工程方法開始。無需計劃和開發(fā)一個大型“發(fā)行版”,而是可以將代碼和功能分解為定期部署的小型,可測試和“可交付使用”的組件。這使開發(fā)人員能夠在過度投資之前獲得切合實際的定性和定量反饋,同時還可以使不同的功能彼此隔離,以防止開發(fā)人員相互牽制。這在行業(yè)中被稱為“連續(xù)集成/交付”,因為這意味著新功能會在開發(fā)時定期進(jìn)行“集成”和部署。
從對設(shè)計系統(tǒng),樣式庫和樣式指南的日益增長的需求中也可以看出這種思想上的轉(zhuǎn)變。為了支持快速,迭代的開發(fā),現(xiàn)代的
網(wǎng)站設(shè)計圍繞“生活模式庫”展開,“生活模式庫”是可以適應(yīng),重用和重新用于創(chuàng)建的一系列組件(例如人員選擇器,導(dǎo)航欄或“媒體”預(yù)告片)新功能和頁面。這種“原子的”設(shè)計方法促進(jìn)了針對可伸縮性設(shè)計的內(nèi)容不可知的方法,而過去的設(shè)計/創(chuàng)建/運輸思路無法利用。
取代更改或修訂是一個費時的過程,而是圍繞鼓勵增長和適應(yīng)的框架構(gòu)建應(yīng)用程序。設(shè)計系統(tǒng)永遠(yuǎn)不會完成,但會作為一個有生命的實體運行,以幫助支撐和指導(dǎo)其所處的應(yīng)用程序。
持續(xù)發(fā)展的好處
1、周轉(zhuǎn)更快
無需等待數(shù)月甚至數(shù)年的重新設(shè)計,而是連續(xù)不斷的“敏捷”開發(fā)周期意味著用戶可以更快地從新功能中受益。不僅如此,客戶還可以清楚地衡量這些更改對性能和轉(zhuǎn)換的影響。
確實需要推出新產(chǎn)品時,我們可以采用類似的方法。代替基于假設(shè)或競爭對手開發(fā)完整的產(chǎn)品或功能集,我們可以使用反饋對待辦事項進(jìn)行優(yōu)先級排序,從核心的最低限度可行的產(chǎn)品迭代構(gòu)建。這使用戶可以更快地使用功能,并提供比傳統(tǒng)發(fā)現(xiàn)更為真實的需求圖。
2、實驗與冒險
持續(xù)發(fā)展鼓勵低風(fēng)險,低費用的實驗,該實驗應(yīng)無干擾且易于回滾。與每年的大修相比,實施小型的,包含在內(nèi)的功能(例如,入職流程)并進(jìn)行部署要容易得多。這為嘗試滿足實際需求的新解決方案提供了絕佳的機(jī)會,而不會像傳統(tǒng)的全面發(fā)布那樣通常具有不可預(yù)測性。
如果該功能無法正常使用或接收不佳,則可以將其刪除或重新考慮。相反,如果它得到良好的歡迎,則可以將其擴(kuò)展或推廣到應(yīng)用程序的更多區(qū)域。通過限制每個新部署的范圍,我們可以降低風(fēng)險,更快地實施新功能,并且可以承擔(dān)創(chuàng)新的費用,而不必?fù)?dān)心會引起巨大的反彈或錯誤的涌入。
3、更好的產(chǎn)品
持續(xù)開發(fā)通常涉及自動測試和測量的設(shè)置,與傳統(tǒng)的基于瀑布的方法一樣,可以使代理和客戶免于“猜測”要求。取而代之的是,數(shù)據(jù)和反饋將作為未來發(fā)展的基礎(chǔ),從而使產(chǎn)品變得更加健壯,并繼續(xù)增長和改進(jìn)。
4、降低成本
大規(guī)模的重新網(wǎng)站設(shè)計既昂貴又費時。盡管有時是必需的,但最有價值的更改通常是小的,漸進(jìn)的改進(jìn)。通過關(guān)注影響重大的小功能,可以大大降低開發(fā)成本,并顯著提高效率。
5、移動目標(biāo)
當(dāng)今的網(wǎng)絡(luò)應(yīng)用程序從未完成。不斷的發(fā)展使我們能夠交付出色的應(yīng)用程序,這些應(yīng)用程序在發(fā)布后很長一段時間內(nèi)就可以繼續(xù)為客戶和用戶創(chuàng)造價值。通過采用迭代的設(shè)計和開發(fā)周期,我們可以比以往更快地迭代,升級和開發(fā)。
盡管有一定的吸引力可以吸引人們發(fā)現(xiàn)一些新鮮事物,例如巨大的營銷機(jī)會,重新思考產(chǎn)品的基本價值和功能集的機(jī)會,這也是為什么鼓勵
網(wǎng)站設(shè)計持續(xù)開發(fā)的五大原因。