团队作业——Alpha冲刺之事后诸葛亮
小组成员:
武健男:201421123091
林俊鹏:201421123076
何跃斌:201421123082
陈鑫龙:201421123078
潘益靖:201421123086
黄睿:201421123069
一、设想和目标
1.我们的软件要解决什么问题?是否定义得清楚?是否对典型用户和典型场景有清晰的描述?
我们的软件主要是为了解决实验室设备报修问题,典型用户是学校里需要做实验的学生和老师。
2.是否有充足的时间来做?
由于平时课比较多,时间紧张,但我时间就像海绵,只要愿意去挤,还是会有的。但也因此做的比较仓促,做的还不够好。
3.团队在计划阶段是如何解决成员对于计划的不同意见的?
一言不合就开会,六个人聚在一起讨论,畅所欲言。
4.有什么经验教训?如果历史重来一遍,我们会做什么改进?
我只想说,人生中没有如果。
二、计划
1.你原计划的工作是否最后都做完了?如果没有做完的,为什么?
嗯,做完了
2.有没有发现你做了一些事后看来没必要或没多大价值的事?
我觉得,每个阶段你的所作所为都有一定的意义,正是有了这些过程的发展才有了我们所看到的结果,不管这个过程是顺利的还是坎坷的,有正确的,有错误的,我觉得都是必要的,都是不可或缺的,我们都能从中获益。
3.是否每一项任务都有清楚定义和衡量的交付件?
能够衡量的应该是每一次提交的代码吧,但是并没有每一项任务都定义的很清楚,只能说主干任务会比较清晰,比如说我们这个报修系统各个功能的实现,以及小组成员如何去分工等等都是有明确定义的,具体内容都在规格说明书里面。
4.是否项目的整个过程都按照计划进行,项目出了什么意外?有什么风险是当时没有估计到的,为什么没有估计到?
并没有按照原计划进行,就是用户添加的时候选择的文件,原本使用的office 2007和WPS不能提交成功,只能用office 2007,后来了修改了代码,增强了兼容性,现在已经解决了,不过在此期间确实费了许多周折。
5.在计划中有没有留下缓冲区,缓冲区有什么作用?
缓冲区大概是用来缓冲的吧,说真的,我们计划中没有留下缓冲区。
6.将来的计划会做什么修改?
既然我们原来的计划中没有留下缓冲区,那么将来的计划中可定要将缓冲区添加进去的。
7.我们学到了设么?如果历史重来一遍,我们会做什么改进?
这个问题我刚刚已经回答过了,人生中没有如果。
三、资源
1.我们有足够的资源来完成各项任务么?
资源不够:1、时间资源不够,因为大家课程比较紧,时间调度上还是不够自如
2、人力资源不够,缺乏美观设计师,所以对于页面这块感觉还不够专业
2.测试的时间,人力和软件/硬件资源是否足够?对于那些不需要编程的资源(美工设计/文案)是否低估难度?
我们几乎是每周做好一项任务就测试一次,但是也只是手动测试一下,并没有要专门的测试软件工具,所以精度不高。
4.你有没有感到你做的事情可以让别人来做(更有效率)?
这个问题,我只能说,既然我们是小组作业,那么每个人不管他的能力如何,贡献如何,我们小组的每一成员都无可替代,we are 伐木累。
5.有什么经验教训?如果历史重来一遍,我们会做什么改进?
额,您好像有点健忘!!!
四、变更管理
1.每个相关的成员都及时知道了变更的消息?
知道,在博客上会通知。
2.我们采用了什么办法决定“推迟”和“必须实现”的功能?
功能的实现时“必须实现”,外观是可“推迟”的。
3.项目的出口条件(Exit Criteria-什么叫“做好了”)有清晰的定义么?
有的
4.对于可能的变更是否能制定应急计划?
这个没有制定,我们都致力于报修系统的功能设计方面去了,具体的功能以及该符合完善,所以这方米昂考虑的不是很周全。
5.成员是否能够有效地处理意料之外的任务请求?
老样子,一言不合就开会,意外之事也如此。
6.我们学到了设么?如果历史重来一遍,我们会做什么改进?
。。。拒绝回答!!!
五、设计/实现
1.设计工作在什么时候,由谁来完成的?是合适的时间,合适的人吗?
是由武健男同学来完成,他的领导能力组织能力都比较强,我们每周的计划会议和那个所谓“一言不合就开会”的会议都由他来组织。这我们也一致认可的,所以毋庸置疑,绝对是合适的时间,合适的人。
2.设计工作有没有碰到模棱两可的情况,团队是如何解决的?
比较少,因为队里有两个编程大师,字典里根本就没有模棱两可这样的词语,还有就是一言不合就开会,虽然这个词用了四次,但是事实就是这样的,哈哈
3.团队是否运用单元测试(unit test),测试驱动的开发(TDD)、UML,或者其他工具来帮助设计和实现?这些工具有效么?
团队没有进行单元测试,主要是时间紧迫。
4.什么功能产生的Bug最多,为什么?在发布之后发现了什么重要的bug?为什么我们在设计/开发的时候没有想到这些情况?
代码中在创建批量用户的时候出现bug,不知道什么原因不能批量创建。在发布之后,好像没发现什么大问题。
5.代码复审是如何进行的,是否严格执行了代码规范?
这项工作时有两位编程大师尽心竭力修改的,然后为我们演示和讲解,在此间我们学到许多,知道了某个函数的执行过程会出现什么结果和对应的实现什么功能
6.我们学到了设么?如果历史重来一遍,我们会做什么改进?
。。。您为什么就追着我不放呢?
六、测试/发布
1.团队是否有一个测试计划?为什么没有?
有的
2.是否进行了正式的验收测试?
有的
3.团队是否有测试工具来帮助测试?
没有,纯手工,所以导致的问题是精度不高,效率也不是很高
4.团队是如何测量并跟踪软件的效能的?从软件实际运行的结果来看,这些测试工作有用么?应该有哪些改进?
测试环节我们做的比较不全,希望后期可以好好改进
5.在发布的过程中发现了哪些意外的问题?
没有,可能有人默默地祝我们心想事成,还是比较幸运的
6.我们学到了设么?如果历史重来一遍,我们会做什么改进?
。。好吧,服了你了,那我就说说吧,如果有如果,历史的车轮在倒退,回流的年轮在穿梭,我们回到了还没开始的时间:
A.计划要周详,因为工程的实施大部分还是按照计划去一步步实现的,没有好的详细的计划,能力技术再强,做出来的结果也会不尽人意
B.人员分配要合理,这点我们觉得还是有做到的,只是有些方面比较欠缺,所以还是准备得不够充分,需要努力
C.时间的利用,本来时间就紧,不应该浪费一分一毫在一些没必要的事情上面
最后,我还是想再强调一点,这个问题问的不好,因为人生没有如果,每一天都是现场直播。
团队贡献分:
武健男(201421123091):17
林俊鹏(201421123076):16
何跃斌(201421123082):19
陈鑫龙(201421123078):15
潘益靖(201421123086):19
黄睿(201421123069):17
团队作业——Alpha冲刺之事后诸葛亮的更多相关文章
- 第六次团队作业——Alpha冲刺之事后诸葛亮
Deadline:2016-11-24 22:00pm Alpha冲刺,很多同学经历了"Learning by doing"的学一门新的编程语言.学Git.学做一个完整的项目.但是 ...
- 团队作业——Alpha冲刺
团队作业--Alpha冲刺 时间安排及内容要求 时间 内容 11.1-11.16 12次 Scrum 11.16-11.20 测试报告 与 用户反馈 11.21-11.24 展示博客 11.25 课堂 ...
- 团队作业——Alpha冲刺 1/12
团队作业--Alpha冲刺 Alpha 阶段认领的任务 杨光海天:加入随心摘首页和编辑界面的开发中,并完成冲刺博文的撰写 郭剑南.周琪文:图像识别核心算法的实现 赖志平:随心摘首页和编辑界面开发主力, ...
- 团队作业——Alpha冲刺2/12
团队作业--Alpha冲刺 冲刺任务安排 杨光海天 今日任务:主要学习JAVA语言,以及加入了Android开发内容的学习. 明日任务:安装Android Studio以及通过观看视频和阅读材料的形式 ...
- 团队作业——Alpha冲刺 3/12
团队作业--Alpha冲刺 冲刺任务安排 杨光海天 今日任务:完成Android开发环境的搭建,学习基础开发知识 明日任务:继续学习Android开发知识,与其他成员协商,了解自己需要完成的开发任务, ...
- 团队作业——Alpha冲刺 4/12
团队作业--Alpha冲刺 冲刺任务安排 杨光海天 今日任务:着手进行编辑界面的布局,插入控件,并进行参数调整. 明日任务:继续完善编辑界面控件,学习控件交互功能. 郭剑南 今日任务:上网查阅学习了关 ...
- 团队作业——Alpha冲刺 5/12
团队作业--Alpha冲刺 冲刺任务安排 杨光海天 今日任务:编辑界面完成部分内容,学习了下拉菜单控件的建立,完善界面标题内容,以及交互. 明日任务:继续完善编辑界面,学习使用gallery,着手配图 ...
- 团队作业——Alpha冲刺 6/12
团队作业--Alpha冲刺 冲刺任务安排 杨光海天 今日任务:编辑界面完成标题栏的开发,以及与已经完成gallery开发的同学,商讨我负责的界面中,图片滑动的具体措施. 明日任务:除了图像识别内容嵌入 ...
- 团队作业——Alpha冲刺 7/12
团队作业--Alpha冲刺 冲刺任务安排 杨光海天 今日任务:将编辑界面与标题栏合并.与同队成员,讨论部分功能合并的问题. 明日任务:编辑界面与另一队员完成的字体设置弹窗合并. 郭剑南 今日任务:使用 ...
随机推荐
- 【技术干货】听阿里云CDN安防技术专家金九讲tengine+lua开发
一.介绍 二.安装 三.运行 四.开发 1.介绍 Tengine:轻量级.高性能.高并发.配置化.模块化.可扩展.可移植的Web和反向代理 服务器,Tengine是nginx超集,但做了很多优化,包含 ...
- RabbitMQ教程(一)——安装配置
RabbitMQ教程(一)——安装配置 一.前言 由于最近在学习RabbitMQ消息队列,但是鉴于网上对于官网介绍的教程比较少或者由于时间长长期未更新,因此决定将对官网的RabbitMQ入门教程进行翻 ...
- 【leetcode】349. Intersection of Two Arrays
Given two arrays, write a function to compute their intersection. Example: Given nums1 = [1, 2, 2, 1 ...
- Do not request Window.FEATURE_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead
在某个activity中使用toolbar的使用,必须是在相应的application主题中也设置 <item name="windowNoTitle">true< ...
- 再学python类(终结篇)
续写 初学python类,这几天吃坏东西了,拖着虚弱的身躯写的.有些乱请各位看官海涵. 声明:本人编程新手,还在学习中.所表述的东西都是基础语法之类的,分享我的学习笔记.还望多多指点,我一定虚心接受. ...
- JavaScript之获取节点
JavaScriopt DOM有三大节点:元素节点.属性节点.文本节点. 其中获取元素节点的三种主要方法有: 1.document.getElementById();此方法根据节点的唯一id值获取节点 ...
- WAV文件格式
作者:阿宝 更新:2016-09-21 来源:彩色世界(https://blog.hz601.org/2016/09/21/waveform-audio-file-format/index.html) ...
- windows越用越卡怎么办?(转)
方法一 1.按快捷键"win+R" 打开 运行窗口 2.这时候输入"msconfig"后 ,点击"确定"或者按"ENTER&quo ...
- 常用的Linux发行版
Linux发行版百花齐放 [内容摘要] 如今,众多的Linux发行版百花齐放,linux的阵营日益壮大,每一款发行版都拥有一大批用户,开发者自愿为相关项目投入精力.Linux发行版可谓是形形色色,它们 ...
- ArrayList和CopyOnWriteArrayList
这篇文章的目的如下: 了解一下ArrayList的增删改查实现原理 看看为什么说ArrayList查询快而增删慢? CopyOnWriteArrayList为什么并发安全且性能比Vector好 1. ...