Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AgileTour HsinChiu 2018 敏捷一千零一夜
Search
diro
December 10, 2018
Programming
270
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AgileTour HsinChiu 2018 敏捷一千零一夜
分享敏捷導入經驗
diro
December 10, 2018
Other Decks in Programming
See All in Programming
自作OSでスライド発表する
uyuki234
1
3.8k
Snowflake Summitでの新機能 CoCo / CoWork / snowflake-summit-2026-overall-what-new-coco
tatsuhiro
1
220
AIキャラアプリkaiwaの低遅延音声通話基盤をどう作ったか - AWS Gravitonで支える低遅延・低コストAI Agent基盤
mogamit
0
170
トークンをケチるな、設計しろ:GitHub Copilotを賢く使うコンテキスト戦略
ochtum
0
310
壊れたパーサから始める関数型設計と構成的なパーサ #fp_matsuri
raiga0310
2
200
「正の参照」と 「負の導出」で組む ハーネスエンジニアリング
cottpan
1
140
【やさしく解説 設計編・中級 #1】一つの車に、運転手は一人 ~ある倉庫システムの事例から~
panda728
PRO
0
170
Even G2とAWSで推しのエージェントを召喚しよう!
har1101
1
160
エンジニア向け会社紹介/Findy Company Profile
findyinc
6
360k
音楽のための関数型プログラミング言語mimiumにおける多段階計算の活用
tomoyanonymous
1
310
使用 Meilisearch 建立新聞搜尋工具
johnroyer
0
140
OS アップデート対応の取り組み方がもっと共有されてほしい
andpad
0
110
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
141
7.6k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
150
For a Future-Friendly Web
brad_frost
183
10k
Paper Plane
katiecoart
PRO
2
52k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
600
Paper Plane (Part 1)
katiecoart
PRO
0
9.6k
Utilizing Notion as your number one productivity tool
mfonobong
4
380
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
340
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
200
Everyday Curiosity
cassininazir
0
250
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
190
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Transcript
敏捷一千零一夜 ﺔﻠﯾﻟو ﺔﻠﯾﻟ فﻟأ بﺎﺗﻛ 三年的體悟
About Diro 晶睿通訊 VIVOTEK Technical Manager CSM / CSPO /
LeSS 在公司導入 Scrum 三年多的時間 C/C++ Qt/QML/JavaScript http://diro.tw/
首先
其實不管什麼敏捷不敏捷
能讓公司生存才是重點
講到生存
老闆主管就會問...
敏捷會不會讓專案比較快?
這本秘笈是真的嗎?
我們來看看真實的回饋
公司視角 對於如何 解決目前 QA 資源不足的終極解法有了一些了解 大家對於 scrum 的 快速反應印象的確深刻,尤其是前端人員,只要需求排進來,完成 的時間與過去相比加快不少
過去對於產品只有一個人能懂, 一人請假,公司停擺的現象,在 scrum 強調協作與 pair 開發,解決了這個大難題
研發主管視角 自動測試, 減少產品完成後測試的時間 (但是團 隊的成熟度會影響這個優點的有效性 ), RD 體認產品品質不是測試者的責任, 這對於長期來 說,是相當正面的轉變。
團隊成員的視野得到拓展。過去遲遲 無法導入的工程實踐, 在 Scrum 的框架下得以實現。 另外自組織團隊的實現,與 T 型人培養也初步看到成效
到底有沒有比較快?
體質變好
反應變快!
敏捷到底是什麼?
None
敏:每攴,攴,小擊也 因此我把敏解讀成不斷的小擊一點
捷:獵也。軍獲得也 《春秋傳》曰:「齊人來獻戎捷。」 因此我把捷解讀成回饋
不斷的(每)輕敲小擊(攴), 看看得到什麼回饋(捷), 再做調整
稱為敏捷
None
None
None
Scrum 只是個讓你 不斷 快速地 "變"的框架
None
你想要每一年進步1%? 365年後,你就比現在強 37.8 倍
你想要每二週進步1%? 14年後,你就比現在強 37.8 倍
接下來就聊聊我這三年"變"的心得
組織面
None
None
None
None
None
對應到公司組織也是一樣
Hey! 老闆,我覺得你昏庸無道...
None
Hey! 別人都用 Scrum,我們也來用吧
None
先在自己的管轄範圍內,把事情做好
先取得小小的勝利,別人自然會來取經
明修棧道,暗渡陳倉 主管通常不能理解單元測試、自動化測試的好處
JAN FEB MAR APR MAY JUN JUL AUG SEP OCT
NOV DEC 開發 測試 + 修復 開發 + 自動化測試 測試 + 修復 開發 + 自動化測試 測試 + 修復 測試 + 修復
不是只有一百分才能做事 專職的UX 可能要共用...? RD&QA合而為一 如果組織不能調整...? 團隊沒有自己完整的場地 如何增加團隊交流...?
產品面
Do the right thing 恰到好處,不要多做! BDD
None
我要一台潛水車 我們用BDD來做吧
以 BDD 開發潛水車 Scenario 1: 二個人搭乘時要跑的夠快 Given 搭載二個人 And 體重合計小於
150kg (如果沒有這項條件會怎樣?) When 我催油時 Then 時速至少可以到 60km
以 BDD 開發潛水車 Scenario 2: 要可以轉彎 Given 潛水車正在行進 When 當主駕駛轉動方向盤時
Then 行進方向要馬上轉變
以 BDD 開發潛水車 Scenario 3: 要可以防水 Given 潛水車進入水底中 When 潛入深度在30M以上
Then 一小時內船艙不可以進水
None
那有妹坐在後面的! 外型可以帥一點嗎?
None
盡早取得回饋 不要自己再猜了!
為了能不斷的快速取得回饋
一定要測試自動化 敏捷成功的必備元素之一
團隊面
T型人 不是每個人都可以成為T型人。請看團隊力量!
自然演化 v.s 基因改造 平衡團隊成長及現實業務考量
None
當你不再變,你就不敏捷了 不要停留在舒適區
None
努力工作(個體) -> 系統思考 -> 天人合一(整體) 觀照整體 - 系統思考
包顺贵毫不含糊地说:抽调好猎手,组织打狼队,集中射击训练。我已经向上面要来不少子弹,非得把额仑草原的狼 害灭了不可。最近我看了牧 场十年的损失报表,全场每年一大半的损失是由狼灾造成的。超 过了白灾、旱灾和病灾。 要想把咱们牧场的畜群数量搞上去,得抓两件事,第一是打狼,第二是开辟新草 场。新草场狼多,要是治不住狼,新 草场咱们也开不出来。 乌力吉打断他:那可不成。 狼造成的是损失,可灭了狼,牧场就不是损失了,就要遭大祸,以后补都补不回来。 包顺贵抬头望了望天,说:我早就听说,你和毕利格,还有一些老牧民尽替狼
说话,今儿你就敞开说吧,不要有顾虑 …… 乌力吉看包顺贵听得仔细,就一口气说下去还有,保护草场关键一条经验,就是不能过分打狼。草原上毁草的野物太 多了,最厉害的是老鼠、野兔、旱 獭和黄羊。这些野物都是破坏草场的大祸害。没有狼,光老鼠和野兔几年工夫就能 把草原翻个儿。可狼是治它 们的天敌,有狼在它们就翻不了天。草场保护好了,牧场抗灾的能力也就大了 。比方说白 灾吧,咱们牧场遇上白灾的年份比较多,别的公社牧场有时一场大白灾,牲畜就得损失一大半。可咱们场就没有太大 的损失。什么原因?就是咱 们场的草势旺,每年秋天都能打下足 够的青干草 ,这些年又添了畜力打草机,用不了一 个月就能把全场备灾的干草打足。草势旺草就高,一般大雪盖不住草;草 场好,水土不流失,泉眼小河不干,就是遇 上大旱,人畜都有水喝。草好牛羊就壮, 这些年咱们牧场从来就没有发生过病灾。牧场生产上去了,也有力量添置机 械设备,打井盖圈,增加抗灾能力。
工程實踐
CI / CD 基石 沒有CI,Unit Test 都是假的
透明度 體認工程實踐的重要 不要債留子孫
刻意練習的心法 Pair Programming 專業的 Feedback 是成長的關鍵
我不建議 Code Review 因為為時已晚
他山之石可以攻錯 刺激是很重要的
關於測試這檔事 真的超難的
自動化測試不是萬能
敏捷測試者的角色 產品有沒有bug 產品能不能為客戶帶來價值
測試金字塔
測試金字塔 也許你可以先把金字塔倒過來... 當大家不覺得冷的時侯,你拿再好的衣服出來也沒人想穿
功成身退 XD
None
耶,別人真的會來取經嗎?
我半年前是這樣天真的以為...
後來我發現
中國五千年來也只有三個人去取經 法顯。曇無竭。玄奘
但是至少
別人願意聽你唸經
None
轉戰 embedded system
VisualGDB
None
None
None
C-Mock - CMock - FFF
Conan Package Manager
不要替自己找藉口! 我們這產業不一樣啦~我們的開發環境不一樣啦~
時間有限
最後忠告
記得找真正的專家!
Mindset vs Practice
估點數的重點在於溝通
TDD 的重點在設計
旁觀者清
只要掌握心法,招式可以很多樣 有些公司的 Scrum Team 沒有 Scrum Master 有些也不一定都是 Feature Team,有些會摻些
Component Team 有些自己添加了一些 roles 來處理溝通協調 有些公司是由 專門團隊負責處理 bug,也有一定是找回原作者的 有些 team 竟然有所謂的 "組長" 有些人有 release sprint 有些人有獨立的 testing team 來平行進行測試。
最後最後忠告
尤其是 ScrumMaster 不要閉門造車
Bussiness Value Game, Dice Game, System Thinking, Design Sprint, Impact
mapping, User Story Mapping, DDD, BDD, TDD
心情天氣圖,阿拉丁神燈,故事骰 快速估點數,Bug 怎麼辦?
• 有很多老司機可以帶你上車 • 踴躍參加社群活動 • 有很多很棒的課值得上
有各種刺激你才能夠變
敏捷,一切都是圍繞著變
願大家都變的更好
Thank You
最後,徵隊友一下 :-)
None
[中和市] 晶睿總部 晶睿的發源地,生活機能 最強的新北,可以見識到 晶睿所有單位在此合作 打拼 [台南市] 人工智慧大本營 地表最強 counting
camera 誕生於此,還有永遠吃不完 的台南美食~ [中壢市] 秘密研發中心 可負擔的房價 ,讓 RD 有更 高的生活品質,還可以每天 跟 Diro 聊天挖寶~ 晶睿通訊徵才地圖
None
歡迎加入我們一起打世界盃!
None