Alpha版本迭代

前言

  • 小组名:没有bug!
  • 项目:短视频APP

思考总结

设想与目标

  1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述?
    • 我们软件主要是实现一个创新型的短视频APP,在以往的短视频APP的基础上增加了一些新的功能,打造一个劳逸结合的视频平台
    • 典型用户:学生
    • 典型场景:娱乐、学习

    2. 我们达到目标了么(原计划的功能做到了几个?  按照原计划交付时间交付了么? 原计划达到的用户数量达到了么?)

    • 原计划实现功能:用户自主上传观看娱乐视频,查看、修改个人信息以及一部分社交功能
    • 实际情况:由于视频使用的是阿里云的视频点播服务,使用过程中遇到一些问题,目前还没有解决,所以说除了视频的上传和播放意外的其他功能都基本实现了
    • 交付和用户:软件功能基本实现,但实际投入使用存在困难,暂时无法投入使用

    3. 和上一个阶段相比,团队软件工程的质量提高了么? 在什么地方有提高,具体提高了多少,如何衡量的?

    • 这次是第一次迭代开发,没有上一阶段

    4. 用户量, 用户对重要功能的接受程度和我们事先的预想一致么? 我们离目标更近了么?有什么经验教训? 如果历史重来一遍, 我们会做什么改进?

    • 暂未投入使用,用户实际接受成度未知
    • 产品完成度好,当然离目标更近了
    • 首先是交流方面,我觉得我们组算是比较好的,这点可以继续保持,然后是项目管理方面,我们没有使用第三方的托管平台,但是由于分工十分明确,基本是1-2个人负责一个模块,所以也没有出现代码你改我我改你,导致崩溃的状况,但是这点以后还是要使用,万一人多了呢

计划

1. 是否有充足的时间来做计划?

    • 每周都有计划这周该做的事情,同时总结上一周的计划实现情况    

2. 团队在计划阶段是如何解决同事们对于计划的不同意见的?

    • 我们分工比较明确,但是遇到某一个功能点的实现时,我们会一起考虑难易度以及效率等问题,然后决定实现的方式以及交给哪个模块、哪个人去解决  

3. 你原计划的工作是否最后都做完了? 如果有没做完的,为什么?

    • 大部分跟着计划在走,目前最大的问题就是视频的问题,之前是由于域名一直没有备案下来,所以工作一直没有进展    

4. 有没有发现你做了一些事后看来没必要或没多大价值的事?

    • 除了最开始学习后台开发的知识的时候,应该没有了吧    

5. 是否每一项任务都有清楚定义和衡量的交付件?

    • 我们的主要的对接就是APP和服务器的方面,我(服务器)在实现每一个功能前都会先考虑需要什么、我要返回什么,然后和APP那一块的人进行交流,决定最后的方案,然后开发的时候我会写好日志,在交付上基本没有遇到什么问题  

6. 是否项目的整个过程都按照计划进行,项目出了什么意外?有什么风险是当时没有估计到的,为什么没有估计到?

    • 除了视频点播那一块出了点意外,其他的都还蛮顺利的
    • 风险的话,就是域名备案时间那么长我门是真的没有想到的,至于为什么没有想到,我们也是第一次啊...    

7. 在计划中有没有留下缓冲区,缓冲区有作用么?

    • 第一次迭代中并没有留下缓冲区,一直到迭代末期都在不停的加班中    

8. 将来的计划会做什么修改?(例如:缓冲区的定义,加班)

    • 尽量在保证质量的情况下加快开发吧,最好能留下一个星期进行缓冲测试,如果可以的话我们想对代码结构进行一些调整

  9. 我们学到了什么? 如果历史重来一遍, 我们会做什么改进?

    • 主要是各方面的知识和团队之间的交流配合吧,如果历史再来一遍,我觉得我们会主要对代码结构着重调整

资源  

1. 我们有足够的资源来完成各项任务么?

    • 我觉得我们最缺的应该是时间吧,其次是前辈的支持(有些问题真的一时半会我们琢磨不出来啊)    

2. 各项任务所需的时间和其他资源是如何估计的,精度如何?

    • 并没有太仔细的去考虑这方面的问题,我们开发前会大致上思考一下这个功能实现的难易度、需要的时间,然后决定花多久解决    

3. 测试的时间,人力和软件/硬件资源是否足够? 对于那些不需要编程的资源 (美工设计/文案)是否低估难度?

    • 时间肯定是不够的,测试机型确实没有多少(就我们几个组员的手机,但是目前我们也没有考虑机型的问题),美工方面,我们ui做的确实蛮丑的,打算在后期美化一下,现阶段主要实现功能  

4. 你有没有感到你做的事情可以让别人来做(更有效率)?

    • 硬要说的话,我不擅长写这种类型的文章,技术总结、开发日志都还好  

5. 有什么经验教训? 如果历史重来一遍, 我们会做什么改进?

    • 早一点备案吧

变更管理

1. 每个相关的员工都及时知道了变更的消息?

    • 我们每一次对项目进行的更改都是大家一起决定的,所以大家都是知道的  

