M1阶段的开发过程的一些反思
今天八组队伍都做了项目的展示,和他们相比,我们的团队项目是显得最单薄的了,这里面的原因很多,固然我们团队整体的实力
比较弱,但是我们在M1项目开发过程中的种种错误表现也是导致我们项目失利的重要原因。下面我分析一下这些经验教训,作为对M1阶
段的总结,我们会在M2阶段规避这些错误,也希望能给将来的学弟学妹的项目规划作一些参考。
首先,我认为我们所犯的最致命的错误是项目任务的草率分配。我们刚拿到学长IOS代码的时候,完全是属于晕头转向的阶段,就连
苹果的虚拟机都安装不好,学长代码跑成什么样子也是完全不知道,所以当时在找过学长看到程序运行之后就草率地把项目任务分成了三大
部分:连接网站、数据处理还有UI设计,正好除了PM我们团队还有六个人,那就每两人一组。这种分配任务的方式很不好,我们这么分配导
致的直接后果是之后的一周左右的时间大家各自忙自己的,学习Android开发,熟悉Xcode等等,就没有就代码上的内容进行过交流沟通,
DailyScrum当时也是敷衍,在TFS上面签上自己的进度完事。所以说任务分配不好后果是很严重的,最好是大家在任务分配之前都熟悉一下
项目的内容,最后一期开会讨论出细化的任务进度,这样每个人负责一小部分,这样就给每个成员一些压力,让他们投入到项目工程中去,
避免抱大腿的消极观念。
任务安排好之后,阶段性的Deadline也很重要,我们当时的情况是两个人负责一个程序部分,没有说什么时候要拿出什么结果,所以
大家的热情普遍不高,工作的效率也很低下,白白浪费了很多时间,所以,任务细化之后阶段性的Deadline一定要设置好,避免拖延症。
团队成员之间的交流也是需要着重注意的地方,后台还有前段开发人员之间要协商好,如果没有良好的沟通,PM甚至不知道开发人员
的工作进展情况,更没办法相互协调。今天hots团队他们那种流水线式的开发就感觉很成功,每个人做好要做的东西后把代码给下一个人,这
种方式团队成员间的交流是必不可少的,很值得我们去学习。
还有一点就是要学会去寻找对自己有帮助的人或者是物,比如说学长,比如说一个好的辅助软件,我们团队的联网部分一直不成功,其
实和学长学姐的联系比较少是一个很重要的原因,之前的服务器端是学长他们实现的,我们要用他们的接口,仅从代码中自己推测是很困难的,
所以和学长联系能够给自己带来很大的帮助,闭门造车是一定没前途的,所以我们接下来会尽快找到写服务器的学姐,把网站连通,实现我们
软件的功能。
最后一点是我自己的一点体会,就是碰到一个比较陌生的东西时要敢于去做,不去接触肯定怎么也学不会的,我们刚接触Android还有
IOS代码的时候也是很头大,但是现在计算机方面的参考资料太多了,主动学习善于学习很重要,真正认真的去做了就会发现不是想象中那么
的难~
暂时就是这么多了,我们会在M2阶段全力以赴,做出我们漂亮的北航MOOC课程Android客户端。
M1阶段的开发过程的一些反思的更多相关文章
- 团队项目M1阶段个人反思
郑培蕾: 作为项目的PM,我前期的工作还是有很大的缺陷的,因为没有在开发之前对项目进行一个合理的评估,所以后来分配任务的时候就很不科学, 而且任务分配的比较粗糙,没有细化到每个人每天应该做什么,这就导 ...
- M1阶段事后分析
M1阶段的开发结束了,在周四的课上我们组也进行了alpha阶段的汇报.我们的努力得到了应有的回报,下面我们将针对M1阶段产生的一些问题进行分析和反思. 一.设想和目标 1.我们的app更像是一款针对北 ...
- M1阶段个人总结
经过4周的开发,我们团队的第一阶段已经结束了. 这一个月来我由于其他事情较多,所以开发的工作主要交给了另外的三名同学. 我主要负责制定代码规范和工程结构,通过github来跟进项目进度,提供一些技术支 ...
- 事后分析报告(M1阶段)
我们的项目是自选项目,一款名为备忘录锁屏MemoryDebris的软件. 因为我们组成员在此之前都没有接触过安卓开发,于是在第一阶段花了很大的时间和精力学习安卓.又花费了较长一段时间设计软件与研究安卓 ...
- M1阶段事后总结
设想和目标 1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述?我们组要爬取网上的内容供下一组使用,定义的不太清楚,因为用户只有下一个团队所以没有进行详细的需求分析 ...
- 【个人阅读】软件工程M1/M2阶段总结
这次作业是好久以前布置的,由于学期末课程设计任务比较重,我在完善M2阶段的代码的同时又忙于数据库的实现和编译器的实现,一度感觉忙得透不过气来....到这些都基本完成的时候,会看自己以前的阅读心得,觉得 ...
- M1/M2项目阶段总结
1.M1/M2总结 我们这学期完成了学霸项目. 在M1阶段,我们首先进行了分工,完成了一个系统的计划,然后是对学长代码的移植和优化.在优化代码的过程中,我们遇到了不少问题,比如一些代码的冗余以及指向性 ...
- 个人阅读作业 --软件工程M1/M2总结
软件工程M1/M2总结 写在前面的话: 这学期的软件工程伴着考期的展开逐渐落下帷幕,回顾这学期的软件工程,我感觉我的热情在一次又一次的失落中逐步消耗殆尽,每个人对于这门课的体验都会有所不同吧,可以确定 ...
- BugPhobia回顾篇章:团队Alpha阶段工作分析
0x00:序言 1 universe, 9 planets, 204 countries,809 islands, 7 seas, and i had the privilege to meet yo ...
随机推荐
- 基于 HTML5 WebGL 的计量站三维可视化监控系统 Web 组态工控应用
得益于 HTML5 WebGL 技术的成熟,从技术上对工控管理的可视化,数据可视化变得简单易行!完成对工控设备的管理效率,资源管理,风险管理等的大幅度提高,同时也对国家工业4.0计划作出有力响应! 如 ...
- 常用模块 - openpyxl模块
一.简介 xlrd/xlwt 主要是针对Office 2003或更早版本的XLS文件格式 缺点:不支持XLSX文件格式 OpenPyXL 能读能写能修改 缺点:不支持XLS Microsoft Exc ...
- 在centos6.5下挂载windows共享文件夹
1.在windows下建立文件夹f:\linux,共享给win下用户username,该用户密码为passwd.该windows系统在局域网中IP为192.168.18.203 2.在centos6. ...
- jq如何判断是否存在某个指定的style样式
<div id="divid" style="font-size:12px;">11111</div> <div id=" ...
- 苏州优步uber司机奖励政策(持续更新)
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...
- PHP 练习(投票)
1.建立数据库 表1:DiaoYanTiMu 表2:DiaoYanXuanXiang 2.页面 页面1:投票首页 <!DOCTYPE html PUBLIC "-//W3C//DTD ...
- Rmdir方法
删除现有目录或文件夹. 语法 RmDir路径 所需的_路径_参数标识的目录或文件夹要移除的字符串表达式. _路径_可以包含驱动器. 如果没有指定驱动器, RmDir 将删除当前驱动器上的目录或文件夹. ...
- 大数据中Linux集群搭建与配置
因测试需要,一共安装4台linux系统,在windows上用vm搭建. 对应4个IP为192.168.1.60.61.62.63,这里记录其中一台的搭建过程,其余的可以直接复制虚拟机,并修改相关配置即 ...
- Qt-网易云音乐界面实现-7 消息中心实现,主要是QListWidget 自定义Item 和QTabwidget使用
最近写的有点烦躁, 感觉内容真的很多!很多!很多. 目前真的想知道网易官方在出这款产品是,用了多少人和多长时间. 今天写的这个消息中心,有点糙,只是原理实现了没有完全复制过来,心里有团火,不想写了. ...
- centos安装及Xshell连接配置
一.百度下载并安装VMware 二.下载centos 打开https://www.centos.org,点击“get centos now”,点击“DVD ISO”下载(也可以下滑点击“more do ...