很多人以為,測試人員「只靠測試」,來測出 bug,但事實上他們負責的是「品質」,他們的價值不只是測試本身,更多的是:
☆ 找出哪一些東西需要測試
☆ 說明哪一些東西不測試可能會有什麼樣的風險
☆ 哪一些東西雖然在開發人員的定義不是 bug,卻影響到使用者用起來的感受與品質
☆ 甚至他們需要在短時間內快速探索、學習「新產品」或「新領域」的能力,了解這樣的產品提供了怎樣的功能,是為了解決使用者的什麼問題。
這是我覺得「真正專業的測試/品質工程師」所具備的專業價值與能力,而且這很吃天賦、個人特質,不是每個人都適合或做好的。
很多專業的 QA 才是真正的 domain expert,他們的天性是發散、建立關聯、探索、聚焦、學習。
然而,如果把一般功能的驗證,產品開發的邏輯 bug,也都交給 QA 來一概承擔,那我覺得這產品的極限可能是「沒有 bug」,但「品質」不一定是高水準的,因為 QA 的能力被用在低效的產出上。
▍開發人員怎麼跟測試人員相輔相成
開發上大部分的 bug,都是因為「寫的跟想的不一樣」,想的沒 bug,寫出來卻有 bug。
※ QA 是幫忙解決:「想錯」的 bug。
這問題適合用「#單元測試」來解決,夠多扎實、涵蓋程度夠廣的單元測試,可以避免這類「低級錯誤」。
當正式環境產品出錯的時候,透過單元測試可以快速定位出問題的位置與原因。
※ 如何在賺錢的 legacy code 上,優雅地加入【單元測試】,請參考:https://dotblogs.com.tw/…/201905-unit-testing-effectively-w…
另一種 bug 是每個人寫的都沒問題,但串起來的部份沒做好。這類就適合依靠「#驗收測試」來模擬,站在使用者的角度,用使用者的情境,自動化的去「走」這些情境,驗證功能、情境、資料是否如同預期。
該怎麼確認我們的「驗收測試」沒有想法上的問題,會不會我們覺得是對的,但跟需求單位想要的不一樣?
當然有可能,而且很常發生。這問題通常透過「#實例化需求」來避免。在實例化需求過程,有需求單位、有 BA、有 QA、有 Dev (當然,這只是指團隊有人可以 cover 該角色所具備的技能即可)
那有沒有可能, #實例化需求 仍然不夠?例如:開發團隊做出來的,既符合當初的驗收情境,也通過 QA 的品質要求,PO 也認為這是當初講的東西,但看完之後,PO 覺得當時想錯了,他有更好的想法,或是需要更好的想法呢?
當然有可能!而且這才是「正常」。在看不到實際的功能、使用的情境,只有空想、文字、圖片或雛型,事實上是很難出現「更好的想法」。
但一旦看到了產品功能,一旦試著使用,就更容易激發出更好的想法、更多改善的方式。
所以,Agile 的「#快速迭代交付產品增量」、「#MVP / #MMF」、ATDD/TDD 的「#可行走的骨架」、「#曳光彈式開發」,都是為了能用最小的付出,獲得最大的 outcome。(這個 outcome 不只是功能本身,也包含了發現我們的功能根本是無用的廢物,或是發生了不同的 event 而產出更棒的作法)
最後,有沒可能上面的理想狀況都做好了,但產品卻因為功能頻繁修改,而越來越慢、越來越肥、問題越來越多?
當然有可能!所以,從一開始的設計,就要 #即時重構,要重構前要有測試的保護,如果一樣都要寫測試,那 #TDD 會比候補測試來得更加「事半功倍」,用測試來描述情境、驅動開發、維持易用性,搭配重構來穩定設計、確保彈性、夯實品質,讓開發與維護的成本曲線是緩慢上升、斜率趨近於0的直線。
※ 想要用測試描述需求、探索需求、分析需求,並找到核心的情境,適當的開發順序,請參考【TDD與持續重構】:https://dotblogs.com.tw/…/201907-evolutionary-development-t…
※ 想要從軟體架構設計上達到「職責、關注點分離」,讓團隊能依循這樣的設計規範來達到「消除重複」,可以善用【DI與AOP】的設計,請參考:https://dotblogs.com.tw/…/201905-dependency-injection-and-a…
如果該具備的基礎建設都有,該了解的功能實踐基本也都能掌握,但你的產品開發的瓶頸,最後是卡在「時間不夠」、「時程太趕」,那其實問題有兩種。
第一種,需求沒照價值的優先順序排列,且不具備「捨棄」低價值功能的勇氣,想要的太多,需要的太少,當然快不起來。另外這一類問題常見的還有,無法把需求 end-to-end 的切細切小。
第二種,就是開發能量的不足。老話一句,加人是沒用的。在產品開發的領域,scale-up 遠比 scale-out 實際多了。三四個精英可以抵得上兩三個團的戰力。
如我最近最常講的一句話:「我認同沒有時間是個問題,那你做了什麼來改善這個問題呢?」
※ 很多人的開發方式、開發環境、開發工具,根本是原始人等級的,想要往【極速開發】的領域邁進,請參考:https://dotblogs.com.tw/…/2…/11/29/201905-extreme-developing
最後,有沒可能講了那麼多,都只有自己會,但團隊不買單、老闆不買單?
當然有可能,導入變革本來就是軟硬技能的綜合體,如何發揮影響力,如何幫助大家無感,如何找到對的 roadmap,如何讓大家嚐到甜頭,如何讓大家自己想要?
這是敏捷教練+技術教練的職能範圍。
※ 想要 train 出自己團隊的 internal coach? 請參考【工程實踐與流程規範導入實務】https://dotblogs.com.tw/…/engineering-practice-and-process-…
▍Road Map
上述雖然好像是打廣告,但我真心希望各位產品開發的朋友們想一想,整個產品開發事實上真的要具備很多專業的技能。
我在 2018 年、2019 年所開立的課程,就是希望把這條 road map 拉出來,幫助大家打通。
每一塊都是不可缺少的拼圖,一環扣一環,你能找到兩塊拼圖拼起來,就可以獲得 1+1 > 2 的綜效。
最後,還有幾門主題是這條 road map 上我正在準備的內容:
① 實例化需求
② 敏捷落地 (agile, scrum, lean, kanban, XP 揉在一起的綜合技)
③ Exception and Error handling
希望能在 2019 年下半年,幫助大家開地圖,帶著大家一起砍怪升級練技能。
同時也有192部Youtube影片,追蹤數超過4,210的網紅Maximizer,也在其Youtube影片中提到,109年全中運國中男子組4X400公尺接力決賽 1 桃園市東興國中 3:25.20 吳彥均 江柏漢 戴瑞均 陳政安 2 臺中市沙鹿國中 3:26.22 廖宗祐 陳德育 黃偉哲 蔡瀚緯 銅牌 3 臺北市陽明高中 3:26.34 陳宥憲 江嘉宸 李世裕 曾子盛 4 臺南市金城國中 3...
敏捷教練 在 Zoey 佐依 Facebook 八卦
▋你有聽過 #SCRUM敏捷訓練 嗎?
⚡提升工作績效,用一半的時間完成兩倍的事⚡
SCRUM 到底是什麼?
相信在新創或中小企業工作的你可能聽過
它的中文被翻譯為「#敏捷訓練」
而我們今天就要聊聊敏捷訓練的詳細內容🙌
核心概念為「#用最少的時間完成最多的工作」
SCRUM 著重改變傳統管理結構🔥
改變激勵員工的誘因 & 改變績效管理方法
作者在書的開頭便提到:
「#個人與互動」比「流程和工具」更重要
「#實際運作軟體」比「包山包海的文件說明」重要
「#客戶合作」比「簽約協商」更重要
我們可以說敏捷訓練算是一種比較彈性、講求機動
且以人為本,法為輔的訓練法
一般而言,一次的 Scrum 訓練會為期 1 - 4週
作為專案衝刺使用,最常用在程式開發、
產品開發或者某一行銷企劃時使用
進行方式主要由「#角色與活動」組成(可以想成桌遊?
🙆♂ 角色分別有 🙆♀
❶ 產品負責人 Product Owner (PO)
❷ 敏捷教練 Scrum Master (SM)
❸ 團隊成員 Development Team (DT)
透過不同角色的互動與配合,
如下方流程圖跑過這幾周的快速訓練
↓ ↓ ↓
#請幫我留言:
『SCRUM敏捷實戰手冊』
我會將我自己整理的詳細筆記分享給你呦💞
- - -
在讀這本《SCRUM敏捷實戰手冊》的時候
一直想到鋼鐵人 Tony Stark
(可能是因為最近復仇者看太多😅)
總覺得小勞勃道尼在戲中詮釋的Tony
✨ 絕對是個 SCRUM 愛好者 ✨
SCRUM 是一套又快又狠又精準的工作方式
好像一直有人在你耳邊彈指🤟
一直有人在你耳邊說「Let’s keep moving~~」
我個人覺得這樣的工作方式壓力有點大
但 SCRUM 的核心宗旨就是分秒必爭
並著實的體現「在一段期間,完成一堆任務🔥」的精神
希望分享的內容會對你有幫助🙋♀
┏━━━━📌 免費資源━━━━━┓
#如何把興趣變事業 #邊旅行邊工作?
👇馬上索取4天免費課程
✨https://zoeyk.co/bylmini
#匿名提問煩惱
✨https://zoeyk.pse.is/askus
┗━━━━━━━━━━━━━━━┛
┏━━━━📌 付費資源━━━━━┓
✨ #開啟遠距工作 👉 https://zoeyk.pse.is/wfh
✨ #學習美股投資 👉 https://zoeyk.pse.is/yale
✨ #學習理財基礎 👉 https://zoeyk.pse.is/selena
✨ #尋找理財天賦 👉 https://zoeyk.pse.is/easyrich
✨ #學習成長思維 👉 https://zoeyk.pse.is/betterleaf
┗━━━━━━━━━━━━━━━┛
敏捷教練 在 91 敏捷開發之路 Facebook 八卦
農曆年底,新的農曆年要開始了,有些學員、朋友在年度計畫或是課後列 action item 時,有時不夠具體,無法刺激自己真的付諸行動。
這邊也分享一下,我一般是怎麼給自己立旗子的。
因為一般人習慣列 item, 而不是列 goal (類似 SMART)。
例如,「怎麼讓別人知道你具備哪些能力」,回答「養成持續輸出習慣」或「參加社群」,這些都是對的答案,但不容易刺激自己付諸行動。
我分享一下我的習慣,我立旗子一般是會有時間範圍/頻率,第一次行動的時間,第一次行動的主題/方式。例如
➀ 一週寫一篇 blog
➁ 「2/20」前要開始第一篇,關於「技術工作者的面試建議」,並「分享到商業思維社團」。
因為是「給自己」的 commitment, 不用跟別人比較,但要讓自己養成「具體」的習慣。沒達成目標,就覆盤之後再調整。
如果大家之後的變現模式是顧問,目標在那,預計多久以後希望可以達成,那樣的商業價值變現模式需要具備哪些條件,我還少了什麼,我預計「怎麼」補上這些前置條件。(所謂的”怎麼”不是只有做什麼,還有自己的實際行動計畫安排。
例如今年要到研討會分享2次,社群分享5次,讓大家知道我擅長的主題,讓自己能從研討會社群獲得更多連結跟反饋。
例如一年寫50篇相關主題文章,並鎖定在哪幾個曝光管道。(Facebook, Facebook 社團, LinkedIn blog, blog)
同時別忘了,多一點點心思,跟別人不一樣,有點獨特的特色或作法,一般對曝光很有效的。
舉例來說,我之前就一邊看一本《敏捷教練》的書,然後一邊練習《繪文字》的圖像筆記,最後筆記本的模樣長這樣。
一次學兩種技能,也因為「放慢」、「聯想」、「系統化」,讓原本的知識體系連結更加扎深。
而這樣的筆記其實很另類,不用多漂亮,但很不一樣。
SMART wiki: https://zh.wikipedia.org/wiki/SMART%E5%8E%9F%E5%88%99
敏捷教練 在 Maximizer Youtube 的評價
109年全中運國中男子組4X400公尺接力決賽
1 桃園市東興國中 3:25.20
吳彥均
江柏漢
戴瑞均
陳政安
2 臺中市沙鹿國中 3:26.22
廖宗祐
陳德育
黃偉哲
蔡瀚緯
銅牌
3 臺北市陽明高中 3:26.34
陳宥憲
江嘉宸
李世裕
曾子盛
4 臺南市金城國中 3:26.62
陳俊維
戴偉智
吳威翰
羅子堯
5 新北市光榮國中 3:28.90
李坤易
邱浩翔
林奕安
湯奇穎
6 臺北市麗山國中 3:30.24
孫瑋佑
黃冠瑜
陳奕廷
周柏睿
7 雲林縣斗六國中 3:32.58
鄭豊融
黃盈順
蘇浩德
林硯楷
8 桃園市過嶺國中 3:37.18
黃啟翔
應宇傑
林謙宏
陳柏翊
本次比賽場地觀眾席稍有限制,加上裁判必須遮陽的關係,攝影師難以取得良好的拍攝位置,因此攝影師使用兩台攝影機並且將畫面接軌,希望為選手與教練們留下珍貴的影片。
歡迎大家訂閱我的頻道及開啟小鈴鐺!!! Subscribe to my channel !!!👇🏻👇🏻👇🏻
https://www.youtube.com/c/MaximizerCoachMax
以及追蹤我的IG來閱讀更多與訓練相關的文章以及互動唷!👇🏻👇🏻👇🏻
https://www.instagram.com/maximizer_coach_max/
#運動表現 #肌力與體能訓練 #田徑 #短跑 #跨欄 #衝刺 #速度 #敏捷 #爆發力 #肌力 #體能 #肌力訓練 #體能訓練 #教練 #coach #track #coachmax #maximizer #全中運 #全國中等學校運動會

敏捷教練 在 Maximizer Youtube 的評價
想知道更多豐富內容嗎?
歡迎大家訂閱我的頻道及開啟小鈴鐺!!! Subscribe to my channel !!!👇🏻👇🏻👇🏻
https://www.youtube.com/c/MaximizerCoachMax

敏捷教練 在 Maximizer Youtube 的評價
想知道更多豐富內容嗎?
歡迎大家訂閱我的頻道及開啟小鈴鐺!!! Subscribe to my channel !!!👇🏻👇🏻👇🏻
https://www.youtube.com/c/MaximizerCoachMax

敏捷教練 在 Scrum人才分享(準A-CSM分享)敏捷教練的潛力激發術 - YouTube 的八卦
你的第一張專家級敏捷認證Advanced Certified ScrumMaster®邁向CSP-SM 必經之路,A-CSM 認證培訓,如果你的夢想是成為企業 敏捷教練 ,這就是你需要的 ... ... <看更多>