今天八组队伍都做了项目的展示,和他们相比,我们的团队项目是显得最单薄的了,这里面的原因很多,固然我们团队整体的实力

比较弱,但是我们在M1项目开发过程中的种种错误表现也是导致我们项目失利的重要原因。下面我分析一下这些经验教训,作为对M1阶

段的总结,我们会在M2阶段规避这些错误,也希望能给将来的学弟学妹的项目规划作一些参考。

首先,我认为我们所犯的最致命的错误是项目任务的草率分配。我们刚拿到学长IOS代码的时候,完全是属于晕头转向的阶段,就连

苹果的虚拟机都安装不好,学长代码跑成什么样子也是完全不知道,所以当时在找过学长看到程序运行之后就草率地把项目任务分成了三大

部分:连接网站、数据处理还有UI设计,正好除了PM我们团队还有六个人,那就每两人一组。这种分配任务的方式很不好,我们这么分配导

致的直接后果是之后的一周左右的时间大家各自忙自己的,学习Android开发,熟悉Xcode等等,就没有就代码上的内容进行过交流沟通,

DailyScrum当时也是敷衍,在TFS上面签上自己的进度完事。所以说任务分配不好后果是很严重的,最好是大家在任务分配之前都熟悉一下

项目的内容,最后一期开会讨论出细化的任务进度,这样每个人负责一小部分,这样就给每个成员一些压力,让他们投入到项目工程中去,

避免抱大腿的消极观念。

任务安排好之后,阶段性的Deadline也很重要,我们当时的情况是两个人负责一个程序部分,没有说什么时候要拿出什么结果,所以

大家的热情普遍不高,工作的效率也很低下,白白浪费了很多时间,所以,任务细化之后阶段性的Deadline一定要设置好,避免拖延症。

团队成员之间的交流也是需要着重注意的地方,后台还有前段开发人员之间要协商好,如果没有良好的沟通,PM甚至不知道开发人员

的工作进展情况,更没办法相互协调。今天hots团队他们那种流水线式的开发就感觉很成功,每个人做好要做的东西后把代码给下一个人,这

种方式团队成员间的交流是必不可少的,很值得我们去学习。

还有一点就是要学会去寻找对自己有帮助的人或者是物,比如说学长,比如说一个好的辅助软件,我们团队的联网部分一直不成功,其

实和学长学姐的联系比较少是一个很重要的原因,之前的服务器端是学长他们实现的,我们要用他们的接口,仅从代码中自己推测是很困难的,

所以和学长联系能够给自己带来很大的帮助,闭门造车是一定没前途的,所以我们接下来会尽快找到写服务器的学姐,把网站连通,实现我们

软件的功能。

最后一点是我自己的一点体会,就是碰到一个比较陌生的东西时要敢于去做,不去接触肯定怎么也学不会的,我们刚接触Android还有

IOS代码的时候也是很头大,但是现在计算机方面的参考资料太多了,主动学习善于学习很重要,真正认真的去做了就会发现不是想象中那么

的难~

      暂时就是这么多了,我们会在M2阶段全力以赴,做出我们漂亮的北航MOOC课程Android客户端。

