用敏捷方法寫程式,提升效能及品質
您知道…寫程式也可以敏捷起來嗎? 工作中您是否面臨下面這些問題呢?
客戶無法清楚表達需求,導致開發團隊對需求的理解產生偏差,甚至於產品經理、開發和測試對需求的理解也不一致。
排定好的開發任務總是被緊急的任務打斷,打斷之後容易出現Bug,且須花費更多時間修正,任務越來越多,工作效率越來越低。
即使成功產出後,還有單元測試,依然擔心有些功能會有Bug 。
增加新功能或修改舊代碼時,就會提心吊膽地深怕忽略甚至破壞原有的功能,就會需要花費更多的時間來做測試。
一個小小的需求變更卻要調整許多地方的代碼,導致維護現有單元測試的成本甚至比重寫還要高。
針對Scrum開發者的敏捷技術實踐核心培訓
數位時代,程式開發少不了,但對Developer 的訓練少之又少,想避免無謂開發成本的關鍵,CSD 訓練很重要。
Scrum最初以軟工為主,因此,CSD認證培訓 以優化程式碼為出發,透過實作練習,幫助成員技能的提升及優化,帶來價值。
課程中,包含了Scrum聯盟的CSD項目中的Scrum架構和其他敏捷軟體發展實踐,有助於軟體發展者和團隊更有效地按反覆運算來開發高品質軟體。
透過大量實作,學員可以從教練獲得即時回饋,以便將所學運用到工作中。同時,學員也會以團隊形式工作在一個完整的專案上。
Certified Scrum Developer® (CSD) 學什麼?
理解真正的 Scrum 團隊中的協作
學會 TDD 和 ATDD 的目的和方法
學會如何書寫優秀的單元測試
理解如何工作在遺留代碼上
理解各種軟體測試概念的差異
理解持續集成
學會重構代碼來改善可維護性,從而應對變化
Certified Scrum Developer® (CSD) 適合誰來上?
Scrum團隊中架構師、軟體發展者、技術管理者
Mobile APP 工程師(iOS、Android,、Native)
前端工程師(React、Angular)
後端工程師(Java、.NET、RoR)
學員應該事先瞭解 Scrum,並具備程式設計技能,因為課上會有大量動手練習。
課堂上,學員可以選擇使用 Java 技術進行實操練習。每位學員需要準備筆記型電腦,並在課前根據 老師的指引安裝及配置好電腦上的開發環境。關於具體指引,老師/培訓機構會在課前通知好學員。
課程資訊
上課時間:
周六、週日 共2天
9:00~17:30
詳細課程日期 : https://bit.ly/3n3IE4O
上課地點:
Zoom+intellij idea
商業化銷售的Java整合式開發環境(IDE)工具軟體,安装code with me插件
✔ 課後即取得CSD認證。
✔ 長宏共好課前預習課後複習延續,群組進修交流不間斷。
✔ 課後換證服務,永續關心不讓您的權益過期。
鄧志國, CSM, CSD, A-CSD
20多年開發經驗,擔任程式師、專案經理、技術總監、Scrum Master,全棧工程師,對專案開發團隊組織、協作方式、技術實踐、工程實踐、代碼品質、生產效率都有深刻理解。
全棧工程師。熟悉前端、後端、用戶端等領域程式設計。
5年以上極限程式設計實踐經驗,測試驅動開發的實踐者、培訓者。對代碼品質、開發效率有很高的要求。在極限程式設計社區有較大影響力。組織、參加過多次社區極限程式設計線下、線上練功房。
精通DevOps實踐,熟悉各種持續交付技術實踐、模式、工具。知道團隊如何進行持續交付。精通Scrum敏捷實踐,精通看板方法,有充分的將這些實踐落地並打造高效能團隊的經驗。
在領域驅動開發(Domain Driven Development),整潔架構(Clean Architecture)方面有豐富經驗。對微服務架構有豐富經驗和深刻理解,對其優缺點都有深刻見解。
武可, CSD, A-CSD, CSM, CSPO
20年企業軟體發展經驗,15年以上技術管理經驗。涉及金融、保險、航空、HR等行業領域。先後任職浙大網新、Flatirons、 SAP等公司,擔任研發團隊帶頭人,技術教練等職位。
致力於極限程式設計(XP)實踐的落地和推廣。TDD交流社群組織者,多次在敏捷社區、軟體匠藝社區組織極限程式設計相關工作坊。
多次在企業內部引入和加強TDD,重構等核心實踐。輔導團隊改進自動化測試,加快開發回饋迴圈,以及在此基礎上的遺留代碼改造。