软工网络15团队作业2——团队计划

确定选题

确定团队选题,确定之后每个团队需要描述要做的究竟是什么系统,预期的用户量是多少。

单词微信小程序 

能够完成基本的单词记忆(例如:根据中文意思拼写英语单词再由程序判断是否正确)
纪录用户已经学会的单词以及学会的单词的数目
简洁但不失优雅的UI
基于微信平台实现,扫描二维码即可使用无需额外下载软件,方便快捷

预期用户量->30人左右(大致相当于网络1512班级人数)

围绕选题项目内容的 真实、可用、有价值(有情怀 作为加分项)目标来分别阐述。

真实:基于大学生学习英语的真实需求;众所周知,英语学习对我们计算机专业的学生十分重要,而英语学习的一个重要组成部分便是单词的记忆,所以要想英语学得好先夯实单词基础

可用:针对目前有长时间使用微信的习惯的大学生推出这款小程序,用户可以在不退出微信的条件下进入小程序进行单词学习,利用零散的时间学习单词

有价值:满足用户学习英语提升自我的需求,提升同学们的英语学习积极程度;界面整洁,功能完善,用户能够在使用过程中得到一种美的享受

建立和初步熟悉团队git的协作方式。项目后续的代码、文档都要通过码云增量式管理。实现文档的版本化和增量式管理。

请立刻建立团队项目的git仓库。
https://github.com/bigstickjack/Wechat

制定团队计划

根据发布的项目时间规划,初步确立团队任务计划,将团队的任务计划添加到码云的团队项目Issues(列表、里程碑)里面,要求:

  1. PM组织成员快速阅览《构建之法》第8章到第15章关于“软件开发完整生命周期”的相关章节,并回顾在案例分析中初步练习过的项目计划设计的方法对项目做时间安排。同时请参考下面的团队项目每周环节进度表。

  2. 使用《构建之法》“计划和估计” 一节中提到的讨论方法和耗时估计公式来矫正计划的时间表,为每个环节定制好时间。并注意,不要贪图做太多的功能,而是要把关键的场景实现了(参考《构建之法》中关于MVP的描述)。

使用的公式:
公式1:Y=X+-X÷N
Y是某件事实际时间花费,X是对于某件事的估计时间, N是做过类似开发工作的次数,中间的+-表示加上或者减去
公式2:Y=(Y0,Y0F0F1...Fn)
Y0是团队估计时间,F0到Fn是各种因素(产品因素、平台因素、人员因素、项目因素等),最小值为1,最大值为10

团队项目每周环节进度表

任务 估计天数
第 6-7 周 1. 制定团队计划 已完成
第 6-7 周 2. 需求规格说明书 2
第 6-7 周 3. 原型设计,队员估计任务难度并学习必要的技术 5
第 6-7 周 4. 编码规范完成、平台环境搭建完成、初步架构搭建 2
第 6-7 周 5. 架构设计,WBS, 团队成员估计各自任务所需时间 3
第 6-7 周 6. 测试计划制定 2
第8-9周 1. 团队项目Alpha任务分配计划 2
第8-9周 2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 7
第10周 1. 用户反馈+测试计划改进 2
第10周 2. 团队Alpha阶段个人总结 2
第10周 3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 3
第11周 1. 项目复审 2
第11周 2. 团队项目Alpha博客:事后分析 3
第11周 3. 每个团队有一人必须离开,自己寻找下一个接纳自己的团队。团队发博客宣布离队和接纳的成员。 1
第12-13周 1. 团队项目Beta任务分配计划,介绍新成员 3
第12-13周 2. 连续7天的Beta敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 7
第14周 1. 团队项目Beta博客:发布说明、测试报告、展示博客 5
第14周 2. 团队Beta阶段个人总结 2
第15周 1. 项目复审 5
第15周 2. 团队项目Beta博客:事后分析, 宣布每人的贡献分 2
第16周 1. 团队整个阶段总结,分析用户数据,整理文档,保证以后的团队能接手。 7

团队成员任务分配表(暂定)

团队成员 任务分配
林一心 负责开发
张杭镖 负责测试
童欢 负责测试
赵意 负责测试

团队成员总结

林一心:经过开会讨论,我们组决定做单词学习的微信小程序项目。在对相关程序进行了初步调查之后,我们发现单词学习小程序的技术难度对我们小组来说可能还是比较大(主要是由于组员们的编程技术不扎实),项目可能会进展的比较困难,所以今后更加需要组员们的通力协作,共同奋斗;今后可能随着组员们技术能力的提升改进任务分配

张杭镖:组长说得对!

童欢:组长说得对!

赵意:组长说得对!

posted @ 2018-04-08 20:14  死肥宅工作室  阅读(195)  评论(1编辑  收藏  举报