2. 我们采用了什么办法决定“推迟”和“必须实现”的功能?

    • 优先级高的必须先实现,至于技术有难点而优先级有没有那么高的,又一直迟迟解决不了的就会推迟(放置在一边)  

3. 项目的出口条件(Exit Criteria – 什么叫“做好了”)有清晰的定义么?

    •     

4. 对于可能的变更是否能制定应急计划?

    • 没有提前制定应急计划,但有变更时会及时做出反应和调整

5. 员工是否能够有效地处理意料之外的工作请求?

    • 目前还算可以吧,对于加/改需求这回事,算是适应下来了吧  

   6. 我们学到了什么? 如果历史重来一遍, 我们会做什么改进?

    • 写好开发日志能省很多事情

设计/实现

1. 设计工作在什么时候,由谁来完成的?是合适的时间,合适的人么?

    • 设计是项目开始时,大家一起和指导老师一起完成的    

2. 设计工作有没有碰到模棱两可的情况,团队是如何解决的?

    • 所有的都是大家一起决定的,并没有模棱两可的情况,倒不如说大家都有自己的想法,竞争的很激烈就是了    

3. 团队是否运用单元测试(unit test),测试驱动的开发(TDD)、UML, 或者其他工具来帮助设计和实现?这些工具有效么? 比较项目开始的 UML 文档和现在的状态有什么区别?这些区别如何产生的?是否要更新 UML 文档?

    • 我们用starUML设计了UML图    

4. 什么功能产生的Bug最多,为什么?在发布之后发现了什么重要的bug? 为什么我们在设计/开发的时候没有想到这些情况?

    • 要说bug的话肯定是Android端的最多,因为实在是太迷了
    • bug目前都已经修复了  

5. 代码复审(Code Review)是如何进行的,是否严格执行了代码规范?

    • 代码规范这一点并没有严格执行,因为大家都还是以进度为首要目标

   6. 我们学到了什么? 如果历史重来一遍, 我们会做什么改进?

    • 会注重代码结构吧    

测试/发布  

1. 团队是否有一个测试计划?为什么没有?

    • 没有,都是做完一个功能测试完这个功能,功能什么时候能做完我们不清楚,所以测试计划也计划不了  

2. 是否进行了正式的验收测试?

    • 进行了,在alpha版本做完之后对整个APP进行了测试  

3. 团队是否有测试工具来帮助测试?

    • 没有  

4. 团队是如何测量并跟踪软件的效能的?从软件实际运行的结果来看,这些测试工作有用么?应该有哪些改进?

    • 我们主要是对功能的测试,效能方面并没有考虑    

5. 在发布的过程中发现了哪些意外问题?

    • 无    

6. 我们学到了什么? 如果历史重来一遍, 我们会做什么改进?

    • 求求你多给点时间吧

团队的角色,管理,合作

1. 团队的每个角色是如何确定的,是不是人尽其才?

    • 这个是大家自己选择的,然后稍微做了下调整  

2. 团队成员之间有互相帮助么?

    • 我是一个人做一个模块的,对于我来说只有功能实现方面会去和他们讨论吧,技术上并没有什么互相帮助,但是我感觉交流配合什么的还是蛮好的吧  

3. 当出现项目管理、合作方面的问题时,团队成员如何解决问题?

    • 一起讨论,谁能说服其他人就用他的方法喽      

总结

1. 你觉得团队目前的状态属于 CMM/CMMI 中的哪个档次?

    • 属于CMMI一级,完成级

2. 你觉得团队目前处于 萌芽/磨合/规范/创造 阶段的哪一个阶段?

    • 应该算是规范阶段吧

3. 你觉得团队在这个里程碑相比前一个里程碑有什么改进?

    • 大家写代码越来越得心应手,结构上有了一部分的改进,配合变得更加默契    

4. 你觉得目前最需要改进的一个方面是什么?

    • 界面的美化吧,现在的界面真的惨不忍睹...    

     

    

                

原文地址:https://www.cnblogs.com/raidenmei/p/10093711.html

时间: 2024-10-09 02:33:05

Alpha版本迭代的相关文章

Alpha版本BUG BASH

在本次软件开发的第一轮迭代中,我们团队遇到了很多问题.首先是和学长联系不上导致拿到项目前一版本的代码的时间延后了一个星期.拿到代码后发现由于安装环境的问题代码无法移植.在这一阶段我们就耗费了大量的时间.同时,在本次软件开发中较大的一个问题是我们小组的成员都没有安卓开发的经验和学习经历,同时对于java也仅有粗浅的了解.我们必须边学边做,这就导致我们开发过程比较缓慢.最重要的一点,我们在安排任务的时候没有提前做好整个项目的架构,导致开发很离散,造成了很大的困难.我们的Alpha版本目前还有不少问题

Alpha版本发布时间安排

Alpha版本发布截止时间:2014年11月23日 第一轮迭代M1报告时间:2014年11月27日课上 - 每个团队5分钟时间汇报,5分钟时间提问 第一轮迭代M1事后分析报告时间:2014年11月29日下午2:00 - 4:00 - 地点稍后更新

