0.Alpha开发成果

题士Alpha发布报告

题士开发记录

1.任务划分

Alpha阶段大致将任务划分为Design,Develop和Test三类

Design型任务包含页面UI设计和接口API设计

Develop型任务包含前端开发任务和后端开发任务,前端开发任务以页面为单元按具体功能进行细分,比如注册登录页面按具体功能细分为邮箱注册功能实现,邮箱账号密码登录功能实现,小程序微信登录功能实现;后端开发任务对应前端具体功能,比如注册登陆页面具体功能对应的后端开发任务依次为完成登录注册验证相关的逻辑,完成个人信息相关内容的存储逻辑等。

Test型任务包含单元测试、前后端连接测试等

Develop型和Test型部分任务划分粒度较大,比如完成题目相关的存储逻辑,alpha阶段相关功能单元测试等

在Beta阶段中将着重注意划分任务的粒度,使其更加合理有意义

2.项目质量

Alpha阶段开发过程中并未强调同步进行单元测试,在项目进度稳定后才开始进行单元测试,当时的主要的顾虑是单元测试会一定程度上影响项目进度的推进,不过后续修复bug的部分经历表明如果在开发的同时进行单元测试,可以有效避免部分bug的出现,与HansBug的沟通过程中,也意识到单元测试对项目稳步推进的重要性

HansBug: 单元测试是一层一层,一个函数一个函数,一个模块一个模块,垒起来的,写一块就写上对应的单元测试,确保你写过的地方没有啥大问题,确保你每一步迈出去都是稳得

老师的两篇博客为什么软件工程教科书上的内容和现实的软件项目之间存在着一定差异?,从两周发布上线到一周发布上线,如何做到高效稳定?同样具有一定的启发性

在Beta阶段中将进一步平衡项目质量和项目进度之间的关系

3.竞品与自身

已知存在竞品同步开发的情况下,团队自身应当保持怎样的开发心态?

3.1 先保证产品自身的质量,再去和竞品做比较

防止在与竞品的比较中迷失自我的最好方式就是优先保证产品自身的质量

那么如果不和竞品做比较,如何衡量自身产品的质量高低呢?即如何保证自身的质量呢?至少需要如下六步

  • 充分进行需求分析
  • 用心打磨原型设计
  • 明确定义接口说明
  • 合理推进开发进度
  • 全面开展项目测试
  • 及时收集用户反馈

即明确一点:我们在为需求用户开发软件,保证产品自身的质量是提升用户体验的唯一密钥

3.2 需求存在,功能存在

功能永远以需求为导向,产品的价值取决于满足多少需求,而非拥有多少功能

换言之,如果需求存在,那么产品需要存在功能与之对应

如果在与竞品的比较中,发现了与自身产品的功能差异,那么需要做的是对差异功能的评估:

  • 差异功能是否对应一份自身需求分析中的一份需求,如果是,差异功能的开发优先级设置为高于现有任务的开发优先级;
  • 如果不是,开发优先级设置为低于现有任务的开发优先级,待竞品发布后,进一步调研使用者对差异功能的评价:
    • 如果评价较低,认为十分冗余或鸡肋,则彻底将差异功能的开发计划从团队开发计划中去除;
    • 反之,则反思需求分析的不足,进一步进行需求分析,同时将差异功能的开发优先级设置为高于现有任务的开发优先级,优先开发差异功能

