# 2021-09-13 軟體專案流程改善
---
# 需求由功能來滿足
# -
# 軟體工程
---
## 目前專案流程

---
## 狀況: 與客戶驗証功能
### 問題:
* 到客戶端時才能知道功能是否與Spec描述相同。
* 到客戶端時才能知道程式運行是否有Bug產生。
* 有些客戶端的程式是不能出廠的,所以無法事先對測。
### 影響:
* 客戶觀感不佳,覺得為何不先測過再拿來。
* 現場人員若經驗不夠或不熟功能,又無外場支援,只能收集Log回去而己。
* 有可能會驗証不完整。
* 浪費公司人力。
---
### 解決:
* 先使用模擬器或PSMC廠內設備功能驗証。
* 或到NST功能驗証。
* 驗証完成後產生安裝與驗証文件, 文件內容包含。
1. 安裝步驟與預期結果
2. 驗証步驟與預期結果
* 工程人員只須帶著驗証文件、安裝檔、Spec,照文件內容安裝驗証。待結束後,收集Log。
* 負責的人員須先受過NST原廠的軟體Traing。
---
## 狀況: 需求資訊同步
### 問題與影響:
* 需求透過PSMC再到原廠,意思傳達不夠直接。
* 溝通過程來回有時過於頻繁。
* 客戶或許也不清楚自己的需求是什麼。
---
### 解決:
* 與客戶Cowork,與客戶一同理解需求。
* 與客戶Cowork,與客戶一同撰寫測試計劃/程式與說明文件。
* 提交測試計劃/程式與說明文件給原廠。
---
### 最近的距離不是直線,而是...重疊。

---
# 測試計劃
* 測試環境
* 測試劇本/測試案例
* 測試資料
* 測試結果
---
### 支援:
* 原廠須提供開發元件

---
# 接下來是「重頭戲」,這方面還未與NST溝通,請先別讓日本方面知道。
---
### 設備軟體的功能是可以拆解的

---
## 開發元件再利用 -- 開發套件
* 開發元件是可以被置換的

---
## 開發套件最終願景

---
## 「開發套件」的商業模式
* 3rd Party: 客戶、PSMC、外包
* 需求以後不只可請原廠開發,也可找3rd Party開發(甚至可派人直接到客戶端開發)。
* 原廠只需專注在開發套件是否有滿足3rd Party開發需要,而不必常常變動修改設備軟體,造成系統不穩定。
---
## 關於PSMC...
* 開發套件採授權制,PSMC可賣開發套件的授權與服務,底下是可收費的服務內容。
1. 套件授權(Dongle)
2. 教育訓練
3. 認証中心
4. Service
5. FAE
* 成立自動化部門,提供工廠自動化業務。
1. 物聯網(IIoT\AIoT)
---

---

---

---
# END
---
{"metaMigratedAt":"2023-06-16T10:13:17.430Z","metaMigratedFrom":"YAML","title":"2021-09-13 軟體專案流程改善","breaks":true,"contributors":"[{\"id\":\"c39f0273-8c09-465d-9e25-7d964d6b887c\",\"add\":2173,\"del\":608}]"}