顯示包含「工作記錄」標籤的文章。顯示所有文章
顯示包含「工作記錄」標籤的文章。顯示所有文章

2008年3月10日星期一

Project Plan

Generate Project Progress Report:
  1. 所有task的資料
  2. 現有進度
  3. 平均每天進度(以找出速度最快的task)
    1. 進度/已工作天數
  4. 期望進度(多少天後)
  5. 估算進度(多少天後)
  6. 抽出
    1. 甚麼task會如期完成
    2. 甚麼task不可能如期完成
    3. 甚麼task可能會延期
      1. 到期時的估算進度

Gantt Chart:

1. Gantt Chart Class Structure (30%)

2. 在畫紙上畫Gantt Chart (40%)

3. 提供GUI介面去畫 (60%)

4. 連結至Project Management Tools (90%)

5. 儲存Gantt Chart (100%)

Maintain Reminder

1. Maintain Reminder Low-Fi Layout Design (10%)

2. Maintain Reminder Class Structure (50%)

3. Add/Change/Delete Reminder (70%)

4. Save/Load Reminder (90%)

5. Check/Alert (100%)

Find Out Workload(找出員工的workload,以達平均分工的目的)

  1. Assumption:
    1. 所有staff被Assign後不會改變
  2. Find Out Workload Class Structure (30%)
  3. Calculate Workload for specific staffs. (50%)
    1. No of task staff currently in charge in one project
      1. 佔該project的百分比
      2. 佔該staff所有task的百分比
    2. Estimated Contribution
      1. For one project
        1. 這個員工將會對整個project付出多少Contribution
        2. 佔該project的百分比
      2. For one staff
        1. 佔該staff所有task的百分比
    3. Current Contribution for one project
      1. For one project
        1. 這個員工現在對整個project付出多少Contribution(估計值)
        2. 佔該project的百分比
        3. 如果有staff中途加入或退出便會影響計算的準確性
      2. For one staff
        1. 佔該staff所有task的百分比
    4. Contribution計算方法:
      1. 每一個task的contribution=time/Staff
      2. Total Contribution=所有tasks的Contribution.
  4. 提供GUI介面 (70%)
  5. Provide suggestions (90%)
  6. Apply suggestions (100%)

2008年3月5日星期三

