這個作業屬於哪個課程 | <軟體工程2024-雙學位> |
---|---|
這個作業要求在哪裡 | <團隊作業1——團隊展示&選題> |
這個作業的目標 | 團隊協作完成團隊展示和選題 |
- 1.團隊展示
- 2.選題要求
- 3.團隊計劃
- 4.團隊成員績效評估方法:
1.團隊展示
1.隊名
2.隊員資訊(姓名+學號)
陳俊豪 3121001738
李榮富 3121006365
劉棟 3121002754
梅中一 3121002760
高航 3121002697
黎浩博 3121007842
3.團隊合照
4.隊員風采
隊員 | 風格 | 擅長技術 | 程式設計的興趣 | 宣言 |
---|---|---|---|---|
陳俊豪 | 開朗,樂觀 | 會化學,Python正在學,c語言會一點 | 還沒找到 | 勇敢牛牛,不怕困難 |
李榮富 | 沉默 | C++/QT軟體開發 | 後端 | 大學四年都想轉碼的環境人 |
劉棟 | 刨根問底 | C/C++ | 逆向 | 普通 |
梅中一 | 簡約 | C++ | python | 。。。 |
高航 | 喜歡漫畫,桌遊 | 製作過unity | 遊戲方面 | 無 |
黎浩博 | 沉默,細心 | C#/C++ | 演算法 | 沒啥。就一程式設計小白 |
5.各隊員希望的軟工角色
陳俊豪:測試、產品管理、使用者教育
李榮富:程式管理、開發
劉棟:開發
梅中一:開發、程式管理
高航:開發、測試、系統實施、使用者教育
黎浩博:開發
6.MSF9點基本原則
a. 為共同的遠景而工作:完成專案既定的目標,大家共同完成;
b. 充分授權和信任:隊員之間平等協作,能夠在完成自己擅長的部分的同事,積極與其它人溝通,能夠積極記錄工作的進度,讓大家在遇到困難的時候能夠一起幫忙解決;
c. 各司其職,為專案共同負責:團隊的隊員有自己負責的部分,如果在自己的職責範圍內出現問題,能夠積極處理;
2.選題要求
1.確立團隊選題,確定之後每個團隊需要寫描述要做的究竟是什麼系統,預期的使用者量是多少。
團隊選題:課程表小程式
預期使用者量:1k+
2.圍繞選題專案內容的 真實、可用、有價值(有情懷 作為加分項)目標來分別闡述。
真實目標:團隊合作,完成作業,鍛鍊各項能力
可用目標:做一個可用的課表
有價值目標:做一個受學生喜歡的課表
目標群體:在校大學生
3.建立和初步熟悉團隊git的協作方式。專案後續的程式碼、文件都要透過net增量式管理。實現文件的版本化和增量式管理
程式碼倉庫連結
3.團隊計劃
根據釋出的專案時間規劃,初步確立團隊任務計劃,將團隊的任務計劃新增到Coding的團隊專案任務裡,要求:
- PM組織成員快速閱覽《構建之法》第8章到第15章關於“軟體開發完整生命週期”的相關章節,並回顧在詞典App案例分析中初步練習過的專案計劃設計的方法對專案做時間安排。同時請參考下面的團隊專案每週環節進度表。
- 必須使用《構建之法》“計劃和估計” 一節中提到的討論方法和耗時估計公式來矯正計劃的時間表,為每個環節定製好時間。並注意,不要貪圖做太多的功能,而是要把關鍵的場景實現了。
原環節進度表
第 4 周 | 1.團隊組隊、團隊部落格 |
---|---|
2.團隊介紹、成員展示、角色分配、選題確定 | |
3.制定團隊計劃安排,團隊貢獻分的規定 | |
第5、6周 | 1.需求規格說明書 |
2.原型設計,隊員估計任務難度並學習必要的技術 | |
3.編碼規範完成、平臺環境搭建完成、初步架構搭建 | |
第7周 | 1.原型改進(給目標使用者展現原型,並進一步理解需求) |
2.架構設計,WBS, 團隊成員估計各自任務所需時間 | |
3.測試計劃 | |
第8、9周 | 1. 團隊專案Alpha任務分配計劃 |
2. 連續7天的Alpha敏捷衝刺,7 篇 每日Scrum Meeting部落格+程式碼提交 | |
第10周 | 1.使用者反饋+測試計劃改進 |
2. 團隊Alpha階段個人總結 | |
3. 團隊專案Alpha部落格:釋出說明、測試報告、展示部落格、專案管理 | |
第11周 | 1. 團隊專案Alpha部落格:事後分析 |
矯正後環節進度表
時間 | 任務 |
---|---|
第 4 周 | 1.團隊組隊、團隊部落格 |
2.團隊介紹、成員展示、角色分配、選題確定 | |
3.制定團隊計劃安排,團隊貢獻分的規定 | |
第5、6周 | 1.需求分析(需求規格說明書) |
2.原型設計,隊員估計任務難度並學習必要的技術 | |
3.編碼規範規範、平臺環境搭建完成、初步架構搭建 | |
第7周 | 1.原型改進 |
2.架構設計,任務分解WBS, 團隊成員估計各自任務所需時間 | |
3.測試計劃 | |
第8、9周 | 1. 團隊專案任務分配計劃 |
2. 連續7天的敏捷衝刺,7 篇 每日Scrum Meeting部落格+程式碼提交 | |
第10周 | 1.使用者反饋+測試計劃改進 |
2. 個人總結 | |
3. 團隊專案部落格:釋出說明、測試報告、展示部落格、專案管理 | |
第11周 | 1. 團隊專案部落格:事後分析 |
4.團隊成員績效評估方法:
成員的績效 = 團隊獲得的分數 + 個人的團隊貢獻分
在專案alpha階段評審後, 團隊會得到一個專案分數(每個成員都會得到同樣的分數,做為自己的原始分數的一部分)。團隊成員的努力程度不同,達成目標的程度不 同,幫助同伴的付出不同,那就要在“團隊貢獻分” 上有所區分。 所有人貢獻分的總和為 20N,其中N為團隊的人數。 在alpha之後,團隊按照自己制定的規則,把 (20N)瓜分給每人,這就是 “團隊貢獻分”。
個人的團隊貢獻分評定,首先組員完成自己所分配的任務佔60%,同時組員之間互評40%,最終的個人貢獻分=完成任務*60%+組員互評40%。