软件工程 | ?https://edu.cnblogs.com/campus/gdgy/CSGrade21-34 |
---|---|
作业要求 | ?https://edu.cnblogs.com/campus/gdgy/CSGrade21-34/homework/13024 |
GitHub链接 | ?https://github.com/LKZQWQ/word-book |
一、团队展示
队名:整点码头薯条队
队员:
姓名:王嘉宸
学号:3121005231
擅长技术:Git、GitHub相关使用(包括仓库管理和CI/CD)、C/Rust系统编程
编程兴趣:后端开发(尤其系统与底层开发)
希望的软工角色:PM、开发
一句话宣言:Do the best I can.
姓名:邱彦祥
学号:3121005140
擅长技术:JAVA
编程兴趣:后端架构
软工角色:技术总监
一句话宣言:强中更有强中手,莫向人前满自夸
姓名:赵俊宇
学号:3121005190
擅长技术:Java开发
编程兴趣:web端开发
软工角色:后端
一句话宣言:努力学习
姓名:库迪热提·热合曼
学号:3121005172
擅长技术:JAVA
编程兴趣:对JAVA编程有兴趣,通过CSDN,博客园,菜包教程等网站提高综合能力
软工角色:前端
一句话宣言∶无bug 不编程
姓名:邱锦坤
学号:3121005228
擅长技术:JAVA
编程兴趣:后端开发
软工角色:后端
一句话宣言:身体健康
姓名:林睿鹏
学号:3121005043
擅长技术:前端三件套、Jvav
编程兴趣:喜欢新事物,所见即所得主义
软工角色:PM
一句话宣言:做点有意思的
合照:
二、拟定项目
项目名称:Word Book
预期用户量:999+
项目描述:该项目面向非英语母语群体,可以在单词层面帮助用户的日常英语学习
三、团队计划
根据发布的项目时间规划,初步确立团队任务计划,将团队的任务计划添加到Coding的团队项目任务里,要求:
-
PM组织成员快速阅览《构建之法》第8章到第15章关于“软件开发完整生命周期”的相关章节,并回顾在词典App案例分析中初步练习过的项目计划设计的方法对项目做时间安排。同时请参考下面的团队项目每周环节进度表。
-
必须使用《构建之法》“计划和估计” 一节中提到的讨论方法和耗时估计公式来矫正计划的时间表,为每个环节定制好时间。并注意,不要贪图做太多的功能,而是要把关键的场景实现了
第 9 周 1.团队组队、团队博客 2.团队介绍、成员展示、角色分配、选题确定 3.制定团队计划安排,团队贡献分的规定 第10周 1.需求规格说明书 2.原型设计,队员估计任务难度并学习必要的技术 3.编码规范完成、平台环境搭建完成、初步架构搭建 第11周 1.原型改进(给目标用户展现原型,并进一步理解需求) 2.架构设计,WBS, 团队成员估计各自任务所需时间 3.测试计划 第12、13周 1. 团队项目Alpha任务分配计划 2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 第14周 1.用户反馈+测试计划改进 2. 团队Alpha阶段个人总结 3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 第15周 1. 团队项目Alpha博客:事后分析
四、团队成员绩效评估方法
成员的绩效 = 团队获得的分数 + 个人的团队贡献分
在项目alpha 和 beta 阶段评审后, 团队会得到一个项目分数(每个成员都会得到同样的分数,做为自己的原始分数的一部分)。团队成员的努力程度不同,达成目标的程度不同,帮助同伴的付出不同,那就要在“团队贡献分” 上有所区分。 所有人贡献分的总和为 20N,其中N为团队的人数。 在alpha/beta 之后,团队按照自己制定的规则,把 (20N)瓜分给每人,这就是 “团队贡献分”。
我们的绩效评估遵照以下规则:
**贡献度 = 工作量 × 工作的影响力 **
工作量则依靠成员的Github分支数记录判断,综合每次push所处理和解决的问题,量化后得到(0,1)的评价分数。
工作的影响力则对针对某个板块,判断其重要性,得出(0,1)的评价分数。