David的進度記錄

  1. (完成/<進行中>/暫停)Reminder:製作Reminder Dialog
  2. (<完成>/進行中/暫停)Reminder: Remind sub task
  3. (<完成>/進行中/暫停)Generate Gantt Chart:在圖表上加入Project Detail
  4. (<完成>/進行中/暫停)製作HTMLTaskTable
  5. (<完成>/進行中/暫停)製作HTMLTable
  6. (<完成>/進行中/暫停)ProjectProgressReport
    1. (<完成>/進行中/暫停)Produce Task Progress
    2. (<完成>/進行中/暫停)Produce Project Plan
    3. (<完成>/進行中/暫停)製作HTMLReportOptions介面
    4. (<完成>/進行中/暫停)GUI Design
  7. (<完成>/進行中/暫停)Find out workload:Workload排序
  8. (<完成>/進行中/暫停)選取特定Project看Workload
  9. (完成/進行中/<暫停>)Import Project file to XML
  10. (<完成>/進行中/暫停)Export Project file to XML
  11. (<完成>/進行中/暫停)製作TableStructureMenu
  12. (<完成>/進行中/暫停)Find out workload:取Staff的方法由Project file選取,改為由Staff List選取
  13. (<完成>/進行中/暫停)Find out workload:加Table用以看Staff Task取代按每一個Staff來看。
  14. (完成/進行中/<暫停>)Find out workload UI design
    1. (<完成>/進行中/暫停)修正Find out workload UI
      1. (完成/進行中/<暫停>)MainGUI:把Find out workload Menu搬離Staff。
  15. (<完成>/進行中/暫停)製作Staff table
  16. (<完成>/進行中/暫停)製作Workload table
  17. (<完成>/進行中/暫停)在task和project加入取staff的功能
    1. (<完成>/進行中/暫停)Fix bug: Staff會被重覆assign到task
  18. (<完成>/進行中/暫停)MaintainReminderGUI: 給User決定顯示那些Column
  19. (<完成>/進行中/暫停)把ReminderTable修改為TasktableStructure模式
    1. (<完成>/進行中/暫停)把ReminderTable和TaskTable合併為Joint table
  20. (<完成>/進行中/暫停)把TaskTable修改為TasktableStructure模式
  21. (<完成>/進行中/暫停)製作Database Table
  22. (完成/進行中/<暫停>)把Reminder分類
    1. (<完成>/進行中/暫停)製作Reminder filter
      1. (<完成>/進行中/暫停)製作ArrayList filter utility
  23. (完成/進行中/<暫停>)新增更多Remind method和Remind method panel
    1. (<完成>/進行中/暫停)新增End date remind method panel
      1. (<完成>/進行中/暫停)新增End date remind method
    2. (完成/進行中/<暫停>)新增Start Date remind method panel
      1. (完成/進行中/<暫停>)新增Start Date remind method
    3. (完成/進行中/<暫停>)新增Task can start remind method panel
      1. (完成/進行中/<暫停>)新增Task can start remind method
  24. (<完成>/進行中/暫停)把Reminders和Project tools獨立
    1. (<完成>/進行中/暫停)修正Project和Reminder不同步的bug(Reminder中的Project和Project file內的project會有出入)
      1. (<完成>/進行中/暫停)Reminder內的Project以path儲存
        1. (<完成>/進行中/暫停)在Reminder內加Trigger,防止不正確的Project path
      2. (完成/<進行中>/暫停)啟動時檢查Reminder內的Project是否存在,如有,檢查有沒有此Task
        1. (<完成>/進行中/暫停)在Project加入以Task找Task的功能(新增找子Task功能)
        2. (<完成>/進行中/暫停)把Task由reminderMethod搬到reminder中
          1. (<完成>/進行中/暫停)修正Reminder Method沒有新增到Reminder中的bug
        3. (<完成>/進行中/暫停)啟動時更新Remind Task
      3. (<完成>/進行中/暫停)把新Task套入到Reminder中
    2. (<完成>/進行中/暫停)儲存Reminders到其他地方
    3. (<完成>/進行中/暫停)在程式啟動時檢查Reminders
      1. (<完成>/進行中/暫停)在程式啟動時檢查Reminders
  25. (<完成>/進行中/暫停)把Reminder轉為MVC模式
    1. (<完成>/進行中/暫停)把Reminder Edit轉為MVC模式
      1. (<完成>/進行中/暫停)製作Reminder Table
      2. (<完成>/進行中/暫停)把Reminder selection panel脫離Control Class
    2. (<完成>/進行中/暫停)把Reminder Add轉為MVC模式
    3. (<完成>/進行中/暫停)把Reminder Add轉為JDialog
    4. (<完成>/進行中/暫停)修改Date chooser支援JDialog
  26. (完成/進行中/<暫停>)把Reminder method由radio button改為Combo box
    1. (<完成>/進行中/暫停)製作Reminder panel
    2. (<完成>/進行中/暫停)製作Reminder panel creator
  27. (<完成>/進行中/暫停)檢視與改進Reminder的Class Structure
  28. (<完成>/進行中/暫停)移除GanttChart GUI function以配合prototype demo
  29. (<完成>/進行中/暫停)新增Task Sorting Method
    1. (<完成>/進行中/暫停)在GanttChartGenGUI中加入排序的UI
    2. (<完成>/進行中/暫停)使用SortableProjectList出Gantt Chart
    3. (<完成>/進行中/暫停)修正新增子task時會重覆新增的問題。
  30. (<完成>/進行中/暫停)以List取代checkbox+button以便新增其他種類的Bar和騰出空間加入新功能。
    1. (<完成>/進行中/暫停)製作Gantt Chart infomation dialog
    2. (<完成>/進行中/暫停)修改GanttChartGenGUI以配合Gantt Chart infomation dialog
  31. (<完成>/進行中/暫停)製作SortableProjectList
  32. (<完成>/進行中/暫停) GanttChartControl: 與真正的Project連結
    1. (<完成>/進行中/暫停) ProjectLevel: 尋找Task的最深層次和取得task的層次。
    2. (<完成>/進行中/暫停) 修正GanttChartTreeList結構->改為在GanttChartControl內建TreeList
  33. (完成/進行中/<暫停>) GanttChartBarStylePanel: 加入bar內資訊顯示功能
  34. (<完成>/進行中/延誤) GanttChartControl: 加顯示bar選擇
    1. (<完成>/進行中/延誤)修正顯示問題