目前台灣的Scrum 培訓,以CSM、CSPO 為主,數位時代,程式開發少不了,但對Developer 的訓練少之又少,但企業避免無謂開發成本的關鍵,CSD 訓練很重要。Scrum 最初以軟工為主,因此,CSD認證培訓 以優化程式碼為出發,透過實作練習,幫助成員技能的提升及優化,帶來價值。
在3天的緊湊課程中,包含了Scrum聯盟的CSD項目中的Scrum架構和其他敏捷軟體發展實踐,有助於軟體發展者和團隊更有效地按反覆運算來開發高品質軟體。
在這3天中,除了有趣的遊戲,還會有大量動手練習,學員可以從教練獲得即時回饋,以便將所學運用到工作中。同時,學員也會以團隊形式工作在一個完整的專案上。
學習目標
課程結束後,學員將會:
• 理解真正的Scrum團隊中的協作
• 學會TDD和ATDD的目的和方法
• 學會如何書寫優秀的單元測試
• 理解如何工作在遺留代碼上
• 理解各種軟體測試概念的差異
• 理解持續集成
• 學會重構代碼來改善可維護性,從而應對變化
目標學員
本課程針對Scrum團隊中的軟體發展者、架构师、技术管理者。
學員應該事先瞭解Scrum,並具備程式設計技能,因為課上會有大量動手練習。
課堂上,學員可以選擇使用Java技術進行實操練習。每位學員需要準備筆記型電腦,並在課前根據老師的指引安裝及配置好電腦上的開發環境。關於具體指引,老師/培訓機構會在課前通知好學員。
課程收益:又快又好地完成编碼開發程式任務,提升10x工作效率
課程建議 : 須具備程式設計技能,每位學員需要自備筆記型電腦/桌機,在課前根據老師的指引安裝及配置好電腦上的開發環境。關於具體指引,老師/培訓機構會在課前通知學員。
《CSD 認證課程資訊》
日期:2022/6/26(日) 、7/2(六)、7/3(日)
課程大綱
第一天 2022/6/26 (日)
|
敏捷開發基礎
|
Scrum基礎
|
|
真正的團隊
|
|
反覆運算式開發
|
|
用戶故事梳理與拆分
|
單元測試與TDD基礎
|
測試框架
|
|
單元測試
|
|
TDD基本概念
|
|
演示與練習
|
第二天 (2022/7/2 (六)
|
自動化測試與TDD深入
|
練習點評
|
|
良好的自動化測試風格
|
|
FIRST原則
|
|
TDD三規則
|
|
演示與練習
|
更多合作實踐
|
結對程式設計:角色與合作方式
|
|
mob式程式設計
|
|
代碼評審
|
重構
|
代碼壞味道
|
|
重構手法
|
|
重構的時機
|
|
演示與練習
|
整潔代碼
|
代碼風格:命名、函數、類
|
|
物件導向設計
|
|
SOLID
|
|
重構、設計模式與整潔代碼
|
依賴與測試替身
|
什麼是依賴
|
|
測試替身
|
|
演示與練習
|
|
依賴與系統架構
|
|
測試分層與整潔架構
|
第三天 (2022/7/3 (日)
|
浮現式設計與反覆運算開發
|
簡單設計
|
|
反覆運算式開發與自動化測試的關係
|
更多工程實踐
|
遺留系統的挑戰
|
|
穩定自動化測試的挑戰
|
持續集成
|
Git與版本管理系統
|
|
持續集成流水線
|
工程實踐練習
|
需求澄清與梳理
|
|
反覆運算1、2
|
|
展示與點評
|