《會員學習心得大募集!!》
最新討論
課程目標
本課程為敏捷式軟體開發(Agile development)的Scrum系列中的「技術實踐篇」,課程設計特別針對產品開發Development Team 會運用的開發技巧做說明。
「Pair Programming」、「CI」真的能協助軟體開發的速度嗎?
Scrum中常見的技術眉角怎麼實踐?
本堂課跟你說箇中秘訣,讓你的技術「敏捷變身」,敏捷不再做半套!

同事休假中,由他負責的程式碼卻需緊急修復!可是全公司只有他知道這個程式碼怎麼修正...
如果你的公司分別是使用傳統開發和敏捷開發,情況將會大不同!

簡單來說,傳統開發和敏捷開發最大的不同是彈性更佳!所以就算同事休假去,但因使用敏捷開發的Pair Programming(結隊編程)方式工作,一人在寫程式開發時,另一人在旁參與討論給出建議,或在適當時機點兩人換手、交換工作角色,兩人一組的情況下,就算一人休假中,另外的同事也能進行程式修復,不會有因邏輯不同,而在臨時修改時碰到無法順利編修的狀況。
更多讓專案進行更順利的敏捷開發方法,都在課程中。
課程介紹
還想看看其他TibaMe的敏捷開發系列課程嗎?>>點我看還有哪些課!
Scrum導入要成功,必須要搭配合適的技術實踐,不然只是空談!
本課程讓您了解敏捷教科書中常提到的開發方法,如何落實到企業之中 !
【課程重點】
- Pair Programming(結隊編程)應該怎麼做?
- 持續整合(CI) 應該怎麼做? 各自負責的部份如何整合在一起
- 需求變更時,如何降低程式的耦合?要如何設計自動測試,工程師才能不爆肝?
- 有哪些方法可以幫助你"持續整合"(continuous integration)
- "交付"產品給客戶或發生問題時,如何可以快速回復正常版本?
- 調整變更Refactor 重構
課程架構完整,6大單元完整解析
每個小節、知識節點都會從概念(WHAT)、為什麼敏捷技術這麼重要?(WHY)、如何實踐或情境解析(HOW),帶領你一步步了解「敏捷技術實踐」,而且,課程中,當概念和重點講完後,老師會立馬帶實作練習,課程的每一分鐘,都是講師的經驗萃取傾囊相授!
1.課程中,一定從基本觀念開始,配合實作方法,步步引領
2.「Jenkins」工具實作介紹,完整手把手教學
3.較複雜的概念,老師會使用淺顯易懂的小動畫輔助課程內容講解
4.測驗題目:上完課後,我們提供小評量,讓您檢視自己的學習吸收程度
Kyo Lai
【實務年資】
1. 超過9年產品開發經驗
2. 2年敏捷開發實務經驗
【現職】新加坡商鈦坦科技資深工程師
【專長】iOS,ANDROID應用程式/Windows Form Application/.Net MVC Web Application開發/Line Chatbot開發/MS SQL關聯式資料庫/單元測試與重構/Java/c#/.Net/swift 物件導向程式語言
Eviler Chuang
【實務年資】
1. 15 年以上產品開發經驗
2. 4 年敏捷開發實務經驗
【現職】新加坡商鈦坦科技 Scrum Master
【專長】Facilitator/Coach/.Net MVC Web Application/ Windows Form Application 開發/Deal with legacy code refactoring and unit test
誰適合學習這門課程呢?
厭煩一直加班搞定版本發布的你
痛恨放假還要on call解bug(代理人只代不理)的你
做的專案都是處在VUCA霧卡狀態的你
特別是身為研發團隊一員的你
學習前需要有什麼基本能力呢?
2.願意花約1小時的時間學習新技術和方法,導入好工具的你
3.課程中有使用Jenkins工具,若有Java程式基礎,更能上手操作,但不影響整體課程理解
學習前需要準備什麼呢?
若需要從入門基礎概念或對敏捷其他主題有興趣,您可以參考TibaMe線上全系列的敏捷開發系列線上課!

2014年開始導入敏捷管理,將敏捷思維落實在「產品開發」以及「企業轉型」,成功讓鈦坦科技從被動代工轉型成為獲獎品牌。並為公司帶來許多效益,如:大幅降低公司人才流動率等。
重要獎項
2018年 榮獲「HR Asia Awards亞洲最佳企業雇主獎」
2018年 榮獲「台灣百大經理人MVP-組織創新獎」
2017年 榮獲「Top 10 Agile Solution Providers亞太區十大敏捷企業」
2017年 榮獲「新加坡最值得效力科技公司」
2016年 通過「BSI認證ISO 27001」並獲得「資安管理啟航獎」
2016年 榮獲「新加坡品質獎」、「人力資源發展者獎」
2013年 榮獲「第11屆金炬獎十大潛力企業」
課程大綱
- 1.過度設計(Over Design) – 功能好多好棒棒?
什麼是過度設計?
01:06
過度設計造成的問題
00:46
情境解說
00:42
- 2.結隊編程(Pair Programming) – 多一雙手會更快
什麼是結隊編程?
01:41
兩個人做一份工作,划算嗎?
02:17
情境解說
01:00
- 3.持續整合(CI) - 每個人都伸手來摸你的Code,誰來整合
什麼是CI?
02:20
為什麼需要CI?
01:42
持續整合工具
10:32
- 4.自動化測試(Automation Test) - 不做自動化,就等肝硬化
什麼是自動化測試
06:57
為什麼需要自動化測試
04:27
該如何導入自動化測試?
02:53
- 5.重構(Refactor) – 改善既有的程式碼
什麼是重構?
00:40
為什麼要重構?
00:46
什麼時候該重構?
03:21
- 6.持續交付(CD) – 系統維護中,請稍候
什麼是CD?
01:13
良好的CD流程
10:21
- 7.總結評量
來看看自己吸收了多少吧!
共5題