受困于敏捷开发的数据与架构?肿么办?
戳藍(lán)字“CSDN云計算”關(guān)注我們哦!
譯|Lorraine Lo
文|Isaac Sacolick
來源|InfoWorld網(wǎng)站
如今企業(yè)強調(diào)敏捷開發(fā)不是一天兩天,但在此過程中敏捷團(tuán)隊通常都會面臨的一大挑戰(zhàn)就是如何定義以及遵循開發(fā)中數(shù)據(jù)架構(gòu)的模式和標(biāo)準(zhǔn)這一系列問題。
人們之所以認(rèn)為推動數(shù)據(jù)和技術(shù)標(biāo)準(zhǔn)實踐的難度很大,主要是因為敏捷團(tuán)隊通常需要2-4周的時間來完成不同sprints(spring被認(rèn)為是輕量級敏捷框架,又被稱為scrum)的開發(fā),畢竟標(biāo)準(zhǔn)需要時間,而遵循標(biāo)準(zhǔn)更需要團(tuán)隊預(yù)留足夠的時間來規(guī)劃技術(shù)方面的實現(xiàn);相反產(chǎn)品經(jīng)理只需要優(yōu)先考慮功能層面就可以了。
那么問題來了!對于一個正在執(zhí)行某個sprint且計劃下一個sprint的敏捷團(tuán)隊來說,很難有時間依據(jù)標(biāo)準(zhǔn)來制定其開發(fā)計劃。換句話說,如果文檔形式的標(biāo)準(zhǔn)不易遵循或者參考,就會導(dǎo)致團(tuán)隊工作效率降低,自然很難培訓(xùn)新的開發(fā)人員來進(jìn)行最佳架構(gòu)和數(shù)據(jù)的實踐。這就像是一個沒有地圖或GPS的團(tuán)隊在森林里徘徊,很大程度上會成功摸索到下一個山頭,卻不能保證可以找到返回站點的最佳路徑。所以提前知曉可能出現(xiàn)的有關(guān)數(shù)據(jù)與架構(gòu)的諸多問題,很必要!例如可以將數(shù)據(jù)和架構(gòu)標(biāo)準(zhǔn)分成以下兩類:- 標(biāo)準(zhǔn)架構(gòu)。例如數(shù)據(jù)模型、數(shù)據(jù)管道、支持微服務(wù)架構(gòu)的技術(shù)、標(biāo)準(zhǔn)化的CI/CD(持續(xù)集成和持續(xù)交付)管道以及新技術(shù)相關(guān)概念的求證,這些都需要前期工程工作。
- 標(biāo)準(zhǔn)實踐。包括命名約定、測試要求、微服務(wù)接口標(biāo)準(zhǔn)和可用性模式等,這些對敏捷團(tuán)隊在如何實現(xiàn)特性和解決技術(shù)債務(wù)問題方面具有指導(dǎo)作用。除此之外,標(biāo)準(zhǔn)實踐還可能包括定義如何擴(kuò)展數(shù)據(jù)模型、驗證CI/CD管道改進(jìn)或記錄新微服務(wù)端點的流程標(biāo)準(zhǔn)。此外當(dāng)標(biāo)準(zhǔn)需要工程工作時,最好將此工作定義為敏捷積壓中的史詩(epics)、特性(features)和故事(stories),同時將它們分配給適當(dāng)?shù)膱F(tuán)隊。
- 概念數(shù)據(jù)模型——用以描述業(yè)務(wù)實體、關(guān)系和基本事務(wù)。
- 數(shù)據(jù)集中在數(shù)據(jù)湖泊或數(shù)據(jù)倉庫中的分析模型——用于分析、人工智能實驗和數(shù)據(jù)可視化。
- 數(shù)據(jù)集成模型——顯示數(shù)據(jù)源,對從其加載的數(shù)據(jù)執(zhí)行關(guān)鍵轉(zhuǎn)換以及存儲的主數(shù)據(jù)庫。
- 服務(wù)模型——顯示微服務(wù)和其他API如何連接數(shù)據(jù)庫。
福利掃描添加小編微信,備注“姓名+公司職位”,加入【云計算學(xué)習(xí)交流群】,和志同道合的朋友們共同打卡學(xué)習(xí)!
推薦閱讀:
架構(gòu)師必備技能:教你畫出一張合格的技術(shù)架構(gòu)圖
30 歲程序員生活圖鑒,怎樣算是活成了理想的模樣?
千萬不要和女程序員做同事!
阿里云智能 AIoT 首席科學(xué)家丁險峰:阿里全面進(jìn)軍 IoT 這一年 | 問底中國 IT 技術(shù)演進(jìn)
只有程序員才能讀懂的西游記
通信工程到底要不要轉(zhuǎn)專業(yè)?
阿里云智能運維的自動化三劍客
總結(jié)
以上是生活随笔為你收集整理的受困于敏捷开发的数据与架构?肿么办?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 平安信用卡账单日修改
- 下一篇: GitHub 被爆开始实名制,以便于执行