团队作业——Alpha冲刺

时间安排及内容要求

时间 内容
11.1-11.16 12次 Scrum
11.16-11.20 测试报告 与 用户反馈
11.21-11.24 展示博客
11.25 课堂展示
11.25-11.28 事后诸葛亮

1. 冲刺(12次 Scrum)

团队在日期区间[11.1,11.16]内,任选12天进行冲刺,冲刺当天晚10点前发布一篇随笔,共十二篇。具体的博文规范如下:

1)第 1 篇 Scrum 冲刺博客对整个冲刺阶段起到领航作用,应该主要包含四个部分的内容:

  • 各个成员在 Alpha 阶段认领的任务
  • 明日各个成员的任务安排
  • 整个项目预期的任务量(使用整数表示,与项目预估的总工作小时数一致。比如项目A预估需120小时才能完成,则任务量为120。)
  • 团队成员贡献值的计算规则

2)第 2-11 篇 Scrum 冲刺博客是冲刺阶段的主要产出,主要包含四个部分的内容:

  • 各个成员今日完成的任务(如果完成的任务为开发或测试任务,需给出对应的Github代码签入记录截图;如果完成的任务为调研任务,需给出对应的调研总结博客链接;如果完成的任务为学习技术任务,需给出学习总结博客链接)
  • 各个成员遇到的问题
  • 明日各个成员的任务安排
  • 各个成员今日对项目的贡献量(使用整数表示,如无产出则为0,整个冲刺阶段所有成员的贡献量总和应与项目预期任务量相近

3)第 12 篇 Scrum 冲刺是对冲刺阶段的总结,主要包含两个部分的内容:

  • 各个成员今日完成的任务(要求同上)
  • 项目的发布说明,主要包含:本版本的新功能软件对运行环境的要求系统已知的问题和限制软件的发布方式以及发布地址

除上述博客内容外,每次 Scrum 冲刺博客都需要提供当天站立式会议照片一张,发布项目燃尽图,并描述项目整体的进展情况。

参考博客:

2. 测试报告 与 用户反馈

各个团队的项目已经发布了,那么它是不是如各个团队预期的一样能受到大量用户的青睐呢?如果有了真实的用户,团队要如何保证软件在用户试用的时候不崩溃呢?为了改进项目与保障软件的可靠性,团队需利用[11.16,11.20] 这段时间完成两个任务:
1)发布一篇项目的测试报告,内容包括如下几个方面:

  • 团队项目软件的总体测试计划,记录测试过程,给出测试结果,并说明这些测试怎样对软件的质量提供保障?
  • 在测试过程中发现了多少Bug?将Bug在任务管理系统中进行记录,修复Bug的任务也需要计入燃尽图的统计。
  • 给出场景测试(scenario testing):各个团队在需求规格说明书中都设想了许多用户场景,你们的软件是否满足了他们的需求,怎样组合功能来满足他们的需要?
  • 给出测试矩阵(test matrix):在什么样的平台、硬件配置、浏览器类型……上对你的软件进行测试?(App需考虑多种机型,Web需考虑多种浏览器)
  • 对关键模块进行性能测试(performance testing):对核心的模块进行必要的性能测试与压力测试,并说明软件在怎样的服务器配置下可以承担最高多少的并发量?

2)发布一篇项目的用户反馈博客,内容包括如下几个方面:

  • 项目的下载量/使用量,日常活跃的用户(Web可以使用统计插件,App可以使用埋点)
  • 用户反馈了多少Bug?你们在收到反馈后是如何处理的?
  • 用户给项目提出了哪些建议,哪些建议是打算纳入Beta 阶段开发中的?

参考博客:

3. 展示博客

