Alpha阶段事后分析
设想和目标
我们在Alpha阶段对网站的定位布局一直在摸索,网站所有功能和网站所能解决的需求痛点并不是在前几次会议就定死了的。Alpha阶段整个过程中我们团队靠着频繁的scrum会议和微信群交(shui)流(qun)来探索网站的功能定位,Alpha阶段结束的时候我们的网站将可以解决同学们对学校课程的评价功能,实现多级学生间的选课经验开放交流,对典型用户和典型场景都有清晰的描述查看以往的有关博客。在最开始的scrum会议期间,大家对项目还是有很多不同想法的,例如我们怎么在前期积累一部分基础的评价内容?我们是不是需要在所有页面都放置一个全局搜索框?等等这些想法都让我们在Alpha阶段的设想和目标不断细化、落到实处。
计划
团队计划的任务都已经完成,计划内容可以查看我们的GitHub issue,关闭的issue都是已经完成的任务计划。根据前几次博客的燃尽图也可以看出,我们团队在Alpha阶段最开始进度慢于预期,主要是因为团队成员对于前端页面开发都不熟悉,边学边开发需要消耗大量时间,但是在Alpha阶段的后期我们团队还是把进度肝上来,整体进度符合预期。
变更管理
在Alpha阶段我们没有较大的设计变更,大部分任务还是按照一开始发布的issue完成即可。这可能也是我们组严格按照敏捷开发的思路,细分任务issue,即使有些地方需要修改也不会波及大量其他模块程序的开发。我们的组员对于新需求都有着很快的反应处理能力。当然变更管理我们也有需要反思的地方,我们的“出口条件”非常模糊,这也造成了后面一些考虑不周到的网络安全问题。
资源
首先是团队内的人力资源,我们团队不乏优秀的后端大佬,但是对前端和测试熟练的同学较少,但是大家在Alpha阶段还是克服了自身的知识经验短板及时完成了所有的任务。机器资源上还是配置得很顺利的,Alpha阶段我们使用nginx+uwgi+django在课程提供的华为云服务器上成功部署了服务。
对于各项任务的时间与资源的管理,我们是按照任务的难易度来管理的,在Alpha阶段也遇到了很多问题。在软件开发过程中,任务所需要的时间有些时候并不完全和任务的难易度有关,也和组员的技术熟练度有关,我们一般有限将任务分配给对这个技术最熟练的组员,再从他实际操作实际出发来管理时间资源。
测试
测试严格地说是一项永远不会结束的工作。在Alpha阶段我们的测试人员是流动的,例如后期测试的李青阳同学在前期参加页面逻辑设计等等,这主要是考虑到Alpha阶段是一个从无到有的过程,测试也就顺理成章地变成一个前期任务很少后期任务很多地工作。另一方面我们在Alpha阶段发布网站后,发现安全测试至关重要,包括ddos、恶意post、mysql注入等攻击都要考虑在内,这也为我们Beta阶段的软件工程开发提出了全新的信安需求。
Alpha阶段事后分析的更多相关文章
- [Alpha阶段]事后分析博客
目录 Alpha阶段事后分析博客 设想和目标 计划 资源 变更管理 设计/实现 测试/发布 团队的角色,管理,合作 总结 讨论照片 Alpha阶段事后分析博客 作业要求:Alpha阶段事后分析 设想和 ...
- Alpha阶段事后分析报告
每个团队编写一个事后分析报告,对于团队在Alpha阶段的工作做一个总结. 请在2016年11月24日上课之前根据下述博客中的模板总结前一阶段的工作,发表在团队博客上,并在课上的事后分析会上进行汇报,并 ...
- [软工顶级理解组] Alpha阶段事后分析
目录 设想和目标 计划 资源 变更管理 设计/实现 测试/发布 团队的角色,管理,合作 总结 质量提高 会议截图 设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰 ...
- [软件工程基础]Alpha 阶段事后分析
设想和目标 1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 帮助选修物理实验的学生撰写实验报告,计算实验数据,验证计算结果,并提供一个讨论的平台. 全体成员认 ...
- [BUAA软工]Alpha阶段事后分析
设想和目标 虽然我们是从零开始的一个自定义项目,但语音Coding助手从一开始的设计与目标就很明确:加入语音接口使其能在shell端实现命令语音实现以及编辑运行脚本,设计前端编辑器并将后端shell与 ...
- 团队Beta阶段事后分析
团队Beta阶段事后分析 设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们的软件要解决用户的休闲娱乐问题,为用户提供好玩的模拟经营类的游戏,游戏主题 ...
- [Gamma阶段]事后分析博客
目录 Gamma阶段事后分析博客 设想和目标 计划 资源 变更管理 设计/实现 测试/发布 团队的角色,管理,合作 总结 讨论照片 Gamma阶段事后分析博客 作业要求:Gamma阶段事后分析 设想和 ...
- 【敏杰开发】Beta阶段事后分析
[敏杰开发]Beta阶段事后分析 设想和目标 Q 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们达到目标了么(原计划的功能做到了几个? 按照原计划交付时间交付 ...
- Alpha阶段事后诸葛分析
一.设想和目标 1.我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们的软件主要是解决在宿舍中购买商品的软件,不同于淘宝等软件,本软件主要是用于学生开设的店铺及宿 ...
随机推荐
- Tampermonkey还你一个干净整洁的上网体验
作为一个前端开发,平时难免要经常浏览一些博客.技术网站,学习新的技术或者寻找解决方案,可能更多是ctrl+c和ctrl+v(^_^|||),但是目前很多网站的布局以及广告对于我们阅读文章造成了很多的障 ...
- 跟我一起学opencv 第五课之调整图像亮度和对比度
一.调整图像亮度与对比度 1.图像变换 ---像素变换-点操作 ---邻域操作-区域操作 调整图像亮度和对比度属于像素变换-点操作 公式为:g(i,j) = αf(i,j) + β 其中α>0 ...
- 6.Flask-WTForms
Flask-WTF是简化了WTForms操作的一个第三方库.WTForms表单的两个主要功能是验证用户提交数据的合法性以及渲染模板.还有其它一些功能:CSRF保护, 文件上传等.安装方法:pip in ...
- MyX5TbsDemo【体验腾讯浏览服务Android SDK (完整版)】
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 按照官网上的说明:可独立下载x5内核,也可共享使用微信或手Q的x5内核. 本Demo在引用腾讯X5内核的基础上进行了封装.参考< ...
- 机器学习之决策树三-CART原理与代码实现
决策树系列三—CART原理与代码实现 本文系作者原创,转载请注明出处:https://www.cnblogs.com/further-further-further/p/9482885.html ID ...
- Docker核心实现技术(命名空间&控制组&联合文件系统&Linux网络虚拟化支持)
作为一种容器虚拟化技术,Docker深度应用了操作系统的多项底层支持技术. 早期版本的Docker是基于已经成熟的Linux Container(LXC)技术实现的.自Docker 0.9版本起,Do ...
- 深入理解Linux内核 学习笔记(2)
第二章 :内存寻址 略.基本同计算机组成原理中的讲述 内核代码和数据结构会存储在一个保留的页框中. 常规Linux安装在RAM物理地址0x00100000开始的地方.因为:页框0是由BIOS使用,存放 ...
- jquery快速入门(一)
一.jquery加载文档 jquery加载文档(也叫入口函数) $(document).ready(function(){ // 这里写 jQuery 代码... }); 简写方式: $(functi ...
- [Nodejs] 用node写个爬虫
寻找爬取的目标 首先我们需要一个坚定的目标,于是找个一个比较好看一些网站,将一些信息统计一下,比如 url/tag/title/number...等信息 init(1, 2); //设置页数,现在是1 ...
- 一次快速改寫 SQL Server 高效查詢的範例
最近線上系統突然出現匯出資料超過 10 筆時,查詢逾時的狀況,在仔細查找之後. 發現了問題原因,透過應用端與數據端兩邊同時調整,將查詢的效率提昇了約數百倍以上 首先,原本應用端的商務邏輯為每一分頁筆數 ...