团队项目总结——第八组

我们的团队项目《激斗红潮》的开发就快告一段落了,经过几个月的合作开发,我们团队取得了令我们自己满意的成果,基本在web端实现了付千山(张行健)同学在高中设计的游戏。我们学到了很多软件工程相关的知识,也积累了一些失败的教训。

首先从技术上说,经验丰富的架构师会给团队的技术选型带来巨大的红利。技术栈没有好坏之分,适合的才是最好的,选择技术栈时,一定要综合考虑不同团队成员的掌握的不同技能,让大家都能在团队中发挥出最大的效果。分工与合作也是很重要的。在开发过程中,技术难点的突破,隐含 bug 的发现与修复,架构设计和重构,api 的设计对分工与合作的要求都不尽相同,例如,技术难点的突破和架构设计就应该让经验丰富的工程师来做,而隐含 bug 的发现则需要群策群力。我们的小组中没有一个成员有过页游开发的经历,而且好几个成员没有大型项目的开发经历,经过这次训练,我们对游戏开发和团队协作开发都有了一定的了解。

再说项目管理。首先是任务分配,我们采用 issue 的方式分配任务,类似于大公司的工单制。在 issue 中,我们可以提出新特性,可以报告 bug,可以记录 api 使用方式等。在快速迭代开发的过程中,一个 issue 约等于一次小的迭代,即修改一个新功能,或修复一个 bug。issue 配合 milestone 使用时还可以显示当前进度,和燃尽图有异曲同工之妙。项目的开发过程我们力求规范,在项目开始前,我们就认真学习了阿里的《Java 代码规范》,并针对我们项目的具体情况,拟定了我们自己的代码规范,并认真执行了。针对 git 的使用我们也拟定了一套工作流程。刚开始的时候大家对 git 的使用还很生疏,后来我们就都能很好地处理冲突、分支、合并、回滚等问题了。团队的考核也是相对规范的,我们每个工作日都会让大家在群里总结自己今天的工作,让大家看到自己和别人的差距。在开发过程中,组长会对一些工作进行点评,既有褒扬,也有善意的批评。除了工作上的合作,我们有时还会一起玩我们自己设计的游戏,一起吃零食,一起聚餐,总之,我们团队相处得非常融洽,工作效率也很高。

最后,我们再次对张世聪同学和陈其华同学表示感谢,虽然你们没有选这们课,但你们也是和我们一起并肩作战的组员,真心谢谢你们的付出!

 

原文地址:https://www.cnblogs.com/NoWarningNoError/p/9416960.html

时间: 2024-10-20 21:57:05

团队项目总结——第八组的相关文章

团队项目:第八关攻略

第八关 第八关较为简单,只考验简单思维能力. 利用斜坡进行倒车即可过关.

团队项目 _社团管理 个人总结 第八组

团队项目 _社团管理 个人总结 第八组 一.项目相关文档整合: 1.需求分析 2.设计文档 3.原型设计 4.项目源码 二.个人工作: 前期准备工作: 需求分析阶段: 我们设计的社团管理系统主要面向三种人员,分别是社长.社员还有管理员.针对社团管理社团的使用人员,提出需求与需要实现的功能并归纳整合. 设计阶段: 首先是数据库设计,ER图的设计如下 数据库设计完毕后编写javaBean并采用hibernate框架连接数据库并测试成功 javaBean: hibernate框架: 其次是部分时序图:

第03组 团队项目-需求分析报告

一.组队后的团队项目的整体计划安排 项目阶段 阶段时间 主要阶段任务 完成情况 前期准备 9.22-10.11 确定选题及成员分工.完成基础学习及前期准备工作 已完成 10.12-10.18 进一步细化分工.设计项目logo.完成选题报告 已完成 10.19-10.25 通过别组提问改进项目功能计划.完成原型设计及界面设计初稿 已完成 团队编程 10.26-11.2 团队编程及前期准备工作 待完成 alpha冲刺 11.3-11.11 实现基础功能.改进界面.完成alpha冲刺前期准备 待完成