发布一篇Alpha版本项目展示博客,包括如下内容:

  • 成员简介:团队成员简介与对应的个人博客地址。
  • 演示动态图:为避免现场演示翻车,各个团队需要给出项目各个功能点运行的gif图
  • 预期用户量:预期的典型用户,预期的功能描述,预期的用户数量在哪里? 事先定义的软件下载量达到了么?为什么没有达到?
  • 目标用户视频或介绍:团队的产品如何满足了用户的需求?要看到目标用户使用产品的过程和评价 (视频或者活人上台介绍) ?
  • 分工协作:团队的成员如何分工协作的?有什么经验教训?
  • 项目管理:团队是如何进行项目管理的,如何平衡 时间/质量/资源 争取如期完成任务的?
  • 质量控制:在产品之外,团队代码的软件工程质量如何?如何用数据来证明?比如测试用例数目,代码覆盖率数目等。
  • 成员角色与贡献:团队成员在 Alpha 阶段的角色和具体贡献。
  • 用户反馈:团队从用户那里得到了什么反馈,有什么样的bug?这是预料之中的还是没想到的?

4. 课堂展示

各组需带各自电脑并调试好相关应用,方便于课堂演示,每组限时15分钟。若APP可采用xx手机助手协助演示。

5. 事后诸葛亮

Alpha冲刺,很多同学经历了“Learning by doing”的学一门新的编程语言、学Git、学做一个完整的项目。但是,各组对于软件工程的“Learning by doing”的意涵了解的还不深刻,遇到的问题也不少。停一停,开个总结会,来次事后诸葛亮,为了下一步走的更好。以小组为单位发布一篇针对问题的总结。

事后诸葛亮博客主要包括如下内容:

  • 项目的预期计划
  • 项目的现实进展
  • 完成项目过程中的体会
  • 团队成员的分工及在Alpha阶段的工作量比例
  • 下阶段展望与团队总结,团队总结提纲可参照邹欣老师的博客

注意事项

1、在本次任务过程中,团队要有一篇单独的随笔置顶,集中记录所有敏捷冲刺日志、测试报告、展示博客、事后诸葛亮博客的链接集合贴方便助教统计,作业提交该篇博客即可。

2、要求人人编码(除了PM可能有出入)、人人Git——否则本次作业全组不得分。

3、要求要有完善的单元测试及详细记录。——否则本次作业全组不得分。

友情提示
Alpha版本周期将近一个月,大家要合理安排节奏,虎头蛇尾或者临时抱佛脚都不是好的节奏。

团队作业——Alpha冲刺的更多相关文章

  1. 团队作业——Alpha冲刺 1/12

    团队作业--Alpha冲刺 Alpha 阶段认领的任务 杨光海天:加入随心摘首页和编辑界面的开发中,并完成冲刺博文的撰写 郭剑南.周琪文:图像识别核心算法的实现 赖志平:随心摘首页和编辑界面开发主力, ...

  2. 团队作业——Alpha冲刺2/12

    团队作业--Alpha冲刺 冲刺任务安排 杨光海天 今日任务:主要学习JAVA语言,以及加入了Android开发内容的学习. 明日任务:安装Android Studio以及通过观看视频和阅读材料的形式 ...

  3. 团队作业——Alpha冲刺 3/12

    团队作业--Alpha冲刺 冲刺任务安排 杨光海天 今日任务:完成Android开发环境的搭建,学习基础开发知识 明日任务:继续学习Android开发知识,与其他成员协商,了解自己需要完成的开发任务, ...

  4. 团队作业——Alpha冲刺 4/12

    团队作业--Alpha冲刺 冲刺任务安排 杨光海天 今日任务:着手进行编辑界面的布局,插入控件,并进行参数调整. 明日任务:继续完善编辑界面控件,学习控件交互功能. 郭剑南 今日任务:上网查阅学习了关 ...

  5. 团队作业——Alpha冲刺 5/12

    团队作业--Alpha冲刺 冲刺任务安排 杨光海天 今日任务:编辑界面完成部分内容,学习了下拉菜单控件的建立,完善界面标题内容,以及交互. 明日任务:继续完善编辑界面,学习使用gallery,着手配图 ...

  6. 团队作业——Alpha冲刺 6/12

    团队作业--Alpha冲刺 冲刺任务安排 杨光海天 今日任务:编辑界面完成标题栏的开发,以及与已经完成gallery开发的同学,商讨我负责的界面中,图片滑动的具体措施. 明日任务:除了图像识别内容嵌入 ...

  7. 团队作业——Alpha冲刺 7/12

    团队作业--Alpha冲刺 冲刺任务安排 杨光海天 今日任务:将编辑界面与标题栏合并.与同队成员,讨论部分功能合并的问题. 明日任务:编辑界面与另一队员完成的字体设置弹窗合并. 郭剑南 今日任务:使用 ...

  8. 团队作业——Alpha冲刺 8/12

    团队作业--Alpha冲刺 冲刺任务安排 杨光海天 今日任务:将编辑界面与其中字体设置的弹窗合并,学习Android控件交互. 明日任务:希望完成编辑界面所有接口交互的功能. 郭剑南 今日任务:使用P ...

  9. 团队作业——Alpha冲刺 9/12

    团队作业--Alpha冲刺 冲刺任务安排 杨光海天 今日任务:修复编辑界面与弹窗界面合并中出现的BUG 明日任务:希望完成编辑界面所有接口交互的功能 郭剑南 今日任务:优化图像预处理所有功能的函数代码 ...

