团队作业1——团队展示&选题
团队展示🚀
一、团队组成
队名:锟斤铐
成员 | 学号 |
---|---|
林奕宏(组长) | 3123004449 |
麦凯翔(组长) | 3122004018 |
朱雅子 | 3223004823 |
连亨锴 | 3122003387 |
黄德俊 | 3123004437 |
黄海怡 | 3223004296 |
林晓楠 | 3123004448 |
二、团队项目描述
打造一款极简匿名聊天工具,提供无痕沟通和安全的信息交流功能
三、队员风采
林奕宏
- 风格:热衷于简洁高效的代码编写,崇尚功能与美学的平衡,注重可维护性和灵活性,始终保持学习和自我提升的热情。
- 擅长技术:全栈开发
- 编程兴趣:探索高效的前后端分离架构,优化系统性能,提升用户体验,深度挖掘全栈开发的潜力。
- 宣言:“It’s a feature, not a bug."
麦凯翔
- 风格:追求效率和质量
- 擅长技术:机器学习,模式识别算法,会一些后端
- 编程兴趣:python, C++, Go
- 宣言:“别急,慢慢来,可以的”
朱雅子
- 风格: 精简代码美学|逻辑至上主义
- 擅长技术:Python|云架构设计
- 编程兴趣:AI注释生成|开源轮子制造机
- 宣言:“用逻辑重塑世界|在0和1之间创造可能”
连亨锴
- 风格:注重细节,追求代码质量和架构设计的完美结合。
- 擅长技术:Java和C,对后端开发有着一定的理解,熟悉了解Spring Boot框架。
- 编程兴趣:热衷于探索新技术。
- 宣言:“代码不仅是解决问题的工具,更是创造价值的艺术。”
黄德俊
- 技术风格:追求极简代码与模块化设计,信奉"Less is More"。
- 擅长技术:React + Spring Boot全栈开发,熟悉Docker容器化部署。
- 编程兴趣:对高并发场景下的性能优化有深入研究。
- 宣言:"用代码解构复杂问题,用架构支撑星辰大海!"
黄海怡
- 风格:随性
- 擅长技术:数据分析
- 编程兴趣:学习python中
- 宣言:“团队作业我们来了”
林晓楠
- 风格:清晰简洁
- 擅长技术:Java后端基础
- 编程兴趣:学点自己能感兴趣的技术
- 宣言:“在能力范围内尽善尽美”
四、团队分工
职责 | 参与人员 |
---|---|
🖥️前端开发 | 朱雅子、林奕宏 |
⚙️后端开发 | 连亨锴、麦凯翔 |
🐳运维 | 黄德俊 |
🔍仓库管理兼代码审查 | 林奕宏 |
📚文档管理 | 林晓楠、黄海怡 |
五、团队合照
六、团队特色
团队成员分工明确且技术栈互补,既有技术上的深度又有前后端协同的广度,同时能通过严格的代码审查和文档规范,确保项目在高效迭代中保持可维护性,保证项目实现的稳步进行。
选题项目🎯
Github仓库:https://github.com/lin-snow/MiniChat
一、产品简介
MiniChat是一款Go语言实现的极简、极轻、无痕匿名聊天工具,适用于平日与好友临时讨论敏感话题、公司内部交流机密文件、嵌入交友软件作为匿名交友功能区等场景。作为聊天工具,我们希望用户量可以达到万级以上。
二、产品分析
- 真实性:MinaChat使用方便,通过Docker compose、Docker run或二进制直接运行的方式均可实现部署。它无数据库、无多余组件并且支持自定义服务端口、支持单独配置后端服务 Server API。
- 可用性:MiniChat非常轻量、易于上手,进入房间输入昵称即可开始无痕且私密的聊天,适用于敏感、机密、需要匿名的各种场合。
- 有价值性:我们观察到目前市面上缺少一款大众的、流行的匿名聊天室,无论是作为微信或各种交友软件的内嵌功能还是作为一款单独匿名聊天室用于公司内部、私下聊天,MiniChat可以通过不断地迭代满足各种匿名无痕的聊天需求。
三、亮点✨
- 良好的匿名特性、安全隐私特性,数据只在服务器内存中毫秒级短暂中转不留痕。
- 支持房间密码、后进房间不能观看之前记录等特性,非常安全
- 只需随意填写用户昵称,无任何真实信息,非常安全
- 所有人离开房间即销毁,非常安全
- 简洁但用心的界面布局
- 适配手机端、Web端
时间规划🗓️
时间 | 事项 |
---|---|
第5周 | 1.团队组队、团队博客 |
2.团队介绍、成员展示、角色分配、选题确定 | |
3.制定团队计划安排,团队贡献分的规定 | |
第6周 | 1.进行需求分析,编写需求文档 |
2.原型设计,队员估计任务难度并学习必要的技术 | |
3.编码规范完成、平台环境搭建完成、初步架构搭建 | |
4.开发人员确立前后端接口文档 | |
第7周 | 1.原型改进(给目标用户展现原型,并进一步理解需求) |
2.架构设计,WBS, 团队成员估计各自任务所需时间 | |
3.制定测试计划 | |
第8、9周 | 1. 团队项目 Alpha 任务分配计划 |
2. 连续7天的 Alpha 敏捷冲刺,7 篇 每日 Scrum Meeting 博客+代码提交 | |
第10周 | 1.用户反馈 + 测试计划改进 |
2. 团队 Alpha 阶段个人总结 | |
3. 团队项目 Alpha 博客:发布说明、测试报告、展示博客、项目管理 | |
第11周 | 1. 团队项目 Alpha 博客:事后分析 |
绩效评估📋
- 成员的绩效 = 团队获得的分数 + 个人的团队贡献分
- 贡献分总分 = 140
团队贡献分评估指标
(总占比100%,自然数评分,全员分数不重复)
指标 | 占比 | 细化评估标准 |
---|---|---|
任务完成质量 | 35% | ✅ 代码审查通过率(无重大缺陷) ✅ 功能验收达标率(需求覆盖率) ✅ Bug修复响应速度 |
工作量贡献 | 25% | ✅ 代码/文档产出量 ✅ 运维部署、测试用例执行等非编码贡献 |
协作与沟通 | 15% | ✅ 主动协助他人解决问题次数 ✅ 跨职能任务支持(如前端帮后端写单元测试) ✅ 会议讨论参与度 |
创新与优化 | 10% | ✅ 被采纳的技术方案/工具改进 ✅ 性能优化成果(如接口响应时间降低20%+) |
时间管理 | 10% | ✅ 里程碑按时交付率 ✅ 突发任务响应时效(如紧急Bug修复) |
文档规范 | 5% | ✅ 文档完整度、可读性 |
评分占比:自评(20%)+ 互评(50%)+ 组长评(30%)