###### tags: `week5` ###### tags: `課前準備` # U: Live Session 5 課前準備 ### 本次關鍵重點 - Keywords * User story & Specification by example * System Architecture 接下來,請在本次 Live Session 開始前,完成以下任務。請務必前往指定繳交區域上傳內容。 #### 請注意 * **小組繳交最晚繳交期限:請於 1/8 週日中午 1200 以前上傳。** * **個人作業(回饋)最晚繳交期限:請於 1/9 週一中午 1200 以前上傳。** ### 課前任務 ### 任務一:小組作業 - Refine use case #### 提醒:請預留時間完成此項團體任務 1. 完善 Data Product 的細節(包括概念層、邏輯層、應用層以及 DataOps。盡量描述仔細,像是資料表之間的關聯、partition、distribution key,細節可能依使用技術元件不同而有差異) 3. 補充更多 User Story Mapping 的細節,並 * 訂出 POC 計畫 * 切出 MVP 方案 * 另外再切出至少兩個 Milestone。 4. 使用 C4 Model 說明解決方案(Lv1, Lv2, Lv3)(請自行用任意工具繪圖後上傳至 LH) 5. 規劃初步的系統架構(如果 Miro 不方便也可以使用 Draw.io 等類似工具繪圖後將圖片上傳至 LH) 6. 根據規劃的系統架構填寫下表(如果有其他元件類別請自行添加),並根據資料量、使用量等資訊評估費用(月),需要寫出計算公式。(請填寫在 [Google Sheet](https://docs.google.com/spreadsheets/d/1-WYOB15OO2MTk_G_6kP-96IKu0q6cWsGDqh5u98EHis/edit?usp=sharing) 中各小組的 Tab)  | 元件類別 | 使用元件 | 選擇原因 | 限制 | 預期費用與成長 | | ------ | ------ | ------ | ------ | ------ | | Source | | | | | | Ingestion | | | | | | Storage | | | | | | Query and Data Processing | | | | | | Model Training and prodiction | | | | | | Workflow Manager | | | | | | Analysis and Output | | | | | | Serving | | | | | >#### 作業條件 (for 內部用) >1. 是否為小組作業 (Y/N) Y >2. 是否會上傳 url (Y/N), (Miro / google doc) Y >3. 是否須包含課程/ 作業反思 (Y/N), (課程/ 作業) N >4. 是否可以看到其他人的作業 (Y/N) Y >5. 是否會被講師批改 / 回覆 (Y/N) N >6. 其他備註 e.g. 要先等 XX 作業繳交後才能完成此作業 ### 任務二:小組作業 - 延伸討論 1. 除了目前提出的解決方案,還有沒有其他方式來滿足使用者需求? 2. 目前的解決方案有什麼限制?例如能負荷的總資料量(或瞬間資料量)、費用成長速度、維運成本、學習門檻等。 >#### 作業條件 (for 內部用) >1. 是否為小組作業 (Y/N) Y >2. 是否會上傳 url (Y/N), (Miro / google doc) N >3. 是否須包含課程/ 作業反思 (Y/N), (課程/ 作業) N >4. 是否可以看到其他人的作業 (Y/N) Y >5. 是否會被講師批改 / 回覆 (Y/N) N >6. 其他備註 e.g. 要先等 XX 作業繳交後才能完成此作業 ### 任務三 & 四:留下 comment(有兩項「個人作業」喔!) 1. 請同學參觀指定組別的作業並留下問題或意見(指定組別將會於 12/20 另外公布),e.g. B 組組員指定回覆 A 組主題。 2. 請同學參觀其他至少一組的作業並留下問題,此作業不限組別,學員可自由選擇想要回覆的小組。 3. 請注意:這兩項皆是「個人作業」,還請回覆完成後,將回覆留言的連結複製下來,貼回個人作業繳交區。 >#### 作業條件 (for 內部用) >1. 是否為小組作業 (Y/N) N >2. 是否會上傳 url (Y/N), (Miro / google doc) N >3. 是否須包含課程/ 作業反思 (Y/N), (課程/ 作業) N >4. 是否可以看到其他人的作業 (Y/N) Y >5. 是否會被講師批改 / 回覆 (Y/N) N >6. 其他備註 e.g. 要先等 任務一 作業繳交後才能完成此作業 ### 閱讀清單 #### 必要閱讀 #### Technical [Data Processing Pipelines](https://sre.google/workbook/data-processing/) [The C4 model for visualising software architecture](https://c4model.com/) [後端工程師與圖的修練](https://ithelp.ithome.com.tw/users/20092753/ironman/3916) [Emerging Architectures for Modern Data Infrastructure](https://future.com/emerging-architectures-modern-data-infrastructure/) [Specification by Example](https://wubw.github.io/2017/specification_by_example/) #### 推薦閱讀 [Feature-Driven Development ](https://www.mountaingoatsoftware.com/blog/not-everything-needs-to-be-a-user-story-using-fdd-features) [End-to-end data engineering project - batch edition](https://www.startdataengineering.com/post/data-engineering-project-e2e/)
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up