Maintain Assignments時間: 4月14日 10:30am
出席者(刪去不適用的): Alex, Charlie, David, Ivan, Mickey
- 今次の約定:
- 檢討現在的分工法的成效。
- 製訂新的分工法(如有需要)
- 角色調整。
- 修改工作流程。
- (下一節)
- 檢視進度,調配工作。
- Subversion使用教學
- 檢討現在的分工法的成效
- 工作分配:
- 組員的工作量:
- Alex在上週的工作: Database design and Implementation
- Charlie在上週的工作: Server side object list, server side object
- David在上週的工作: function分析、檢視各組員的工作成果、管理會議和分工。
- Ivan在上週的工作:
- Mickey在上週的工作: class diagram
- 小結: 工作量不平均,有組員在畫完Class diagram後便游手好閒,有組員在收到function list後到現在也未不停的趕工。
- 角色分配的目的是要令各組員能各展所長,是否所有組員都有各展所長:
- ______________________________________________________
- 工作流程:
- 每次做好後都要經過檢視:
- 增加透明度
- 提高工作質素
- 因要全部組員都認識因此降低效率
- 增加組員間的構通
- 增加透明度
- 使組員更合拍
- 因為接合點多會增加延遲機會,導致工作效率下降。
- 需要配合「集中一處」的方法來實行。但時間和地點上卻不可行。
- 需要改善的地方:
- _______________________________________________
- _______________________________________________
- 角色調整
- 更新分配規則:
- 要有人專責某些role,因為這是專利。
- 把太過零碎的工作合併,降低不必要的構通。
- 每個專利角色至少要有一名組員專門負責。
- 每個function 至少要有一名組員負責。
- 如果專利角色或function出現人手緊張,可由其他組別抽調人手處理,組員或需暫停現有的工作。
- 角色重新分配
- System Analyst,可分配的組員: Alex, David, Charlie, Ivan , Mickey
- System Administrator(Subversion, oracle),可分配的組員:David, Ivan
- Client side object provider,可分配的組員: David, Alex
- Server side object provider,可分配的組員:Charlie,David, Alex, Ivan
- System programmer,可分配的組員:Charlie,David, Alex, Ivan, Mickey
- Research,可分配的組員:Charlie,David, Alex, Ivan, Mickey
- Documentation writer,可分配的組員:Charlie,David, Alex, Ivan, Mickey
- Database Administrator,可分配的組員: Charlie, Alex, David, Ivan, Mickey
- 抽出專利工作,把餘下的工序合併:
- Client side object provider: David
- Server side object provider: Charlie,(Alex)
- System Analyst, Database Administrator, System programmer, Research, Documentation writer : (David/Alex), Ivan, Mickey
- 組員依Function來分工(每組員兩個以免等待一個function的Object期間沒有工作)
- Maintain Account, Announcement: (Alex/David)
- Maintain Module(包括Attendance), Download Learning Material: Ivan
- Maintain Assignments, Time-Table: Mickey
- 由於新的分工法會多個組員負責相同角色完成不同function,因此各組員能力不一,大家應互相學習,互相教授。
- 新工作流程
- Project Manager:安排function實現的次序。
- Project Manager:找出現在最重要完成的funtion。
- 由分析Function到寫程式(不包括Objects),一手負責,請自行分配時間。
- System Analyst:為這個function進行軟體需求分析,列出技術上的function列表,修改UML。
- Database Administrator:建立或修改這個系統的Table
- System programmer:分析完成這個function所需的物件,交由object provider製作。
- Server side object provider, Client side object provider:製作UML和System programmer要求的物件,完成後做簡單的測試。
- 寫程式和online help。
- System programmer:測試做好的物件,完成並測試function。
- Documentaion writer:為做好了的function進行簡單測試並撰寫online help。
- 檢視進度(完成在項目後加剔)
- System Administrator(Subversion, oracle):建立工作環境。(David/Ivan)(星期三23:59完成)
- System Analyst: 畫Class diagram(Mickey)(星期三23:59完成)
- Database Administrator:建立table(Alex)(星期四23:59完成)
- Research:找出md5加密方法的範例。(Ivan)
- System programmer:分析完成這個function所需的物件(Charlie) (第一回星期五23:59完成)
- Client side object provider, server side object provider:完成物件(David/Charlie/Ivan)(第一回星期六23:59完成)
- System programmer: 完成這個function及提出新的物件(Alex/Charlie)(第一回星期日23:59完成)
- 重覆步驟4-6直至完成為止。(可以更換組員接班)(最後限期下星期二23:59)
- User Agency, Documentation writer:檢驗系統,寫online help(Mickey)(下星期三23:59完成)
- 調配工作
- David和Charlie將如期提供Maintain Account+Announcement的Object。
- Alex將接管Maintain Account+Announcement的其他工作。
- Ivan和Mickey做新function的分析,直至Object Design時提交Object List。期間建議看看Alex的Program以學習使用OO javascript和OO php的方法。
- 決定下一個要完成的function
- 下一個要完成的function: Download Learning Material of the modules in current semester
- 要download Learning Material,先要做Maintain Module。
- 老師上載Module,同學才可以下載。
- 可以參考forum的附件下載有甚麼附加function。
- 修正時間表。(除了當前的functions外,其他function會視乎情況而改變次序)
- Announcements of the modules in current semester: 4月7日->4月21日
- Attendance Records of current semester: 4月25日
- Submit Assignments of the modules in current semester: 4月28日
- Download Learning Material of the modules in current semester: 5月2日
- Time-Table of current semester: 5月5日
- Examination Time-Table of current semesters: 5月9日
- Course Assesment results of the modules in current semesters: 5月12日
- 分配工作
- Analyze Group:
- Maintain Module Object List: 4月18日
- Maintain Assignments Object List:4月19日
- Download Learning Material Object List: 4月21日
- Time-Table Object List: 4月21日
- Objects Group:
- Maintain Account Objects: 4月16日
- Announcements Objects: 4月19日
- Maintain Module Objects: 4月22日
- Maintain Assignments Objects:4月25日
- Function Group:
- Maintain Account function: 4月19日
- Announcements function: 4月21日
- Maintain Module function: 4月25日
- Maintain Assignments function: 4月28日
- 次の約定:
- 檢討新分工法的成效。
- 檢視進度,調配工作。
- 修正Function的完成次序。
- 修改工作流程。
工作進度:
- Maintain Account:
軟體需求分析->修改Database->製作物件->編程->online help - Announcement:
軟體需求分析->修改Database->製作物件->編程->online help - Maintain Module:軟體需求分析->修改Database->製作物件->編程->online help
- Maintain Assignments:軟體需求分析->修改Database->製作物件->編程->online help
- Download Learning Material:軟體需求分析->修改Database->製作物件->編程->online help
- Time-Table:軟體需求分析->修改Database->製作物件->編程->online help
沒有留言:
張貼留言