跳至主要内容

[晶片代號]Android 軟體專案規劃書

Vendor Domain + System Domain

這是一份空白範本。判斷依據見 規劃方法論, 明細試算見 工作表, 給主管的縮版見 一頁摘要範本。 標記 [ ] 的欄位是要填的;文中數字皆為業界常見區間,非任何特定專案的實際值。

項目內容
文件版本[v0.1 草稿]
撰寫人[姓名/部門]
日期[YYYY-MM-DD]
審核[主管姓名]
核准[決策者姓名]

1. 一頁摘要

填寫指引:這一頁是主管唯一會逐字看完的部分。先寫這頁,寫完再回頭補後面。只講四件事,不要放技術細節。

1.1 範圍一句話

[本專案負責 [晶片代號] 的 Android Vendor Domain 全部軟體,以及 System Domain 的 [xTS/GMS 認證/SDK 交付]]

1.2 反推時程結論

填寫指引:從客戶 MP 日往回推得到的起跑日,以及與今天的落差。這是本文件最重要的一個數字。

[MP 目標日 [YYYY-MM-DD],反推起跑日為 [YYYY-MM-DD],目前 [落後/提前] [N] 個月]

1.3 關鍵未知

未決項目卡在誰需回覆日
[項目 1][姓名/單位][日期]
[項目 2][姓名/單位][日期]
[項目 3][姓名/單位][日期]

1.4 需要主管決定的事

決策事項選項建議需決定日
Vendor API Level[候選世代][建議][日期]
Google EAP / PDK 早期存取申請 / 不申請[建議][日期]
Internal MP 是否含 GMS 認證含 / 不含[建議][日期]

2. 專案背景與目標

2.1 晶片定位

填寫指引:產品型態(手機/平板/車機/IoT)、市場區隔、目標市場(歐盟/中國/北美,影響法規與 GMS 範圍)。

[待填]

2.2 首發客戶與量產目標

項目內容
首發客戶[客戶名稱]
Internal MP 目標日[YYYY-MM-DD]
客戶 MP 目標日[YYYY-MM-DD]
產品型態[手機/平板/車機/IoT]
目標市場[歐盟/中國/北美/其他]
預估出貨量[數量]

2.3 專案成功定義

填寫指引:用可驗收的條件寫,例如「於 YYYY-MM 前以 reference design 通過 GMS 認證」,不要寫「達成高品質」。

[待填]


3. 範圍定義

填寫指引:這一章的目的是讓「這誰做?」的爭論一次結束。開會時指著這張表講。

3.1 Treble 分域責任

項目Vendor DomainSystem Domain
Partitionvendor / vendor_dlkm / odm / odm_dlkmsystem / system_ext / product
擁有者我方(晶片商)Google AOSP + OEM 客製
內容Bootloader、Kernel(GKI + vendor modules)、全部 HAL、驅動、韌體、TEE、DSP/NPU stackFramework、SystemUI、Settings、GMS、OEM app
相容性依據Vendor API Level → [VSR-N]CDD
主要測試VTS、CTS-on-GSICTS、GTS、STS、MTS
我方投入[全包/部分][配合驗證/完整交付]

3.2 明確不在範圍內(Out of Scope)

填寫指引:把不做的事寫清楚,比寫要做的事更能保護專案。

  • [例:客戶自有 UI 層客製]
  • [例:客戶端 GMS 認證送測作業]
  • [例:非 Android 作業系統支援]

4. 技術基準

填寫指引:這一章的每一格都必須有明確答案。任何一格填「待確認」,後面的時程與人力就是假設,要在文中標記為低信心。

項目來源/確認人
Target Android Release[ ][ ]
GKI Branch / Kernel 版本[ ][Google 窗口]
Vendor API Level[ ][ ]
適用 VSR[ ][合規主管]
可支援 System 版本[N ~ N+3]N+3 規則
AOSP Source Drop 對齊2026 起 Google 每年 Q2、Q4 各發布一次[Google 窗口]
EAP / PDK 早期存取[有/無,取得日期][Google 窗口]
既有基線vendor [ ] + system [ ]現況
可 fork 的 branch[branch 名稱][Release Engineering]
GMS 認證負責方[我方 reference design/客戶][業務/合規]
Security Patch 承諾[月度 SPL,支援 N 年][產品主管]

