Re: [請益]如何有效減少與PM對於規格認知上的差異
1. 規格會不會變 跟 應不應該寫規格 是兩碼子事
規格肯定會變,沒有不變的,但應不應該寫規格就看公司文化
有兩派說法:
a. 規格是產品擁有者跟開發者的依據
b. 產品迭代快,產品目前的行為就是規格
實作會錯、test會錯、規格也有可能會錯,只要是人就會犯錯,所以
板友說這是看團隊,不無道理
2. 回到人會犯錯,規格有時會變成政治工具的一種
因為說到底,如果你的公司是犯錯就要究責的文化,那責任出在誰身上,那就很重要
此時規格的目的不再是為了完成產品
3. 規格不好寫
只要規格是用自然語言寫成的,就有可能會造成誤解
(我相信大家不可能沒遇過一群人對同一句話有兩種以上不同解釋的狀況)
精準的規格,有些產業可能隨便寫下來就是一兩千頁,然後賣你個五六萬
光是名詞解釋就能分成一冊單售
當然你們公司的商業邏輯可能複雜程度不是什麼業界標準等級的,可以參考
domain driven的叢書,但我試過,台灣大部分是推不起來:)
如果規格的目的是在避免犯錯或降低溝通的成本,但又不想寫規格,那不如
由開發人員主動設想所有「可能會出錯」、「模糊不清」的腳本或狀況
這些edge case的設想往往需要判斷與經驗、對系統的了解
我的經驗是大部分是非工程師的人往往不會去想這些,作為開發者的我有必要
在看到他們描述行為時,就盡量釐清我能想到的狀況
當你有了這些case或腳本,你就能夠建立測試
--
推
太長了 簡單說就是團隊如何有效協作
推二樓,簡單就是團隊怎麼協作,遇到問題怎麼互動達成目的
才是重點。不然規格再怎麼寫清處都沒用。
文件跟規格不是萬能,一樣的文件給不同人開發還是有可能產
出完全不一樣的實作。實務上只能PG、SA跟PM一直持續溝通跟
追蹤,不要都自掃門前雪,自己覺得做完列出來的專案工作項
目就覺得沒事了。
個人經驗是,有些交辦規格的上游是故意寫的模糊的
這樣他們才好凹作更多,如果項目清清楚楚就是10個項目
他就沒辦法叫你作第11項,所以他們都會寫的故意模糊
這樣就能一直追加
一些外包或是招標有打合約的案子規格就能寫得清清楚楚
不用打合約的規格就一直修改,要不要作而已
原po的答案就是成為通靈王就可以了
ㄜ...那請問DB欄位名稱還不清楚就要前端人員先開發正
常嗎?input name叫我先丟去google翻譯成英文,等DB
規格確認了再回頭改
改名稱小事吧 雖然很煩沒錯 但不用動到邏輯我覺得 OK
Clean Architecture 的概念參考一下,DB UI都可以後面再決
定就好。
36
Re: [新聞] 台灣海關太嚴了!美國藥妝平台iHerb 暫海關擋貨真的很惱人,之前疫情剛開始大爆發,有很多快樂缺氧病例,考慮到家裡老人很多,就在亞馬遜上買了血氧機,明明查過法規,產品規格明確標示運動類產品、非醫療類產品,就不用特別向食藥署備案,結果還是被海關擋下來,要我花錢去備案,但是之前一樣有測血氧功能的某大牌智慧手錶卻不用......拿出法規和新聞請貨代跟海關溝通半天,貨代也沒辦法...... (可能我寫得不夠清楚,這段講的是,原本的法規就只規範醫療類裝置或器械,需要跟食藥署備案,運動用途的這類產品不用,這兩種血氧機分辨方式是產品規格的標示,但是當疫情發生後,血氧機被大量進口,這時主管機關大概因為產品規格判斷不完了,自行將所有測血氧的裝置都視為醫療類產品,要進口者備案,這沒有法源依據,且新聞也有質疑,為什麼一樣有測血氧功能的智慧手錶就不用?) 一氣之下打去給食藥署請他們解釋法規,食藥署的公務員(聽起來都年輕的基層人員)都非常客氣也很熱心,也承認法規的解釋很灰色、不明確,但還是無法解決我的問題 (但我很感謝這些基層公務員,態度積極又親切),海關還是不放,我只好申請退運了,當時貨代天天打來說海關不給進口,要有什麼滯倉費什麼的逐天收,太煩就退了,後來過幾個月後看新聞,大概抱怨的民眾太多,政府行文讓運動型血氧機進口就地合法(其實按法規本來就合法!),但我時間都已經浪費了 同樣令我不解的狀況,還有台灣經濟部標準檢驗局BSMI的規範,都知道台灣的產業結構,一大部分依賴科技電子製造,但是工廠很多都在海外,樣機需要寄來台灣時,就是會被海關左擋右擋,雖然也不是沒有辦法變通、繞著進來,但就是造成工作上的很多不便,所以這法規意義到底在哪裡?不但不便民、防君子不妨小人、也造成企業成本增加,覺得就是怠惰立法修法。 可能我的了解有誤,但海關與食藥署、經濟部標準檢驗局的一堆規範,我真的看不出是在保護誰? 是不是心態就是多一事不如少一事,通通不准進口,就不會出事?8
Re: [請益] 如何當軟體QA??之前寫的軟體測試幾個層級,提供參考。 最入門的狀況,Intern/工讀生通常只會碰到這 A. 依照Test Case進行測試。回報Issue,重現步驟 B. 有能力建置測試環境到可以部屬待測軟體。 測試的軟性觀念,這邊開始才真的進入測試的領域。