5月团队项目感想

五月团队项目总结

团队项目状况概览

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

     我我的在5月份的工做主要为:①完成每日/每周博客的撰写。②负责了前端页面最初始的一些布局和代码。③后端方面,完成了GambleChecker和PlayerChecker的结尾工做,设计改动后独立完成了卡牌模块。参与God模块的编写。程序员

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

     上周说的预计6月1日发布Alpha版本,如今看来可能性很是小。其缘由一是咱们对任务量和自身能力的错误预估,二是在实际开发的过程当中会产生许多计划外的新问题,带来额外的工做量。多线程

 

我的收获之一:普通技术层面

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

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

     后端方面主要收获是:框架

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

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

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

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

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

     前端本组使用的是HTML5和JS、CSS来进行Web开发。开发中使用了开源游戏框架Phaser,由于框架的存在,不须要对H5和JS的原理有太深入的认识,依葫芦画瓢便可,所以仅大体了解了H五、JS的语法和组成。在编写前端期间,收获主要为:

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

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

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

 

我的收获之二:软件工程方面

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

    一、需求问题

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

     二、进度和规范

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

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

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

相关文章
相关标签/搜索