Alpha阶段个人总结

  在Alpha过程中,对我来说收获还是蛮大的,以前带领团队进行项目开发的时候,肯定没有现在这么规范,都是按照需求进行开发,然后开发途中问题不断,到了结束的时候发现前面有问题导致项目不能结束得从头到尾进行修改,时间成本很大,工作效率不高,造成很多资源浪费,这是淋淋的教训,通过这次团队项目的开发,让我更加清楚团队项目开发过程规范的重要性,也让我明白了团队项目开发过程中具有哪些步骤,并且知道在什么时候该做什么事,已经如何去做,并且要做到什么程度,也更加明白了团队开发项目的精髓,就是要多和队员进行沟通。而且我学会了更加标准、规范的团队分工方法,在本次团队分工中,本团队成员分工合作是利用团队成员自己擅长的地方进行分工,每个人做自己擅长的部分,如有都很擅长的,就随机选择一人进行开发;如有都不是很擅长的,根据队员的时间、精力以及学习能力等综合考虑再来安排一人进行开发。在此并学习到了一些经验,就是要多和队员们进行沟通,以便得知他们各自的优势,然后根据队员的具体情况,便好安排团队任务,可以使得团队任务正常进行,使得团队项目可以按照预计时间进行完成。

  在此次团队项目开发中,我学到的最重要的便是团队是如何进行项目管理,以前这方面我是很欠缺的,我学会了利用Coding进行项目管理,Coding的项目管理包含了任务、Wiki、文件等功能。支持多成员协作,并且深度集成了代码仓库的操作与状态。代码托管功能除了提供高性能远端Git仓库外,还支持代码审查、Bug跟踪和一键部署等功能。同时支持多平台协作,真正做到随时随地开发、协作与部署,很合适我们团队进行项目开发。

  当然对于团队之间是如何进行平衡时间/质量/资源,争取如期完成任务的,对我来说也是受益匪浅。在此次团队项目开发过程中,团队之间是如何平衡时间、质量、资源的,本团队所使用的方法是“二八定律”。在时间方面:80%的时间进行项目编写,20%的时间进行团队讨论,我们利用大家都有空闲的时间聚在一起进行讨论项目中遇到的问题以及困难,然后在一起进行解决,并且尽可能的团队在一起进行代码的编写;在质量方面:团队项目的个人部分质量用80%来保证,20%的个人部分质量保证用来进行团队保证;在资源方面:用80%来查找资源等,用20%进行团队内部资源共享。如此按照“二八定律”进行项目开发,严格按照之前制定Alpha计划进行开发,每天查看项目燃尽图,每天召开团队会议,进行总结昨天完成了什么、遇到了什么问题以及明天要做什么等等,以便项目可以如期进行。

  在做本次作业中,当然对自己的编程能力是一种锻炼,我以前编程能力较为欠缺,通过前面一系列的作业以及这次作业,对我的编程能力来说也是有一定的提高,特别是在思考问题过程中,自己思维能力的提升是最明显的,对问题的考虑也比以前更加细致,对题目中所能出现的问题也考虑的更加全面。此次项目也快接近尾声,但是自己学习的路途却才刚刚开始,不放弃不抛弃,学习永远在路上,越努力越幸运,好好学习,不辜负这研究生三年的学习生涯。

 

  再次完成能力评估表(和第二次作业时进行对比)

  上次能力评估表:语言、需求分析、项目管理、团队协作、理论素养这5部分对我个人来说比较重要,语言学了不下于10种,却没有一个精通的,简言之“多而不精”;需求分析方面,对软件所需要考虑的各方各面考虑的还不是很清楚,导致做出来的APP有很多bug,或者一些功能不尽人意;项目管理方面,带过好几个项目,最终都勉强完成,但是没有达到自己想要的结果;团队协作方面自认为还可以;理论素养还得继续加强。

  现在能力评估表:语言、需求分析、项目管理、团队协作、理论素养这5部分对现在的我来说,已经有了比较大的提高,语言方面,现在对java、python较为精通,和以前相比算是有个巨大的变化;需求分析方面,现在对项目需求的考虑更加全面仔细,对软件所需要考虑的各方各面考虑的都比较很清楚,这也是自己成长的一方面;项目管理方面,现在对项目管理方面有了质的量变,现在学会了利用Coding进行项目管理,Coding的项目管理包含了任务、Wiki、文件等功能。支持多成员协作,并且深度集成了代码仓库的操作与状态,代码托管功能除了提供高性能远端Git仓库外,还支持代码审查、Bug跟踪和一键部署等功能,同时支持多平台协作,真正做到随时随地开发、协作与部署,很合适我们团队进行项目开发;团队协作方面:现在也比以前有了明显的提高,理论素养也得到了相应的提高,但是还得继续加强。

原文地址:https://www.cnblogs.com/AnanKing/p/10069515.html