5. IP Delta Map

填寫指引:這張表是 IP 軸工時的來源。逐項標狀態;沿用約 0.1、升版約 0.4、全新約 1.2 的係數。 注意:若同時跨了 vendor API level,另有版本軸成本,見第 7 章。

IP / 子系統前一代本代狀態軟體衝擊
CPU[ ][ ][沿用/升版/全新][ ]
GPU[ ][ ][沿用/升版/全新][ ]
ISP / Camera[ ][ ][沿用/升版/全新][ ]
VPU / Codec[ ][ ][沿用/升版/全新][ ]
NPU / AI[ ][ ][沿用/升版/全新][ ]
Modem[ ][ ][沿用/升版/全新][ ]
DSP / Audio[ ][ ][沿用/升版/全新][ ]
TEE / Security[ ][ ][沿用/升版/全新][ ]
Memory / Interconnect[ ][ ][沿用/升版/全新][ ]
Connectivity[ ][ ][沿用/升版/全新][ ]

6. 里程碑與時程

填寫指引:數字請直接引用工作表第 4 節,避免兩份文件不一致。 時程一律從 MP 日反推,不要從今天往後排。

代號里程碑Exit Criteria日期負責人
M0Kick-off / SW Plan Freeze範圍、WBS、人力、時程通過簽核[ ][ ]
M1Pre-silicon 環境就緒FPGA / Emulator 可跑 kernel boot[ ][ ]
M2Silicon Back(A0)EVB 上電成功、JTAG 可連[ ][ ]
M3Boot to ShellGKI + 最小 vendor modules,adb shell 可用[ ][ ]
M4Boot to HomeAndroid UI 出畫面,顯示/觸控可用[ ][ ]
M5Alpha SDK核心功能 demo-able,可交付 lead customer[ ][ ]
M6Beta SDK(Feature Complete)全 HAL 到位,VINTF 宣告完成[ ][ ]
M7xTS GreenCTS / VTS / CTS-on-GSI / GTS 全綠[ ][ ]
M8PV / RC SDK效能功耗達標,程式碼凍結[ ][ ]
M9GMS 認證通過Reference design 取得認證[ ][ ]
M10MP + LTS量產版釋出,月度 patch 機制上線[ ][ ]

6.1 外部相依的排程約束

  • Google AOSP source drop:2026 年起每年 Q2、Q4 各一次,決定 rebase 窗口
  • 每月 Android Security Bulletin:綁住維運人力,MP 後長期投入
  • IP 供應商 driver release(GPU/Modem):最常見的隱形要徑,需書面承諾日期
  • 目標 Android 版本公開發布日:若 internal MP 排在其後不久,整合與 xTS 必須在發布前完成

7. 工作分解與人力需求

填寫指引:明細請引用工作表第 5、6 節;本文只放彙總與結論。

7.1 雙軸估算模型(跨 vendor API level 時適用)

若目標 vendor level 相對既有基線跨了數代,工作量有兩個獨立來源,必須相加:

估算人月 = 前一代實際人月 ×(IP 軸係數 + 版本軸係數)

  • IP 軸:這顆晶片相對前一代的硬體差異(沿用 0.1/升版 0.4/新開發 1.2)
  • 版本軸:跨代的介面與合規重做(大 0.6/中 0.3/小 0.1)

7.2 人力彙總

項目人月說明
Vendor Domain 小計[ ][ ]
System Domain 小計[ ][ ]
跨域(整合 debug/FAE/PMO)[ ][ ]
整合與 debug 稅(×1.3)[ ]由下而上估算需加乘
調整後總人月[ ]
現有可用人力[ ]
缺口 / 需增補 HC[ ][分階段招募計畫]
參考:純版本軸成本[ ]假設所有 IP 皆沿用,光是跨版本的代價

7.3 估算方法與交叉驗證

