※ 本文轉寄自 ptt.cc 更新時間: 2025-03-09 14:42:04
看板 Soft_Job
作者 標題 Re: [討論] 故 CTO 對於 Scrum 的看法
時間 Sat Mar 8 20:18:49 2025
不太懂為什麼硬體不能跑scrum
我之前的工作就是做寶寶攝影機,但是是在另外一家
先把前提定義好
這是一個iot專案,包含硬體、後台、app
硬體規格經過evt dvt pvt 已經是量產了
提供的介面與傳輸規格都訂好
而這邊提到的scrum,本質是根據使用者需求快速迭代
我不太懂為什麼這樣的需求做不到
舉個例子
機器本體有個溫控sensor,PM希望可以在溫度超過警示值的時候報警
但不知道是每分鐘報一次,還是只報一次但通知含拍照
像這樣的功能,不能跑scrum嗎?
這台攝影機,支援的協定不是http,不然就是udp(走tutk)
從量產出來之後,這台機器的下一代出來之前,大概有三到四年
硬體的能力與支援協定就是不會動了
我不懂新增功能為什麼不能滿足"快速迭代"這個需求
如果因為硬體比較複雜,扣除hotfix,每個功能版本抓一個月,應該是可以的吧
有問題的是不是當初在做的時候,根本就沒考慮到未來會擴展
就像文章提到要做app 重構
如果大家有看cubo在store上大家抱怨最多的問題
無非就是串流容易當掉,動不動就看不到影像
但這是重構能解決的嗎?
這問題應該是第三方在做p2p 的udp hold puching有問題
與其重構,不如先提供一個測試工具,可以讓想買的人先下載測測看
然後也把這個工具整合進去,不能連線的時候把這個跑起來
至少讓使用者知道發生什麼事,而不是一直轉圈圈
從文章的前後去推敲
他的測試都還要手動去按,大概就知道app在開發階段就沒做到依賴注入
核心功能都跟那堆串流,事件紀錄,硬體功能的side effect綁一起
這樣的狀況下,你期待怎樣的重構,重構要多久
整個重做嗎?我以為只有新進工程師才會想這樣做
如果硬體功能就是那樣,第三方也綁死在那家廠商
重構也不會讓看不到影像的狀況變成看得到
如果硬體功能就是那樣,第三方也綁死在那家廠商
重構也不會讓看不到影像的狀況變成看得到
那不如就是先從使用者經驗著手,不要只是顯示一個連不上
然後要重構也是先把那堆萬年callback hell先換成async|await
因為一堆行為都是一環扣一環,中間一個爆了,用回呼你也很難做try-catch
而這些需求,不管是硬體還是軟體,為什麼不能走scrum
然後看很多人討論
我自己覺得最大的問題是
為什麼ceo去找一個進來以後要花一年學後端學nodejs的人當CTO
然後讓他去掌控整個技術團隊的方向
然後還一堆人說這個cto技術很強很負責
這才是這個團隊跟產品最大的問題吧
然後還有很多人推文說
他的裝置數量成長很多,但雲端費用卻持平
這個我沒看到細節,所以我也是保留問號
但我推論有很大的機率
是他的原本的app,在類似像調整攝影機設定的功能
使用者拖曳slider的時候,就會對iot hub送出一次請求
沒有去做debounce & throttle
或是在照片列表的地方,沒有去做快取的機制
使用者每進一次頁面,就重拉一次
像這樣一些小細節
一開始沒處理,那後來加上去了
這樣你要說他很強,還是60分,我覺得就見仁見智
※ 引述《JasperChang (PeterChou)》之銘言:
: Scrum 造不出車、造不出火箭、做不出 IC,可能甚至連台電視都做不出來。
: 但我也同意在某些情境下 Scrum 是很好的工具,
: 特斯拉車上有三套電腦,
: 車控和自駕電腦完全符合 ISO16949 和 ISO26262 的嚴格規範,
: 每一行程式碼都經過嚴格的靜態分析和解析、測試才能 deploy;
: 負責 UI 的 MCU 電腦
: 就真的是沒事一直更新一直打 patch 一直有新 feature 一直有 bug 一直給人驚喜。
: 但我認為我們的攝影機凡是牽涉到串流的軟體,
: 都是核心功能,不應該走得太激進。
: 但你在處理 PIP 和 SS 功能時並不這麼認為。
: ------
: 小弟剛接觸軟工只聽說 Scrum 強無敵只是你不會用用不好
: 上面資深技術長的看法是不是有修正餘地?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.216.28.179 (日本)
※ 作者: langrisser19 2025-03-08 20:18:49
※ 文章代碼(AID): #1dp3Mh1I (Soft_Job)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1741436331.A.052.html
推 : 雖然你講的很有道理 但人都被砍了 不要這樣1F 03/08 20:20
這個真的是對當事人很抱歉我覺得他真的很無辜,因為不管怎樣他都不應該被這樣對待
我對他本人真的是覺得很難過
但跳過人這件事,我覺得還是可以從技術面去看這個專案
畢竟這是軟體版
所以還是要很認真的說,如果有當事人的朋友看到
先說聲抱歉
我不是要批評人,只是從流程去看這個專案的問題
※ 編輯: langrisser19 (111.216.28.179 日本), 03/08/2025 20:26:23
噓 : 小公司能有很多選擇喔..有個人來都不錯了Zzz2F 03/08 20:27
推 : cto看起來是自幹魔人 但是都是重造輪子3F 03/08 20:28
推 : 觸4F 03/08 20:30
推 : 推測工具這塊5F 03/08 20:38
※ 編輯: langrisser19 (111.216.28.179 日本), 03/08/2025 20:47:47推 : 不顧品質與成本當然沒問題。硬體一堆電性測試,製造成本,6F 03/08 20:46
→ : 完全不測試,完全不考慮製造成本,當然可以。
→ : 你家的產品,都不用製造?產線製程隨時在變不用成本嗎。
→ : 看了你的內文,也是軟體在迭代而已啊,也不是硬體規格與功
→ : 能在Scrum啊。
所以這邊就知道你不熟啊→ : 完全不測試,完全不考慮製造成本,當然可以。
→ : 你家的產品,都不用製造?產線製程隨時在變不用成本嗎。
→ : 看了你的內文,也是軟體在迭代而已啊,也不是硬體規格與功
→ : 能在Scrum啊。
你有仔細看他的文章嗎
他就是說再加新功能,你以為是沒藍牙加藍牙嗎
cubo2代跟一代中間隔多久你知道嗎?
硬體加ai視覺辨識,你覺得這算軟體還硬體
加哭聲辨識你覺得這算軟體還硬體
推 : 看公司規模,若您待的也是新創同等規模才有辦法比較11F 03/08 20:48
推 : Scrum討論那麼認真12F 03/08 20:49
→ : 結果那家公司直接拔掉Jira改用實體便利貼
※ 編輯: langrisser19 (111.216.28.179 日本), 03/08/2025 20:56:31→ : 結果那家公司直接拔掉Jira改用實體便利貼
→ : 硬體牽涉到製造時,下單給產線,難道兩個星期重新NPI調產14F 03/08 20:49
→ : 線?不可能吧,成本超高。
→ : 線?不可能吧,成本超高。
→ : 後期軟體迭代是沒問題,但前期硬體本身開發時程長,且成本16F 03/08 20:50
→ : 高
→ : 高
推 : 找硬體的當CTO 八成是創辦人軟體公司出來賣硬體時才發現問題18F 03/08 20:51
→ : 那麼多 需要一個懂硬體的來cover吧
→ : 那麼多 需要一個懂硬體的來cover吧
→ : 你要不要看看自己在寫什麼?想證明硬體能跑scrum,結果前20F 03/08 20:51
→ : 提是硬體已經量產了?
所以你的想法是什麼?→ : 提是硬體已經量產了?
我覺得台灣就是很多人不知道變通
如果scrum本質是要根據使用者需求快速迭代
那一個iot專案到底可以不可以做到
硬體製造當然不行,就算我遇到很笨的主管想搞快速
一次打樣失敗他下次就知道了
那其他的東西到底可不可以基於快速迭代這個需求去做
還是一定要等到所有的wireframe架構圖都確定才開始
如果今天要加一個哭聲辨識
聲學那邊一開始就已經考量過降噪還有收音範圍了
硬體的菜就是那樣,那辨識的功能要怎樣開發才符合大家所說不會浪費生產成本
如果辨識率就是80%
這樣要不要上
如果上了以後發現,就是只能在某個範圍內收音,那軟體app可以怎樣輔助去解決
還是照你們說的,像這種狀況就是請聲學來重新設計硬體
推 : 人家就硬體專家 但看起來是人不多 所以什麼都要會吧22F 03/08 21:02
※ 編輯: langrisser19 (111.216.28.179 日本), 03/08/2025 21:15:06推 : 策略問題,寫軟體的都想要擴充。硬體都想底層23F 03/08 21:11
→ : 現實面是,做產品往往就是跟時間賽跑。這個很難討論
→ : 硬體成本遠比軟體高,從設計,打樣到製成到處都是錢跟
→ : 時間。
推 : 以沒有政府補助,又有金流壓力情況下,真的難
→ : 現實面是,做產品往往就是跟時間賽跑。這個很難討論
→ : 硬體成本遠比軟體高,從設計,打樣到製成到處都是錢跟
→ : 時間。
推 : 以沒有政府補助,又有金流壓力情況下,真的難
→ : "不太懂為什麼硬體不能跑scrum" 你要討論這個,就專注在硬28F 03/08 21:21
→ : 體上說明, 不是拿軟體的部分來講.
我以前的主管就會這樣用文字來把概念覆蓋掉→ : 體上說明, 不是拿軟體的部分來講.
你量產前跟量產後就是不同的做法
就以我說的哭聲辨識
前面在硬體設計的時候我們就是用樹莓派加上麥克風搭配角度治具去測試
去驗證要幾顆麥克風,然後要在什麼角度
搭配機構id去驗證後續可以怎樣安裝與設計
中間每一次驗證也都是一週出頭
我不知道這算不算是scrum
還是又要到量產才算
所以我才說很多人都用固有的概念與想法
只要能夠配合需求快速修改,這為什麼不能算是scrum
還是要加個站立會議才算?
推 : 新創來說,我相信應該是錢的問題佔多數,不然也不會搞30F 03/08 21:23
→ : 到要一個不懂後端的重學。直接花錢找人是最快的。
→ : 到要一個不懂後端的重學。直接花錢找人是最快的。
→ : 說白一點,硬體要做scrum也是有方法,但不是像這樣指東打西32F 03/08 21:24
→ : 為什麼要找他 不就他專業是做攝影機嗎?沒他去打磨硬體跟33F 03/08 21:24
→ : 硬體廠打交道,你要找ㄧ個BE出身的去做硬體?
但這是一個iot產品耶,要賣七八千塊→ : 硬體廠打交道,你要找ㄧ個BE出身的去做硬體?
一堆智慧辨識加後端跟app的功能
不是一個800塊的安控攝影機
產品的價值核心是一堆偵測與app的整合
不過話說回來,一個攝影機,如果連讓使用者穩定的看到畫面都做不到
那到底這個問題出在哪??
→ : 最簡單的,prototype能不能用模組,甚至麵包板來做?35F 03/08 21:25
→ : 能不能用arduino 來試誤降低迗代成本?
※ 編輯: langrisser19 (111.216.28.179 日本), 03/08/2025 21:32:10→ : 能不能用arduino 來試誤降低迗代成本?
→ : 這些都不講,結果舉例子舉到整合跟軟體上?37F 03/08 21:27
推 : 不太行耶 Arduino 那就是玩具而已38F 03/08 21:29
※ 編輯: langrisser19 (111.216.28.179 日本), 03/08/2025 21:38:07→ : 所以為什麼一開始不舉這個例子?而以硬體已經量產當前提?39F 03/08 21:34
所以你了解這個cubo遇到的問題是什麼嗎他們這個專案的問題從來就不是硬體生產
而是核心功能的整合
他的文章你仔細看一遍,他說的是重構app,不是重做硬體
是硬體跟這些影像,後端,app的整合
你不拿這當例子,不去針對問題討論,一直針對硬體生產打轉
就是會議上常看到的
有人不懂裝懂,根本不知道核心問題在哪,只能嘴你幾句你哪裡用字遣詞不對
講了一大圈
還是跟這個案子遇到的問題沒半點關聯
推 : 撇除scrum的部分,省錢的例子跟我想的類似,不過小公司40F 03/08 21:37
→ : 什麼都包,其實也難為他了
※ 編輯: langrisser19 (111.216.28.179 日本), 03/08/2025 21:42:31→ : 什麼都包,其實也難為他了
推 : 小公司而已 有這種人不得了了42F 03/08 22:08
推 : 樹莓派跟非樹梅派的差別是很大的43F 03/08 22:18
→ : 壞一點的情況是 你認知的scrum 不是他遇上的44F 03/08 22:24
→ : 好一點的情況是 他們還不是在一個硬體規格或軟體方向完全
→ : 定調的階段 變動一個終端功能可能往回牽涉的範圍不好劃定
→ : 好一點的情況是 他們還不是在一個硬體規格或軟體方向完全
→ : 定調的階段 變動一個終端功能可能往回牽涉的範圍不好劃定
推 : 從CTO的文,我會覺得他們連新一代硬體開發都在小步47F 03/08 22:28
→ : 快跑
推 : 另外一直疊feature表示沒有人力回頭fine tune 體驗
→ : 的部分
→ : 快跑
推 : 另外一直疊feature表示沒有人力回頭fine tune 體驗
→ : 的部分
→ : 感覺比較像是希望一套軟體同時兼容新舊硬體規格 新版還51F 03/08 22:30
→ : 在打樣階段 卻不斷讓已量產舊版出bug 加上新創又很燒錢
→ : 在打樣階段 卻不斷讓已量產舊版出bug 加上新創又很燒錢
推 : 我的看法跟你差不多,我覺得CEO請他來管軟體就是錯誤的決53F 03/08 22:34
→ : 定,他硬體的能力可能很強,但需要花一年時間熟悉nodejs,
→ : 就不應該讓他來領導軟體前後端
推 : 但是CEO根本不尊重專業,怎麼會把Jira拿掉用便利貼,乾脆g
→ : it也拿掉用SVN好了
→ : 定,他硬體的能力可能很強,但需要花一年時間熟悉nodejs,
→ : 就不應該讓他來領導軟體前後端
推 : 但是CEO根本不尊重專業,怎麼會把Jira拿掉用便利貼,乾脆g
→ : it也拿掉用SVN好了
→ : 我還真的遇過把git拿掉用SVN....58F 03/08 23:03
推 : svn 有比較差嗎?59F 03/08 23:08
推 : 所以現在比爛,nodejs newbie vs 連jira都覺得難以學習60F 03/08 23:18
→ : 大家都是局外人(還是有人在裝?),如果 newbie 真的不夠
→ : 好,為什麼有人也要跟著撤退? 另一邊的各種人品問題及
→ : 現成的證據都已經癱在那邊了還用比嗎? 還是有人要拿
→ : 新事證來帶風向其實也是蠻歡迎的啦
→ : 大家都是局外人(還是有人在裝?),如果 newbie 真的不夠
→ : 好,為什麼有人也要跟著撤退? 另一邊的各種人品問題及
→ : 現成的證據都已經癱在那邊了還用比嗎? 還是有人要拿
→ : 新事證來帶風向其實也是蠻歡迎的啦
噓 : 真的是笑死,沒固定開發周期,沒production,甚至沒有真實65F 03/08 23:34
→ : 用戶的狀況,也叫Scrum… 。那麼water fall也可以叫做scru
→ : m啊。
→ : 大家Scrum定義不同,意見不同正常啦。
→ : 哭聲辨識的研發,一天可以改很多參數,照原PO定義,一天都
→ : 跑幾十次Scrum了啦。笑死。
→ : 其實也沒什麼,就你的Scrum定義太特別而已。
→ : 機器學習模型,訓練一次iteration,更新一次權重,也可以
→ : 說你們產品做了一次Scrum對吧,一天要幾萬次Scrum都可以。
→ : 所謂的Scrum開發專案,不是有短期改過參數或程式碼一次,
→ : 驗證一次效果,就叫做Scrum吧。真的是笑死。
→ : 你的言論 "只要能配合需求快速修改,這為什麼不能 算是Scr
→ : um?" 真的是笑死人。
→ : 真的不是 "配合需求,快速修改" 就叫做Scrum好嗎。
噓 : 照你的定義,waterfall模式,每天快速改多個需求,對你來
→ : 說也是Scrum對吧。
→ : 用戶的狀況,也叫Scrum… 。那麼water fall也可以叫做scru
→ : m啊。
→ : 大家Scrum定義不同,意見不同正常啦。
→ : 哭聲辨識的研發,一天可以改很多參數,照原PO定義,一天都
→ : 跑幾十次Scrum了啦。笑死。
→ : 其實也沒什麼,就你的Scrum定義太特別而已。
→ : 機器學習模型,訓練一次iteration,更新一次權重,也可以
→ : 說你們產品做了一次Scrum對吧,一天要幾萬次Scrum都可以。
→ : 所謂的Scrum開發專案,不是有短期改過參數或程式碼一次,
→ : 驗證一次效果,就叫做Scrum吧。真的是笑死。
→ : 你的言論 "只要能配合需求快速修改,這為什麼不能 算是Scr
→ : um?" 真的是笑死人。
→ : 真的不是 "配合需求,快速修改" 就叫做Scrum好嗎。
噓 : 照你的定義,waterfall模式,每天快速改多個需求,對你來
→ : 說也是Scrum對吧。
推 :81F 03/09 00:05
→ : 硬體scrum喔 htc算嗎? 當年手機記得旗艦機壽命超短82F 03/09 00:48
→ : 我也是做卡美拉的,雲端費用持平,如果說是流量費用,83F 03/09 01:17
→ : 我腦中有畫面可以省
→ : 阿靠腰,你這個情境是溫控 sensor沒變啊。
→ : 噢你用樹梅派驗證,那沒事了。
→ : 我腦中有畫面可以省
→ : 阿靠腰,你這個情境是溫控 sensor沒變啊。
→ : 噢你用樹梅派驗證,那沒事了。
推 : 太多假設啦,實際產品問題只有內部的人才知道,也可87F 03/09 02:17
→ : 能是底層或外包甚麼功能挖坑導致修不了,不是軟體面
→ : 最佳實踐能解的。而且花一年學後端學node.js,會很多
→ : 嗎?如果標準是"CTO level"的語言和框架理解程度,說
→ : 實話一年難度沒很低耶,要稱之為"XX領域的CTO"只花一
→ : 年時間其實蠻猛的說,只能說局外人的資訊量不夠,我
→ : 們的所有猜測跟假設錯誤的機率太高了,就聊聊天的程
→ : 度吧
→ : 能是底層或外包甚麼功能挖坑導致修不了,不是軟體面
→ : 最佳實踐能解的。而且花一年學後端學node.js,會很多
→ : 嗎?如果標準是"CTO level"的語言和框架理解程度,說
→ : 實話一年難度沒很低耶,要稱之為"XX領域的CTO"只花一
→ : 年時間其實蠻猛的說,只能說局外人的資訊量不夠,我
→ : 們的所有猜測跟假設錯誤的機率太高了,就聊聊天的程
→ : 度吧
噓 : 講一堆軟的部分幹嘛95F 03/09 02:48
推 : 這裡軟工板啊。講這個不是正常?96F 03/09 03:33
推 : agree97F 03/09 04:13
噓 : 第一句問不懂為何 scrum不能跑硬體 然後後面整篇大98F 03/09 06:27
→ : 談軟體迭代= =?
→ : 談軟體迭代= =?
噓 : CTO本來就不用什麼都要會 你拿他不會後端來檢討也蠻100F 03/09 06:57
→ : 好笑的
→ : 好笑的
推 :102F 03/09 09:53
推 : 你問為什麼找他來當 CTO,因為上一任離職了,他接下來扛的103F 03/09 10:24
噓 : 1. 你這不是大家認知的scrum104F 03/09 10:58
→ : 2. 你開頭説硬體後面卻提軟體為例..舉例不行
→ : 3. CTO 原始信中提到的 APP 重構和抱怨硬體跑 scrum 和
→ : 軟硬整合是三件事,而現在大家看的是硬體跑 scrum 問題
→ : ,你還一直提軟硬整合?
→ : 2. 你開頭説硬體後面卻提軟體為例..舉例不行
→ : 3. CTO 原始信中提到的 APP 重構和抱怨硬體跑 scrum 和
→ : 軟硬整合是三件事,而現在大家看的是硬體跑 scrum 問題
→ : ,你還一直提軟硬整合?
→ : 他們公司產品是攝影機 所以找個這項專精的來當cto很合理吧109F 03/09 11:42
→ : ? 不合理的是要他學程式自幹這邊才對吧? 套你回推文的說
→ : 法 這是賣整合 硬體部分是這cto 的權責範圍還行 但軟體部
→ : 分 你要cto兼著「管」還行 但要他跳下去做 這就小叮噹了吧
→ : ? 賣整合軟硬體的產品 其中「可能」包含要求到軟體品質甚
→ : 至ui 的情況 這你不給錢找專業來組隊 而是要cto 去學寫程
→ : 式自幹 這怎看都小叮噹了吧? ==
→ : ? 不合理的是要他學程式自幹這邊才對吧? 套你回推文的說
→ : 法 這是賣整合 硬體部分是這cto 的權責範圍還行 但軟體部
→ : 分 你要cto兼著「管」還行 但要他跳下去做 這就小叮噹了吧
→ : ? 賣整合軟硬體的產品 其中「可能」包含要求到軟體品質甚
→ : 至ui 的情況 這你不給錢找專業來組隊 而是要cto 去學寫程
→ : 式自幹 這怎看都小叮噹了吧? ==
--
※ 看板: Soft_Job 文章推薦值: 0 目前人氣: 0 累積人氣: 3
作者 langrisser19 的最新發文:
- 不太懂為什麼硬體不能跑scrum 我之前的工作就是做寶寶攝影機,但是是在另外一家 先把前提定義好 這是一個iot專案,包含硬體、後台、app 硬體規格經過evt dvt pvt 已經是量產了 提供的 …115F 28推 7噓
- 24F 10推
- 30F 9推
- 81F 30推
- 28F 8推
點此顯示更多發文記錄
→
guest
回列表(←)
分享