【第二组】项目冲刺(Alpha版本)第三次每日例会 2017/7/13

项目冲刺(Alpha版本)第三次每日例会 开发小组:Hunter 冲刺经理:林贵渊 小组成员:吴泽斌,林轩宇,张太,李明君,刘仁人 1.每日例会内容 (1)昨天做了什么 1.吴泽斌:解决了错误弹窗Dialog,预留了匹配的接口. 2.林轩宇:调整了登录界面设计,主界面按钮更换. 3.张太:设置界面优化完成. 4.李明君:完成了布局优化,更改头像功能部分完成. 5.刘仁人:实现了二维码的扫描. 6.林贵渊:设置了Flyout和ContentDialog (2)遇到了什么问题 1.吴泽斌:WebPo

【第二组】项目冲刺(Alpha版本) 第一次每日例会 2017/7/10

项目冲刺(Alpha版本)第一次每日例会 开发小组:Hunter 冲刺经理:林贵渊 小组成员:吴泽斌,李明君,刘仁人,林轩宇,张太 (1)昨天做了什么 1.吴泽斌:做了2个登录界面和两个界面之间的跳转. 2.林轩宇:主界面的设计和列表的数据绑定. 3.林贵渊:用户上传内容的界面设计. 4.刘仁人:游戏界面的设计. 5.李明君:用户信息界面的设计及一部分数据绑定. 6.张太:设置界面的设计. (2)遇到了什么问题 1.吴泽斌:对控件的使用存在一定问题,界面风格存在一定问题. 2.林轩宇:数据绑定时

集美大学网络1413第十次作业成绩(团队六) -- 展示博客(Alpha版本)

题目 团队作业6--展示博客(Alpha版本) 团队作业6成绩  团队/分值 简介& 项目地址 项目目标 (典型用户. 功能描述. 预期用户数量) 如何满足 用户需求 已完成目标 团队分工 团队分工 经验总结 项目管理 如何平衡 时间.质量 以及资源 燃尽图 发布功能 燃尽图总结 Beta阶段 如何改进 评论区互动 总分  0.5 1.5 1 0.5 0.5 1 1 1 0.5 0.5 1 1 1 11 六个核桃 0.5 1.5 1 0.5 0.5 1 0 0 0.5 0.5 1 1 1 9 N

测试与发布(Alpha版本)

[Alpha阶段]测试报告 1.测试找出的BUG (1).这种情况刷新就好 (2).文件必须10个才行,多余10个的部分不会进入查重的部分,少于会出错: (3).文件保存在d:\files,由于有些原因,文件读取只能在d:\files下面,其他的会报错: (4).上传的文件必须要是   .docx模式的,不然上传不了:文件名不能带有是中文的: (5).还有一些没有看到的BUG. 2.场景测试 (1).李老师:学生多报告也多,然而报告的相似度太高了,学生抄袭严重,希望能够剔除抄袭报告,从优秀的报告

团队作业5——测试与发布(Alpha版本)

Alpha版本测试报告 报告要求 请根据团队项目中软件的需求文档.功能说明.系统设计和测试计划,写出软件的测试过程和测试结果,并回答下述问题. 测试过程 1.运行app,界面显示正常,没有卡顿情况. 2.点击搜索框,出现26字母键盘,正常. 3.输入英文单词,按图示中红框部分均能实现搜索,键盘不会自动收回,需要点击主界面.能正确显示单词释义 4.点击主界面之后键盘收起,显示的内容有单词的音标,基本释义,以及例句.基本释义前有词性,例句的白色框可以向下滑动查看更多例句,期间其他部分保持不动.点击发

【第二组】项目冲刺(Alpha版本)第五次每日例会 2017/7/17

项目冲刺(Alpha版本)第五次每日例会 开发小组:Hunter 冲刺经理:林贵渊 小组成员:林轩宇,刘仁人,李明君,张太 1.每日例会内容 (1)昨天做了什么 1.林轩宇:建立BGM播放器,调整页面风格. 2.刘仁人:UI布局,任务详情完善. 3.李明君:界面优化,制作了提交修改的Dialog. 4.张太:设置界面布局图标完善. 5.林贵渊:界面布局优化. (2)遇到了什么问题 1.林轩宇:发生了版本冲突,BGM播放时产生了一些问题 2.刘仁人:暂时没有. 3.李明君:Progressbar数

英语词典Alpha版本发布说明

Alpha版本发布说明 功能: ·简洁的应用界面,不被无良的广告弹窗影响  ·功能直接,在需要查词时及时出现,没有每日一句精选文章等杀了你的流量,在学习过程中更加专注! ·采用金山词霸API,提供发音,释义及例句. 对运行环境的要求: 该app是基于安卓5.0及以上平台开发,要求设备需支持安卓5.0及以上版本. 安装方法: 通过安装包安装 系统已知问题和缺陷: 单词读音有问题,单词生词本无法使用.