第3组 团队项目-需求分析报告

一.组队后的团队项目的整体计划安排 项目阶段 阶段时间 主要阶段任务 完成情况 前期准备 9.22-10.11 确定选题及成员分工.完成基础学习及前期准备工作 已完成 10.12-10.18 进一步细化分工.设计项目logo.完成选题报告 已完成 10.19-10.25 通过别组提问改进项目功能计划.完成原型设计及界面设计初稿 已完成 团队编程 10.26-11.2 团队编程及前期准备工作 待完成 alpha冲刺 11.3-11.11 实现基础功能.改进界面.完成alpha冲刺前期准备 待完成

规格说明书文档(团队项目第1组)

版本号:V0.1 版本号 修改说明     一.引言 1.项目背景 "构建之法"于2007年在清华大学首次实践,随后经过在北航.东北师范大学.福州大学.集美大学等三十余所学校的不断迭代与改进,现已形成了一套成熟的软件工程课程教学体系,覆盖了软件工程和编程语言的教学.该教学体系有下面的特点: ·       练习量大, 内容多:除了大量的代码练习,还有大量的博客写作练习. ·       理论和实践相结合:讲现代理论,同时结合体现理论的工具,例如:要求所有代码使用Git和Github进行

第11组 团队项目-需求分析报告

组长博客:团队项目-需求分析报告 整体计划安排 截止时间 任务 11.01 前端和后端商议确定接口,UI完成首页,前后端完成项目构架搭建,确定模块并分配任务 11.15 完成前端主体部分,对接后端接口 11.18 测试,修改,改善性能,检查代码,发布Alpha版本 11.23 项目完善+用户使用反馈+测试计划改进 12.1 根据反馈和需求进行新版本的模块编写,发布Beta版本 12.4 正式版本完善+用户手册 团队分工 alpha 版本需要做哪些事情 完成预先规定的功能需求 分工明细 前端: 陈

第09组 团队项目-需求分析报告

需求规格说明书 组长博客链接 1.团队项目安排 阶段序列 阶段时间 主要阶段任务 完成情况 第一阶段 9.28 确认选题和团队分工 完成 第二阶段 10.1~10.21 团队选题报告 完成 第三阶段 10.1~10.26 基础学习及前期准备 完成 第四阶段 10.14~10.18 原型设计 完成 第五阶段 10.21~10.26 需求报告 完成 第六阶段 10.26~11.11 前端完成60%页面布局,后端完成60%的基础接口 待完成 第七阶段 11.12~11.15 前端完成所有页面布局,后端

第八组Postmortem事后分析

第八组Postmortem事后分析 一.团队成员总结的改进和教训 隆晋威:Beta阶段完善架构设计,分工更加明确,文档更丰富,交流带来开销减少.Alpha技术选型不固定,分工混乱,没有方便的测试引擎,部分模块耦合严重. 付千山:Alpha阶段工作较少,主要进行技术积累,由于考试,工作进度稍慢:Beta阶段学到了很多东西,debug能力大大加强,Commit数量.代码量及处理问题的经验积累也有所提高. 欧阳炳濠:Beta阶段中,不同于Alpha阶段.Alpha阶段中主要做的是游戏界面的基本逻辑功能

团队项目测评博客

第一部分 调研,评测 评测 安卓端评测 测试人:文垚 描述最简单直观的个人第一次上手体验. 第一次上手体验,操作简单,界面简洁.课程表与超级课程表差不多,不同课程不同颜色显示,简洁明了.但是整体界面在简洁中透露出些许简陋,整体UI设计缺少灵性,只有最基本的框架没有进行优化,不够美观.特别是教务通知这一版块,显示过于简陋,教务通知显示经常出现排版混乱的问题. 使用思维导图,描述福大助手的结构体系 按照描述的bug定义,找出至少两个功能性的比较严重的bug. 用专业的语言描述bug(每个bug 不少