昨天上课的时候,我们学习了项目总结这一部分的内容,并根据老师提供的项目Postmortem模板对我们的项目进行了总结。

项目Postmortem模板主要分为设想和目标、计划、资源、变更管理、设计和实现、测试和发布六个方面。根据这个模板,我们对我们的项目进行了总结,会议的主要流程分为三个方面:第一,按照模板提供的六个方面探讨我们的项目的改进之处;第二,探讨团队项目合作在前两个阶段存在的问题;第三,若是能够重新来过,我们应该如何改进或者如何避免这些问题。

首先,设想与目标方面,我们的项目是一个竞赛的跨专业组队平台,在实现的过程中,我们始终认定这一主题,程序的设计以及功能的实现都围绕这一主题来进行,因此,设想和目标可以符合我们的构想和用户的需求。

计划方面,在项目团队开发时以及团队冲刺时,我们在合理安排团队计划以及项目估计等方面做的还不够好,原本预计实现某个功能所需要花费的时间总是会超期,而且在实现的过程中还需要处理大量的Bug,这也浪费了大量的时间。

资源方面,由于我们的项目做的比较小而且比较简单,在项目开发的过程中每个人也都分别领取了自己感兴趣的模块,因此,实现起来还算是比较容易。

变更管理方面,我们的项目在第一次冲刺阶段的末期发生了变更,由于时间的原因,很多预想的功能我们没有办法在第一阶段实现,因此,迅速通知团队成员并召开会议,商讨如何暂时“砍掉”部分功能。

设计与实现方面,这一方面中存在的问题最多,因为我们刚刚发布了Alpha版,为了让程序更好地投放市场,我们在昨天的课堂讨论中从这一方面中选出了三个急需解决的问题。

最后,测试与发布阶段,目前我们正处于这一阶段,对于这一阶段的问题还没有一个完整的体会和了解。

项目急需改进的三个问题:

在昨天的讨论中,我们根据老师提供的模板,讨论了我们的项目在设计与实现方面急需改进的三个问题。第一个问题就是代码的规范,这其中包括文件命名的统一规范、函数书写的规范以及在程序中变量命名的规范。代码的规范不仅便于团队成员的开发与阅读,同时有利于代码的后期维护。第二个问题就是实现用户头像上传功能,当下市场中流行的大部分服务于个人的软件都有用户头像上传功能,因此,我们的项目中也要实现这一功能。第三个问题,实现组队成员的信息推送功能,这是数据挖掘的最简单实现,也是能够让我们的软件出色的一个重要功能。

若是项目能够重新来过,我们可以在哪些方面有所改进:

若是项目能够重新来过,我们能够在项目的计划方面有所改进。这次的项目开发最深刻的一个体会就是眼高手低,很多认为简单的、易于实现的功能在实现的时候并不是真像想的那么容易,具体的实现中需要考虑很多的问题。因此,我们在制定计划时应该制定出弹性的计划,即如果某个功能无法按期实现时,我们的项目能够能够允许的最大延期是多长时间,如果延期还没有办法解决,如何应对这个问题,功能砍掉还是继续延期实现,这些问题都要在计划中提前预测分析到。第二个改进措施就是代码的规范,比如代码的命名,团队成员在做开发之前,就要设计出一套团队都能接受的标准,或者在团队开发的过程中,采用文档的方式说明变量以及文件命名的含义,以加快开发速度。第三个改进措施就是团队的管理,这是我们第一次的团队合作,总体上来讲,合作的效果还算是不错,但是我们在第一次合作中也存在很多的问题,如开发效率低,对于某个功能没有明确的认识导致后期的重写或者修改,如果项目可以重来,我相信我们可以配合的更加默契。

