zoukankan      html  css  js  c++  java
  • [敏捷软工团队博客]Beta设计和计划

    项目 内容
    2020春季计算机学院软件工程(罗杰 任健) 博客园班级博客
    作业要求 Beta设计和计划
    我们在这个课程的目标是 在团队合作中锻炼自己
    这个作业在哪个具体方面帮助我们实现目标 对Beta阶段的任务进行计划


    一、计划增加的功能

    在Beta阶段,我们计划增加以下这些功能:

    • 界面美化

    • 批量添加成员

    • 批量创建结对和团队项目

    • 创建团队的合法性检测

    • 登录时的身份验证

    • 完善评测机,使用docker容器作为评测环境,防止评测对主机的影响

    • 进一步开发评测机的API,实现更多功能,以及更多的评测指标

    • 引入团队评分系统,用户提供一个评分规则,我们自动算分

    • 引入评分系统,对博客分、个人、结对、团队分进行整合,整个平台成为一个更加凝聚的整体,一键评分

    • 各项信息的导出(比如下载对应的.csv等)

    • 实现系统运行状态监测

    我们将在Alpha阶段发布的最小可用版本基础上新增功能,不需要新的原型设计,典型用户没有变化。

    新增的功能有什么验收标准?

    我们将从功能、性能、安全性、易用性这四个方面对新增功能进行验收。

    • 功能方面:确保新增功能能够正常使用,不存在影响使用的bug。

    • 性能方面:在90%的情况下,响应时间将不超过2秒,在其他情况下不超过5秒。

    • 安全性方面:确保新增功能的权限管理正确,只有拥有权限的用户才能进行操作。

    • 易用性方面:新增的功能应满足界面直观、操作尽量简单,新用户在阅读使用指南后,能够顺利、流畅地使用。


    二、技术改进

    对代码规范的要求

    我们将按照Ruby风格指南前端代码规范进行代码规范。

    针对新的功能点所需要掌握的新技术

    我们并不需要掌握新技术,但需要对现在已经掌握的技术进一步深入学习。

    对代码管理的改进

    在代码管理方面,我们将会吸纳老师和助教们的建议,实施commit和issue的联动,在issue中明确对应commit的信息,以及规范commit的命名。


    三、任务分解

    成员 分工
    yjy 前端界面美化
    tq 评测机增加查看、删除测试点功能
    评测机增加更多评测指标
    wjx 新增功能:班级中批量创建结对和团队项目
    dlf 实现所有表单的合法性验证
    dzx 新增功能:批量添加成员
    my 学习Ruby
    评测机增加更多评测指标
    css 组织每日例会
    撰写博客

    GitHub的issue:


    四、人员管理

    Beta阶段我们的分工模式有一些调整,不再按照原来分组协作的方式,而是将每项任务具体分配到个人。这就要求我们的开发成员都要掌握前端和后端的技术,每个人能够独立完成一个功能的开发。

    我们团队有一名新成员加入,在入会培训方面,主要由PM负责接洽和沟通,老成员共同向新成员介绍项目情况、需要学习的技术、配置环境相关要求等。新成员在学习了Ruby技术后,负责评测机功能的增加。

  • 相关阅读:
    java多线程设计模式
    Java横向、纵向合并图片
    Oracle数据库当前连接数、最大连接数的查询与设置
    oracle获取一段时间内所有的小时、天、月
    Struts2+Spring3+Mybatis3开发环境搭建
    Spring3.3 整合 Hibernate3、MyBatis3.2 配置多数据源/动态切换数据源方法
    spring+mybatis 多数据源切换
    Java与WCF交互(一):Java客户端调用WCF服务
    使用axis2进行WebService的开发
    axis2 WebService的发布与调用
  • 原文地址:https://www.cnblogs.com/the-agiles/p/12886009.html
Copyright © 2011-2022 走看看