嵌入式系統概論 專案管理理論基礎 嵌入式系統專案的生命週期  嵌入式系統實作 嵌入式系統平台 嵌入式系統開發環境 Boot Loader 驅動程式 & 硬體抽象層 記憶體管理 NAND Flash 系統概論 模擬器 專案進度追蹤 System Application team 系統整合、測試、除錯、 Tuning 結案
紀錄專案的短、中、長期目標 、 milestone 與 schedule 管理文件 管理 source code 紀錄並追蹤專案中所有 open issues 或 bugs 紀錄並追蹤專案中不同個人 、 部門或公司間的合作與交接關係 以擬定完成之專案計畫為 baseline ,於專案執行階段進行追蹤 . 專案進度追蹤
至少一個星期一次 工程師  vs.  開發小組組長 工程師填寫並報告: 本週進度 碰到的困難 & 經驗分享 Call help 下週工作項目 PM 不定期參加各小組進度報告會議 個人進度追蹤
個人進度追蹤範例
開發小組組長維護小組進度表格(至少每週更新) PM 可隨時依上述表格,直接找研發小組組長討論 研發小組進度追蹤
研發小組進度追蹤範例
研發小組進度追蹤 範例 (2)
整個專案隨時只有一份最新的開發計畫,所有專案成員都很容易取得。 並告知所有專案成員,此計畫即為進度追蹤的唯一依據。 在未經變更管理流程之前,所有專案成員都該遵守時程規定。管理人員,則在某項目 deadline 前幾天就該開始追蹤,當情況不樂觀,則必須主動召開會議,必要時可進行內部變更流程。 定期 / 不定期 進度追蹤
使用 MS Project 篩檢各個 item 的進度狀況
使用 freeware – GanttProject  進行專案追蹤
變更的來源: 客戶更動產品規格。 技術限制,導致必須修改規格。 專案計畫與實際狀況誤差太大,導致時程或 cost 變更 變更管理
變更控制系統 專案執行控制過程 專案計畫 專案追蹤 & 控制 變更 請求 變更控制 系統 計劃與實際 狀況比較 專案狀況 採集 偏差 採取 措施 ? 專案 資料庫 ( 公司資產 ) 外部變更 Y N N Y
設計流程 Open issues  管理
按照流程,詳細紀錄”每一站”的負責人、處理方式與目前狀態 Open issues  管理  (2)
系統必須依以下屬性進行搜尋與排序 狀態  (open 、 assigned 、 closed…) 處理人 / 單位 問題總類 問題從 issued 到目前的處理時間 … 系統必須可以隨時依管理目的產生報表,例如 : 目前未解決問題的分類比例 各單位延遲問題的排名… Open issues  管理  (3)
http://www.serena.com/mashups/index.html TeamTrack  是一個安全且高度可配置組態的企業型解決方案平台、建立圖像、規則以及降低任務層次來加強你的商業過程。 TeamTrack 協助你快速地自動化在你的計劃的整個生命週期中的商業程序、管理議題,並幫助與所有企業中及跨企業的管理人合作。 不管你是怎樣的公司, TeamTrack 可以跟你的其他商業應用程式整合,強化你的投資和增加小組之間工作的效率。  要錢的  - TeamTrack
TeamTrack:  隨時自動產生報表
 
JIRA 是一個優秀的問題( bugs, 任務 , 改進 , 新功能)跟蹤及管理軟體。 產品非常完善且功能強大,和其他系統如 CVS ,郵件服務整合得相當好,文檔齊全  有 Source code,  可自行客制化 不同的用戶以不同的方式使用 JIRA : 管理人員需要更新專案狀態。  測試人員需要快速提交問題的功能並儘量減少重複問題。 專案經理需要評估問題的嚴重級別並分配他們。 開發人員需要分析、更新、解決問題。  要錢的 (2) - Jira
http://trac.edgewall.org/   demo: http://www.hosted-projects.com/trac/TracDemo/Demo Trac is an enhanced  wiki  and  issue tracking system  for software development projects.  Web-based software project management  Ticket system: bugs, issues, tasks, features request, idea… tracking Integrated with SVN Time-line  shows all current and past project events in order  Roadmap   shows the road ahead, listing the upcoming milestones  不要錢的 : Trac
http://www.hosted-projects.com/ 線上開發專案管理服務
專案管理工具應用 – 窮人版
從流程中導入工具 例如: 每週報告的表格 專案經理使用 Project 檔執行進度追蹤 RD 只處理 bugzilla 發出的問題 測試人員不用額外製作報告,直接使用 Bugzilla 自動產生的報告 測試人員只能從 SVN 抓下最新的 code , build 後進行測試。不接受任何 binary 版本的測試工作。 … 結論
Q&A (12)

專案進度追蹤