M1阶段的开发过程的一些反思的更多相关文章

  1. 团队项目M1阶段个人反思

    郑培蕾: 作为项目的PM,我前期的工作还是有很大的缺陷的,因为没有在开发之前对项目进行一个合理的评估,所以后来分配任务的时候就很不科学, 而且任务分配的比较粗糙,没有细化到每个人每天应该做什么,这就导 ...

  2. M1阶段事后分析

    M1阶段的开发结束了,在周四的课上我们组也进行了alpha阶段的汇报.我们的努力得到了应有的回报,下面我们将针对M1阶段产生的一些问题进行分析和反思. 一.设想和目标 1.我们的app更像是一款针对北 ...

  3. M1阶段个人总结

    经过4周的开发,我们团队的第一阶段已经结束了. 这一个月来我由于其他事情较多,所以开发的工作主要交给了另外的三名同学. 我主要负责制定代码规范和工程结构,通过github来跟进项目进度,提供一些技术支 ...

  4. 事后分析报告(M1阶段)

    我们的项目是自选项目,一款名为备忘录锁屏MemoryDebris的软件. 因为我们组成员在此之前都没有接触过安卓开发,于是在第一阶段花了很大的时间和精力学习安卓.又花费了较长一段时间设计软件与研究安卓 ...

  5. M1阶段事后总结

    设想和目标 1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述?我们组要爬取网上的内容供下一组使用,定义的不太清楚,因为用户只有下一个团队所以没有进行详细的需求分析 ...

  6. 【个人阅读】软件工程M1/M2阶段总结

    这次作业是好久以前布置的,由于学期末课程设计任务比较重,我在完善M2阶段的代码的同时又忙于数据库的实现和编译器的实现,一度感觉忙得透不过气来....到这些都基本完成的时候,会看自己以前的阅读心得,觉得 ...

  7. M1/M2项目阶段总结

    1.M1/M2总结 我们这学期完成了学霸项目. 在M1阶段,我们首先进行了分工,完成了一个系统的计划,然后是对学长代码的移植和优化.在优化代码的过程中,我们遇到了不少问题,比如一些代码的冗余以及指向性 ...

  8. 个人阅读作业 --软件工程M1/M2总结

    软件工程M1/M2总结 写在前面的话: 这学期的软件工程伴着考期的展开逐渐落下帷幕,回顾这学期的软件工程,我感觉我的热情在一次又一次的失落中逐步消耗殆尽,每个人对于这门课的体验都会有所不同吧,可以确定 ...

  9. BugPhobia回顾篇章:团队Alpha阶段工作分析

    0x00:序言 1 universe, 9 planets, 204 countries,809 islands, 7 seas, and i had the privilege to meet yo ...

随机推荐

  1. POJ3268(Dijkstra_邻接矩阵)

    https://vjudge.net/problem/POJ-3268 题目大意: n个农场的n头奶牛将前往x农场,要选择一条来回时间最短的路径. (一头牛的返回路线可能不同于她最初去派对的路线,因为 ...

  2. 404 Note Found队 福大助手项目测评

    目录 第一部分 调研,评测 福大助手的bug IOS端 Android端 福大助手结构体系的思维导图 为什么开发人员没有发现这个bug 假设团队开发这款app,应注意哪些方面(架构.部署运维.微服务等 ...

  3. Debian 8 时间同步

    每天执行一次 sudo ntpdate ntp.ubuntu.com 逐渐觉得麻烦了,有没有自动执行的方法? 在Linux中用户可以执行例行性的工作,使用crontab这个命令. 步骤: 1.在终端中 ...

  4. SM30 客户端 有“不可修改”的状态

    SM30维护自定义数据表时,遇到提示信息,有“不可修改”的状态,无法修改数据. 查询详细信息,有一条:客户端特定对象不能在此客户端中进行更改. 检查了一下自定表设置,发现自定义表之前创建时,Deliv ...

  5. Mysql 5.7 windows安装 zip安装

    最近想安装一个本地数据库, 发现网上写的没一个能安装成功的, 各种蛋疼, 我还是自己写一个吧 参考链接: https://www.cnblogs.com/by330326/p/5608290.html ...

  6. 关于mysql中GROUP_CONCAT函数的使用

    偶然看到公司存储过程中有个字符串拼接的函数,改bug过程中使用到了,还挺有用的,于是记录下来方便记忆,帮助有需要的人. 这是我需要整理的串,他是调用了一个存储过程,传入组织机构的id和迭代层数,返回来 ...

  7. starshot常见问题(New)

    Element组件网址: http://element-cn.eleme.io/#/zh-CN/component/message Layer组件网址: https://www.layui.com/d ...

  8. 四、Delphi10.3读取JSON数据

    一.我们有一段JSON数据如下: { "五班": [ { "姓名": "张三", "成绩": 75.5 }, { &qu ...

  9. 基于BM3803处理器平台的PCI软硬件调试问题汇总(持续更新中)

    一:相关基本配置: FPGA:  XILINX XC5VFX130T-1FFG1738 PCI接口部分使用XILINX提供的pci32_v4_8硬核:PCI控制器由FPGA逻辑实现,主要完成PCI设备 ...

  10. PPAS可以安装分区表

    磨砺技术珠矶,践行数据之道,追求卓越价值 回到上一级页面: PostgreSQL基础知识与基本操作索引页     回到顶级页面:PostgreSQL索引页 [作者 高健@博客园  luckyjackg ...