3.15.2007

Project Planing

軟體要配合hardware 的schedule :
  • 每個stage hardware sample 取得的時間
  • 下個stage schematics 送 layout 的時間
A Stage 在確認hardware 電路,
所以在A Stage 到 B Stage 中送layout 之前,Software Focus在 "寫code verify hardware":
  • DM Code - plain C program to test hardware - ATP 中的每個test item
  • OS test program - 需要 OS支援的 component就要在OS中寫測試程式。
B Stage 已經要作"試產"的動作,所以工廠測試程式(DM Code, SMT) 要在B Stage 打件,過爐後Ready。


Software 部份也區分為3類
  • DM Tools
  • OS
  • Application
  • Manufacturing Tools
每一類內容也可以配合harware 區分為A, B , C 三個stage。
  1. 先依照 hardware schedule 的 Sample 取得時間,和下一個stage 送layout,QE 測試前。將每個stage 的起始,結束時間決定好 (Project 的"前置任務" 欄位,可以填入"卡住"的item name )。
  2. 依照各stage 的特性,寫出各類項目在該stage 要完成的項目 (不需要在該stage 完成的可以先不寫)。
  3. 因為 在"1"中,起始與結束時間已經決定,所以工作天也就決定了,依照這個安排細項需要得時間。

細節:
A Stage 中 :

Function Test and software sample 是 取得sample 的時間。
接著一連串的測試項目,software要準備好對應的item。

B Stage 中:

B Stage Start,hardware 送layout,在此之後,不可以再修改電路。
SMT, assembly and delivery 時,ATP 要ready。


Sales 面:
A Stage

Sales 可以要送樣,所以可能要有一些demo 的 prototype AP。



喔,其實,是寫出software developement 的細項。
  1. 寫出所有要作的事 - item。
  2. 依照item 的dependency,標出"前置項目"。
  3. 安排人員,同時依照人員將item 再加入"前置項目"。這樣需要的時間就計算出來了。
  4. check一下時間有沒有meet hardware 各milestone的時間。
    如果沒有..... 就"fine tune"一下 工時,或是將dependency 改一下,讓時間可以meet.....
    ( 所以 是 寫好玩的 ? )

沒有留言: