设想和目标

我们在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阶段事后分析的更多相关文章

  1. [Alpha阶段]事后分析博客

    目录 Alpha阶段事后分析博客 设想和目标 计划 资源 变更管理 设计/实现 测试/发布 团队的角色,管理,合作 总结 讨论照片 Alpha阶段事后分析博客 作业要求:Alpha阶段事后分析 设想和 ...

  2. Alpha阶段事后分析报告

    每个团队编写一个事后分析报告,对于团队在Alpha阶段的工作做一个总结. 请在2016年11月24日上课之前根据下述博客中的模板总结前一阶段的工作,发表在团队博客上,并在课上的事后分析会上进行汇报,并 ...

  3. [软工顶级理解组] Alpha阶段事后分析

    目录 设想和目标 计划 资源 变更管理 设计/实现 测试/发布 团队的角色,管理,合作 总结 质量提高 会议截图 设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰 ...

  4. [软件工程基础]Alpha 阶段事后分析

    设想和目标 1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 帮助选修物理实验的学生撰写实验报告,计算实验数据,验证计算结果,并提供一个讨论的平台. 全体成员认 ...

  5. [BUAA软工]Alpha阶段事后分析

    设想和目标 虽然我们是从零开始的一个自定义项目,但语音Coding助手从一开始的设计与目标就很明确:加入语音接口使其能在shell端实现命令语音实现以及编辑运行脚本,设计前端编辑器并将后端shell与 ...

  6. 团队Beta阶段事后分析

    团队Beta阶段事后分析 设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们的软件要解决用户的休闲娱乐问题,为用户提供好玩的模拟经营类的游戏,游戏主题 ...

  7. [Gamma阶段]事后分析博客

    目录 Gamma阶段事后分析博客 设想和目标 计划 资源 变更管理 设计/实现 测试/发布 团队的角色,管理,合作 总结 讨论照片 Gamma阶段事后分析博客 作业要求:Gamma阶段事后分析 设想和 ...

  8. 【敏杰开发】Beta阶段事后分析

    [敏杰开发]Beta阶段事后分析 设想和目标 Q 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们达到目标了么(原计划的功能做到了几个? 按照原计划交付时间交付 ...

  9. Alpha阶段事后诸葛分析

    一.设想和目标 1.我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们的软件主要是解决在宿舍中购买商品的软件,不同于淘宝等软件,本软件主要是用于学生开设的店铺及宿 ...

随机推荐

  1. 使用 JWT 生成 Token 代码示例

    JSON Web Token,简称 JWT, 是一个开放的标准(RFC 7519),它定义了以一种紧凑的.自包含的 JSON 对象在各方之间安全传输信息的方式.该信息含有数字签名,可以被验证和信任. ...

  2. 了解一下RabbitMQ

    RabbitMQ概述 RabbitMQ是遵从AMQP协议的 通信协议都设计到报文交互,换句话说RabbitMQ就是AMQP协议的Erlang的实现. AMQP说到底还是一个通信协议从low-level ...

  3. Oracle ASH报告生成和性能分析

    我写的SQL调优专栏:https://blog.csdn.net/u014427391/article/category/8679315 对于局部的,比如某个页面列表sql,我们可以使用Oracle的 ...

  4. Struts自动装配和四种放入Session作用域的方式

    ---恢复内容开始--- Struts三种自动装配的方式 第一种在Action类中定义和表单name相同的成员变量. 首先你定义一个Action类 页面: 第二种把成员变量提取到一个类中,  在Act ...

  5. 【机器学习】--xgboost从初识到应用

    一.前述 在 Kaggle 的很多比赛中,我们可以看到很多 winner 喜欢用 xgboost,而且获得非常好的表现,今天就来看看 xgboost 到底是什么以及如何应用.Gradient boos ...

  6. 《前端之路》之 operator 操作符的优先级

    Github传送门,欢迎 Star - - Github地址,欢迎 Star

  7. 在dotnet core下去中心化访问HTTP服务集群

    一般应用服务都会部署到多台服务器之上,一.可以通过硬件得到更多的并发处理能力:二.可以避免单点太故障的出现,从而确保服务7X24有效运作.当访问这些HTTP服务的情况一般都是经过反向代理服务进行统一处 ...

  8. Golang 入门 : 映射(map)

    映射是一种数据结构,用于存储一系列无序的键值对,它基于键来存储值.映射的特点是能够基于键快速检索数据.键就像是数组的索引一样,指向与键关联的值.与 C++.Java 等编程语言不同,在 Golang ...

  9. group by搭配 order by解决排序问题

    问题 Ftravel_id Facct_no Froute_code Fmodify_time 41010020180725102219102000010452 1359c027b0a15266418 ...

  10. springcloud情操陶冶-bootstrapContext(二)

    承接前文监听器对bootstrapContext创建的引导,笔者了解到其主要入口类为BootstrapImportSelectorConfiguration.本文将基于此类进行简单的分析 Bootst ...