Alpha版总结会议的更多相关文章

  1. Alpha版总结会议——班级派

    一.开会的过程 在周一下午上课的最后20分钟内,我们组进行了“班级派”的alpha版的总结会议.首先进行的是分析目前的版本情况,每个人说了自己的进度,包括已经完成的以及即将要完成的.随后是分析前段时间 ...

  2. 团队开发——Alpha版总结会议

    本组目前存在的问题: 1.在选题的时候,题目选的比较有难度,造成后期工作量较大,实现有难度(未能正确估计项目的难度). 2.最初规划时,设计的功能较多,但是技术水平达不到,导致目前完成功能较少. 3. ...

  3. 课堂讨论——Alpha版总结会议

    我们在课堂上针对第一阶段冲刺过程中存在的问题,展开了激烈的讨论,并投票选出需要改进的最主要三个问题.

  4. 课堂讨论—Alpha版总结会议

    我们在课堂上针对第一阶段冲刺过程中存在的问题,展开了激烈的讨论,并投票选出需要改进的最主要三个问题. 有图有真相:

  5. 第二阶段站立会议alpha版总结

    一.会议过程 在完成第二次冲刺后,Alpha版本最终发布,我们对校园二手交易平台开发过程及产品存在的问题进行了激烈讨论.进行了我们的团队总结会议,会议中每个人先发表了个人对Alpha版开发过程中存在的 ...

  6. 【Sprint3冲刺之前】TD学生助手——alpha版发布

    TD学生助手——alpha版发布 1.设想和目标  1.我们的软件要解决的问题 TD学生助手的主要核心思想就是帮助学生安排他们忙碌的学校生活.主要是通过以下几个方面 1.通过学生的需要进行分类(考试, ...

  7. alpha版、beta版、rc版的意思

    很多软件在正式发布前都会发布一些预览版或者测试版,一般都叫“beta版”或者 “rc版”,特别是开源软件,甚至有“alpha版”,下面来解释一下各个版本的意思. alpha版:内部测试版.α是希腊字母 ...

  8. 5-26课堂作业——组员投票Alpha版存在的问题

    我们在课上讨论了Alpha版目前发现的问题,并通过投票的方式,选出其中三个认为是当前须紧要解决的问题. 问题: 1.缺少数据库: 2.用户体验不良好,游戏难度分区不明显: 3.团队成员共同工作时间少.

  9. 导师互选系统 Alpha版冲刺总结

    导师互选系统 Alpha版冲刺总结 一.设想和目标 我们的软件什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们的软件主要是要实现导师和学生双向互选的功能.功能定义清晰明确,在软 ...

随机推荐

  1. 理解Docker(3):Docker 使用 Linux namespace 隔离容器的运行环境

    本系列文章将介绍Docker的有关知识: (1)Docker 安装及基本用法 (2)Docker 镜像 (3)Docker 容器的隔离性 - 使用 Linux namespace 隔离容器的运行环境 ...

  2. SCNU 2015ACM新生赛初赛【1001~1011】个人解题思路

            题目1001:       大意:已知$n$个角色,$m$种怪物种族,$k$个怪物,给出一组角色编号,编号$P_{i}$的角色能肝死编号$i$的怪物,对于给定的一组怪物编号,为了打通关 ...

  3. python爬虫学习(6) —— 神器 Requests

    Requests 是使用 Apache2 Licensed 许可证的 HTTP 库.用 Python 编写,真正的为人类着想. Python 标准库中的 urllib2 模块提供了你所需要的大多数 H ...

  4. [No000099]软件版本命名规范

    软件版本阶段说明 Base: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构. Alpha: 此版本表示该软件在 ...

  5. ubuntu 14.04安装pypcap

    直接sudo apt-get install python-pypcap即可 How to install python-pypcap on Ubuntu 12.04 (Precise Pangoli ...

  6. ESLint规则配置说明

    "no-alert": 0,//禁止使用alert confirm prompt "no-array-constructor": 2,//禁止使用数组构造器 & ...

  7. [Python基础知识]正则

    import re str4 = r"^http://qy.chinahr.com/cvm/preview\?cvid=\w{24,25}&from=sou&gtid=\w{ ...

  8. 动态规划 Dynamic Programming

    March 26, 2013 作者:Hawstein 出处:http://hawstein.com/posts/dp-novice-to-advanced.html 声明:本文采用以下协议进行授权: ...

  9. insmod模块的几种常见错误

    1. 与内核版本不一致 嵌入式开发时,模块编译时需要制定内核的路径,内核的版本信息会加入到模块文件中,如果目标板上运行的内核与模块中包含的内核版本对不上,加载就会出错,报如下错误:  insmod i ...

  10. sqli篇-本着就了解安全本质的想法,尽可能的用通俗易懂的语言去解释安全漏洞问题

    前言 最早接触安全也是从xss攻击和sql注入攻击开始的. 和xss一样屡居OWASPtop10 前三名的漏洞,sqli(sql Injection)sql注入攻击也是web安全中影响较大和影响范围较 ...