随机推荐

  1. Android Studio 活动启动模式

    启动模式一共分4种 可以再配置文件中设置 <activity android:name=".MainActivity" android:launchMode="si ...

  2. 正则表达式之 \b

    引用网上一段话: \b 是正则表达式规定的一个特殊代码(好吧,某些人叫它元字符,metacharacter),代表着单词的开头或结尾,也就是单词的分界处.虽然通常英文的单词是由空格,标点符号或者换行来 ...

  3. JSJ—类与对象

    当你在设计类时,要记得对象时靠类的模型塑造出来的,你可以这样看: ——对象是已知事物 ——对象会执行的动作 对象本身已知的事物称为实例变量,它们代表对象的状态(数据),且该类型的每一个对象都会独立的拥 ...

  4. python面向对象学习(三)私有属性和私有方法

    目录 1. 应用场景和定义方式 2. 伪私有属性和私有方法 在java或者其他的编程语言中,使用访问修饰符来限制属性和方法的访问级别,一般有public.protected.default.priva ...

  5. Linux的安装以及部署一

    下载网址: Vmware: http://www.wsf1234.com/vmware- workstation-pro-v14-0-0/ Centos: http://mirrors.163.com ...

  6. 为链表数据结构实现iterator接口

    iterator作用 为所有的数据结构提供统一的访问方式. 接口对象 接口对象一共有3个方法,next()方法.return()方法.throw()方法. next() 必填 用于for..of迭代. ...

  7. jQuery中页面返回顶部的方法总结

    当页面过长时,通常会在页面下方有一个返回顶部的button,总结一下,大概三种实现方法,下面说下各方法及优缺点. 方法一 锚点定位 ? 1 <a href="#" class ...

  8. osx安装sass

    1.安装ruby (1)OS X 缺少的套件管理工具 homebrew 的安装 http://brew.sh/index_zh-tw.html (2)通过homebrew安装ruby // 到文件夹 ...

  9. 支持MPI的hdf5库的编译

    作者:朱金灿 来源:http://blog.csdn.net/clever101 因为最近要研究并行I/O,据说hdf5文件格式可以支持并行I/O,深度学习框架Caffe用的是hdf格式,所以决定把h ...

  10. 浅谈运维中的安全问题-FTP篇

    写这一系列文章的动因很简单,在年前最后一个项目的时候在客户现场做了的几个安全加固.由于时间问题,很多东西就拿来主义没经过思考直接更改了,并未细细品味其中的原理和方法,所以特地搭建实验环境,分析下其中的 ...