方法估算結果(人月)信心度
類比法(上一代實際 × Delta 比例)[ ][高/中/低]
由下而上(WBS 加總 ×1.3)[ ][高/中/低]
由上而下(競品團隊規模反推)[ ][高/中/低]

三者差距超過 30%,代表 Delta Map 有洞,回頭補資訊,不要直接取平均。

常被漏算的人力:測試自動化維護、客戶 FAE 支援、月度 security patch、跨域整合 debug、release engineering。 這幾項合計通常佔總工時 25~35%。若承諾多代 OS 升級,還要加上 MP 後數年的維運人力。


8. 品質與合規計畫

8.1 測試套件與責任

測試套件範圍負責單位目標達成里程碑
CTSSystem Domain 相容性[ ]M7
VTSVendor Domain HAL 實作[ ]M7
CTS-on-GSITreble 合規[ ]M7
GTSGMS 相容性[ ]M9
STSSecurity 測試[ ]M8
MTS / ITS / BTS / CTS-V模組/相機/藍牙/人工驗證[ ]M8

8.2 GMS 導入

填寫指引:認證窗口有排隊時間,務必把等待期算進 M8→M9 的區間。

[待填:GMS Requirements 版本、MADA 狀態、送測窗口、測試機台與實驗室需求]

8.3 效能與功耗目標

[待填:benchmark 項目與目標值、與前一代及競品的對照基準]


9. 風險與對策

填寫指引:等級 = 機率 × 影響(高=3、中=2、低=1)。等級 6 以上請在此逐項展開說明。 明細見工作表第 7 節。

風險機率影響等級減緩做法負責人
Silicon 延期或 A0 需 A1[ ][ ][ ][ ][ ]
拿不到 Google 早期 code[ ][ ][ ][ ][ ]
IP 供應商 driver 延遲[ ][ ][ ][ ][ ]
目標世代 VSR / VTS 晚期條款變動[ ][ ][ ][ ][ ]
目標世代 GKI kernel 版本未定[ ][ ][ ][ ][ ]
人力未到位[ ][ ][ ][ ][ ]
客戶需求擴張[ ][ ][ ][ ][ ]
M6→M9 期程被壓縮[ ][ ][ ][ ][ ]
多代升級維運人力未編列[ ][ ][ ][ ][ ]

10. 交付物清單

交付物對象里程碑格式
Alpha SDKLead customerM5[ ]
Beta SDK全客戶M6[ ]
RC / PV SDK全客戶M8[ ]
MP SDK全客戶M10[ ]
xTS 測試報告客戶/合規M7[ ]
GMS 認證報告客戶M9[ ]
整合文件與除錯工具客戶M5 起滾動更新[ ]
月度 Security Patch客戶M10 起[ ]
OS 升級版本客戶MP 後逐年[ ]

11. 溝通與治理

機制頻率參與者產出
專案週會每週各域 lead進度/阻礙清單
里程碑審查每個 M主管、PMO、業務通過/有條件通過/延期
主管報告每月部門主管一頁摘要更新
客戶同步[頻率]業務、FAE、客戶需求與問題追蹤
變更控制需求發生時PMO、各域 lead變更影響評估與簽核
Google 合規同步每次 source drop 後合規、各域 leadVSR / CDD gap review

12. 假設與待決事項

填寫指引:凡是資訊未到位而採用的「最壞假設」,都必須在這裡列出,並註明何時會被實際資訊取代。 這一章能保護你。

編號假設 / 待決事項目前採用的假設確認人需確認日
A1目標 Android 版本公開發布確切日期[ ][Google 窗口][日期]
A2目標世代對應的 GKI kernel 版本[以前一代為基準,±30% 彈性][Google 窗口][日期]
A3EAP / PDK 早期存取[ ][Google 窗口][日期]
A4Internal MP 是否含 GMS 認證[ ][主管][日期]
A5實際 tape-out / silicon back 日期[ ][晶片 PM][日期]
A6[ ][ ][ ][日期]

本文 Android 版本代號與 kernel 版本對應為依公開資訊整理,正式引用前請以 AOSP 官方文件與 Google 窗口確認。