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

比较弱,但是我们在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. js随笔记录

     1.当我们尝试优化一段程序的时候,必须要同时了解语言本身和运行环境就比如说,可能教科书上写移位操作比乘法运算要快,但是这是因为CPU指令的问题,所以对于C语言成立,对于跑在VM上的语言来说则不一定了 ...

  2. iOS 开发之UIStackView的应用

    ————————————————UIStackView的应用———————————————— 一:先讲下优势: 对于排布列表式控件的布局需求,用UIStackView控件,开发中为我们省去了繁琐的代码 ...

  3. HTTP性能测试工具wrk安装及使用

    wrk 是一个很简单的 http 性能测试工具,没有Load Runner那么复杂,他和 apache benchmark(ab)同属于HTTP性能测试工具,但是比 ab 功能更加强大,并且可以支持l ...

  4. JavaWeb基础—JavaBean

    一.什么是JavaBean 一个遵循一定规范的普通的Java类 百度的JavaBean规范: (1)JavaBean 类必须是一个公共类,并将其访问属性设置为 public , 如: public c ...

  5. flex 自定义组件的编写

    使用flex也很久了,也改过别人写的flex自定义组件,但是就是没有系统的研究下flex组件的编写步骤,和要注意的东西,在这里我参照一本书中的例子,好好的理解下,也为了巩固下自己对flex的理解! 1 ...

  6. WPF 自定义MenuItem样式

    原文:WPF 自定义MenuItem样式 一.前言 默认的MenuItem样式比较普通,这次自定义MenuItem的样式也只是对MenuItem的颜色风格进行变化.需要其他功能的变化,大家可以根据样式 ...

  7. 可变多隐层神经网络的python实现

    说明:这是我对网上代码的改写版本,目的是使它跟前一篇提到的使用方法尽量一致,用起来更直观些. 此神经网络有两个特点: 1.灵活性 非常灵活,隐藏层的数目是可以设置的,隐藏层的激活函数也是可以设置的 2 ...

  8. 23-[jQuery]-效果:隐藏,淡出,盒子高度,动画

    1.隐藏,显示 <!DOCTYPE html> <html lang="en"> <head> <meta charset="U ...

  9. 前端- jquery- 总结

    1.jquery与js的区别 (1)javascript的缺点 书写繁琐,代码量大 代码复杂 动画效果,很难实现.使用定时器 各种操作和处理 (2) JavaScript和jquery的定义 Java ...

  10. c#总结:datatable的方法大全

    最近在做一个数据处理,保存到datatable中,在过程中了解了datatable一些用法,总结一下: //定义 DataTable dt = new DataTable(); //写入列名: htT ...