硬體開發流程與計畫管理 for Startup Part I: 硬體開發流程
為什麼 軟體工程師需要知道 硬體開發流程? 設想一下,你是一家新創公司頭號軟體工程師,公司的第一個產品是一台機器人,你完全沒摸過硬體,當你和硬體工程師要合作開發,你該怎麼辦? 軟體工程師對 硬體開發流程 通常是一無所知,造成與硬體工程師(機構與電路)溝通產生障礙,無法理解對方的考量,造成團隊衝突。 開發過程中,軟硬體產品在軟體與硬體有部分相依性問題,尤其是在測試階段,軟硬硬體必須整合討論,才能完成完整測試。 打破這條鴻溝的辦法是:明白對方的開發流程,理解每一個軟硬體相依性的部分,以及硬體工程師的考量,知道更多硬體工程師在想什麼,建立溝通前的情境脈絡,有助於減少溝通成本,讓合作中的問題更快浮現,找出癥結點。 ...