5月团队项目感想

五月团队项目总结

团队项目情况概览

就团队整体层面,五月初,团队项目走上了正轨,前、后端使用的技术和框架已经确定,稳定撰写代码。五月中旬完成了发布前最后一次游戏测试,收到了反馈,并且据此修正团队项目前进的方向。五月下旬,我们迎来了团队负责美术的同学,前端不再受困于设计。小组会议维持在每周至少一次(4小时)的频率,上周开始为了加紧进度,除开小组会议之外的时间,每天也要安排一定的输出。

小组进度看似顺利,实则遇到了一些比较大的困难。首先,前端架构为了优化性能进行了一次重构,付出了一定的适应新架构的时间成本。其次,最后一次游戏测评之后,游戏规则有了一定的改动,后端已完成的结构需要添加和修改。最后,在后端主要模块GodActor编写过程中遇到了异步处理原理上的障碍,技术攻关需要一定的时间。

上周说的预计6月1日发布Alpha版本,现在看来可能性非常小。其原因一是我们对任务量和自身能力的错误预估,二是在实际开发的过程中会产生许多计划外的新问题,带来额外的工作量。

个人收获之一:普通技术层面

我在团队中的工作是博客撰写发布和后端代码编写。在这两个本职工作方面都学到了不少东西。

团队博客的撰写过程中,学会了如何使用Markdown进行简洁快速的排版,如何合理使用简单的工具,比如使用Excel和画图工具进行工程示意图的绘制,养成了分类整理文档的习惯,打字速度有所提高。

后端方面主要收获是:

①使用的技术是Java,学习新语言的收获自不必说。

②在完成代码的过程中,也学习到了一些新的概念,比如Actor模型,位图,多线程和并发的原理等等。③养成了单元测试的习惯(没有使用JUnit框架而是自己编写)、学会了使用assert语句进行测试。

④Java常用技术工具Git、IDEA的使用也更加熟练。

⑤从文档中提取程序所需信息的能力也大大提升(阅读游戏设计者提供的规则, 并将其转化成代码)。

五月之初由于前端人手不足,我作为原本的后端程序员和本组组长一起临时加入前端进行了一定的前端代码编写。因次也学会了一定的前端技术。

前端本组使用的是HTML5和JS、CSS来进行Web开发。开发中使用了开源游戏框架Phaser,因为框架的存在,不需要对H5和JS的原理有太深刻的认识,依葫芦画瓢即可,因此仅大致了解了H5、JS的语法和组成。在编写前端期间,收获主要为:

①了解API文档的重要性,并且学会了查找阅读API文档(大多开发工具的文档是英文,需要逐渐习惯英文文档阅读)。

②对开源知识有了一定的了解,知道如何寻找开源资源并合理利用(先看lisence)。

③学习技术工具VSCode的使用。

个人收获之二:软件工程方面

团队项目开发过程中,对于软件工程方面也有了一定的收获。

1、需求问题

在工程启动的最初阶段,就要做好需求调研,不能一味埋头拉车。即使在开发过程中,需求也有可能不断的变化,因此,即使在开发阶段,需求调研也是不能停滞的,需要随时根据测评和调研的结果修正开发的方向。我们的游戏项目本来只有作出原型才可以测评,但由于游戏本身存在桌面版(卡牌、地图等等),使我们可以开发的过程中并行对游戏的各方面进行调研。但电子版与纸质版仍存在一定的不同,电子版原型一定也要尽快开发。

2、进度和规范

保证进度,主要在于监督和规范。不能将任务堆积起来,而应该分散至每一天,但是这种分散会受到惰性、懒散的制约。其实这时候,项目经理使用各种手段去监督团队成员,比如任务墙、每日自述、燃尽图、每周绩效等等,就可以一定程度上解决这个问题。这些手段看起来只是形式和规范问题,但实际实行后,不仅任务计划更清晰,组员在这些手段的监督之下,除任务DDL的压力外,也会形成一些自我约束的习惯。产出可以少,可以没有,但是必须汇报。“今日无进度”的自述相比于“今日进度...,遇到...的问题,解决...的问题,明日计划完成...”的自述,还是能让人产生不少罪恶感的。

我对此深有体会,本组的项目经理是组长隆晋威同学,在课堂上要求规范项目管理之后,由他制定每日自述和任务墙、绩效的形式。但由于更新博客收集信息的需要,我有时会在QQ群中催促大家进行每日自述,还会把commit次数和任务墙截图,在几天过后,大家已经开始自觉发布每日自述,说明任务的分配开始有了一定的改善。我本身也养成了任务分摊、大小进度多汇报的习惯。

值得一提的是,项目管理不一定必须要用禅道、TeamAmbition等专业工具。合理使用我们都会的,平时看起来可能很Low的工具,也能做到同样的事情。比如:架构示意图用WIN自带的画图软件即可,燃尽图可以用EXCEL很简单地画出,而Github的Issue功能也是实现任务墙功能的很好的工具。

原文地址:https://www.cnblogs.com/Ignoramus/p/9116049.html

时间: 2024-10-14 12:13:11

5月团队项目感想的相关文章

[个人博客作业Week7]软件工程团队项目感想与反思

在阅读了推荐阅读的材料之后,我想了很多东西.最终还是决定,以团队项目的经历为主线,叙述我关于软件工程的一些思考与体会. 凤凰涅槃,浴火重生 如果要我来概况这几周团队项目的经历的话,那么句话是我所能想到的最贴切的一个表述.从最初的雄心壮志,到中间的困顿不堪,再到目前如重生一般的喜悦,我们整个团队经历了太多太多. 重造轮子 轮子,在软件行业中经常指那些设计好的,用于处理常见功能的库.框架或者可重用的代码.而重造轮子则是说,在已经有可用的“轮子”的情况下,自己重新实现一个自己的“轮子”.有些人经常说,