需求存在,功能存在——Alpha阶段性总结的更多相关文章

  1. Alpha阶段项目Postmortem

    以下对成员名字的简称: 陈鸿超 = 陈1 陈彦吉 = 陈2 石浩然 = 石 韩青长 = 韩 1. 设想和目标 1.1 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? ...

  2. 团队作业3——需求改进&系统设计

    Deadline: 2017-4-21 22:00PM,以博客发表日期为准 评分基准: 按时交 - 有分,检查的项目包括后文的四个方面 需求&原型改进 系统设计 Alpha任务分配计划 测试计 ...

  3. 【1414软工助教】团队作业3——需求改进&系统设计 得分榜

    题目 团队作业3--需求改进&系统设计 作业提交情况情况 本次作业所有团队都按时提交作业. 往期成绩 个人作业1:四则运算控制台 结对项目1:GUI 个人作业2:案例分析 结对项目2:单元测试 ...

  4. 第五次作业-需求&原型改进

    需求&原型改进 0. 团队介绍 团队名称:121ComeOn 项目名称:个人博客项目 团队组成: PM:黄金筱(107) 成员:王枫(031),刘烨(255),周明浩(277) github地 ...

  5. [Alpha阶段]项目展示博客

    目录 Alpha阶段项目展示 1.团队成员介绍 2.工程相关信息 (1)我们的用户 (2)产品表现 (3)团队分工 (4)项目管理 (5)测试 (6)文档 (7)用户调研 3.项目信息 (1)实际进展 ...

  6. 福大软工 · 第十一次作业 - Alpha 事后诸葛亮(团队)

    福大软工·第十一次作业-Alpha事后诸葛亮 组长博客链接 本次作业博客链接 项目Postmortem 模板 设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描 ...

  7. 宇宙最帅叉叉——第三周博客 for 需求改进&原型设计

    需求改进&原型设计 Ⅰ. 需求&原型改进 根据组内成员的讨论以及老师和同学的建议,本周进行了以下的改进: 添加注册功能   根据用户图形界面接收的用户账号及密码,客户端将接受内容记录在 ...

  8. Alpha 冲刺11——总结

    拖鞋旅游队团队事后诸葛亮会议 前言 队名:拖鞋旅游队 组长博客:https://www.cnblogs.com/Sulumer/p/10054510.html 时间:2018-12-1 20:00 地 ...

  9. Alpha冲刺之事后诸葛亮

    组长博客 作业博客 项目Postmortem 设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们的软件针对的是福大学子来到食堂会犹豫不决无法决定吃什么 ...

随机推荐

  1. 1.深入TiDB:初见TiDB

    转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com/archives/584 本篇文章应该是我研究的 TiDB 的第一篇文章,主要是介绍整个 ...

  2. Intel® QAT加速卡之同步异步模式

    QAT 的两种操作模式 Intel QAT API同时支持同步和异步两种操作模式. 为了获得最佳性能,该应用程序应能够向加速引擎提交多个未完成的请求. 提交多个未完成的请求可最大程度地减少加速引擎上的 ...

  3. oracle table()函数

    PL/SQL表---table()函数用法/* PL/SQL表---table()函数用法:利用table()函数,我们可以将PL/SQL返回的结果集代替table. oracle内存表在查询和报表的 ...

  4. 迷你商城后台管理系统---------stage3项目部署测试汇总

    系统测试 在项目部署到云服务器之前,已通过本机启动springboot程序,访问localhost:8080,输入登陆的账户等一系列操作测试:功能测试.健壮性测试,系统已满足用户规定的需求. 系统部署 ...

  5. Dapr实战(一) 基础概念与环境搭建

    什么是Dapr Dapr 是一个可移植的.事件驱动的运行时,可运行在云平台或边缘计算中.支持多种编程语言和开发框架. 上面是官方对Dapr的介绍.有点难以理解,大白话可以理解为:Dapr是一个运行时, ...

  6. Docker系列(10)- 常用命令小结

    #橙色前面笔记已记录,黑色后面笔记将完善#勤加练习!!!attach Attach to a running container # 当前 shell 下 attach 连接指定运行镜像 build ...

  7. MySQL之索引复合索引有效性

    首先这里建立一张数据表,并建立符合索引( index_A,index_B,index_C) CREATE TABLE `test_index_sequence` ( `Id` int(11) NOT ...

  8. 测试验收标准checklist

    需求实现功能清单 功能实现目的 需求改造功能清单 关联功能清单 关联系统 端到端全流程场景 业务联系性场景 业务全流程场景 上下需求关联规则 业务角度在流程中关注项 财报.评级 授信方案 反洗钱 面向 ...

  9. urllib2获取CGI请求的数据

    import urllib.request as urllib2 headers = { 'Authorization': 'Basic YWRtaW46YWRtaW4=', }#需要身份验证时,在请 ...

  10. 踩坑系列《九》 无法获取实体类xxx对应的表名

    话不多说,直接说明原因 类似于 @MapperScan(basePackages = "com.hyxiao.user.mapper") 启动类的mapper扫描注解的导入包正确的 ...