团队项目感想心得

软件工程的团队项目问题还是很大的,也不去找什么理由了,总结如下: 心态问题 最初的计划考虑到我们组大三同学升学压力较大,又参考上一届同学,把计划整个放在了假期,上课时间就划划水过去算了.但不得不说,这学期老师逼得太紧了,就有点措手不及. 时间问题 这个是一切的根源,时间不够,优先级把软工下放了. 积极性 大家积极性不高,一方面是因为最初的心态问题.还有一个是对老师的企业式管理不能感同身受.甚至说是有抵制情绪的,因为毕竟大家进入企业也不一定会有这样程度的push,何况现在大家也不是全职在搞这个,尤

团队项目方案分析

团队项目方案分析 一.前言 对于我所在的项目团队而言:我们团队在经过讨论与分析之后确定了项目的一个大致方向.那么我们为什么会选择这样的一个方案呢?这将会是我们今天讨论的一个主要的话题, 在文章接下来的内容当中,笔者将以问题的形式来讲述整个方案以及我们团队对于这个项目的一些想法. 二.领域前瞻 首先,对于我们目前的项目经历以及项目能力,我们应该有一个合理的预期,这样我们最终所交付的产品才会与我们当下的能力有一个较好的化学反应.那么对于我们该从什么领域入手呢?在此我们团队做了一个比较理性的思考.对于

软件工程团队项目总结

一学期软件工程课结束了,这学期我们共做了三个项目,分别为个人项目.结对项目.以及团队大项目.前两者主要是拿来练手,体会一下简单的软件工程方法论,而结对项目前后历时两个多月,可以说是一次系统的软件工程锻炼,下面对两个迭代过程做一个总结. M1: 我们完成了什么:一个社团平台,给同学提供一个浏览社团活动的活动广场,给社团提供一个管理社员报名和发送通知的集成服务. 我们怎样做到的:需求分析,设想我们的产品的用户场景,建立基本的ER图模型,学习WEB开发的基本知识,做了一些DEMO,学习怎样以基于aja

团队项目推荐:基于社交网络的自动音乐推荐系统——by ZhongXia

来到微软亚洲研究院不知不觉已近两个月,大家都在慢慢适应这紧凑的研究氛围,常听师兄提及的高级软件工程(ASE)也如期开始.上周课后我们完成了组队,而经过初步的调研与思考,我推荐“基于社交网络的自动音乐推荐系统”作为我们团队项目的题目. 音乐是我们生活中重要的一部分,工作中,我们可能需要轻音乐让自己静下心来保持专注:下班后,我们可能需要舒缓的音乐全方位的放松身心.开心时,我们乐于听到一些欢快的乐曲:悲伤时,我们可能需要一些悲伤之音宣泄自己:低潮时,我们想用激昂的声音振奋自己.可见,一个人所处的状态和

Java团队项目总结

Java团队项目总结 1.项目实现情况 项目概述: 我们团队项目准备实现一个有关于大富翁有的游戏程序. 大富翁游戏,以经营权为主要的游戏方式,通过购买经营权与架构经营的星级服务来获得最大的利益,当其他玩家破产后,最后一个玩家取得胜利来结束游戏.在百度词条上示意为,默认多幅地图,以掷骰点数前进,并有多种道具.卡片使用,另外触发一些“特别事件”.主要通过购买房产,收取对方的路费.租金来导致对手的破产. 项目预期: 鉴于对java学习的程度和掌握内容,基本实现大富翁的游戏内容我们的项目打算实现以下目标

团队项目推荐:手机社交照片管理软件——by Zhaofan

我们来到微软亚洲研究院做实习已经超过一个半月的时间,逐渐熟悉了这里的环境和氛围,也终于逐渐开始了我们在这里的课程.作为高级软件工程(ASE)的重头戏,由一个小组同学共同完成的团队项目,无疑将会是我们接下来几个月学习与工作的重心.在上周二的ASE课中,我们了解了这个课程的安排与要求,并完成了组队.经过课后的思考与初步调研,我推荐“手机社交照片管理软件”作为我们团队项目的题目. 在社交媒体爆发式发展的今天,通过社交媒体分享自己的经历已经成为许多人日常生活的一部分.在众多的社交媒体的类别中,分享照片无

团队项目推荐:自动化卡通人脸生成——by Feng Nie

来到亚研院的实习已经接近两个月,我们终于在8月底开始了培养我们工程知识和能力的ASE课程,而软件工程的核心是运用学习的思维不断巩固实战能力,因此团队项目是一次极好的提升机会.而作为一个团队项目,我觉得需要考虑到项目的可行性,完整性以及最大化的满足用户的需求.毫无疑问,近期的脸萌,美图的热潮,说明图像类的软件已经越来越流行,基于这点,我推荐“自动化卡通人脸生成”作为我们的题目. 如今,用户追求一些具有趣味性和个人结合的应用,并且已经有趋势偏向图片处理和视频类软件.随着社交网络的出现,越来越多的头像

团队项目之选题报告和需求规格说明书

1.团队名称--S.R.C.      组员包括:3004 陈慧玲:3011 陈春燕:3019 何颖仪 2.团队项目--思学网--在线问答系统 3.开题报告 3.1引言 3.1.1编写目的 此选题报告的编写是为了确立本项目的详细需求,确立项目的功能和性能,和用户形成一致的理解和确认,作为进一步详细设计软件的基础. 3.1.2项目背景 项目名称:思学网--在线问答系统 项目面向用户:需要解决学习问题的用户 项目开发组:广东技术师范学院 15信计 S.R.C. 小组 随着互联网的发展,用户对信息的需