【近取 key】Alpha 阶段任务分配
项目 | 内容 |
---|---|
这个作业属于哪个课程 | 2021春季计算机学院软件工程(罗杰 任健) |
这个作业的要求在哪里 | alpha阶段初始任务分配 |
我在这个课程的目标是 | 进一步提升工程化开发能力,积累团队协作经验,熟悉全栈开发流程 |
这个作业在哪个具体方面帮助我实现目标 | 明确 Alpha 阶段前期团队初始任务分工 |
Alpha阶段目标
在 Alpha 阶段,我们团队计划依据“最小可用原则(MVP) ”完成以下基本目标的开发:
- 搭建产品的整体框架:
- 后端数据爬取与数据库注入
- 前端各主要页面的设计实现(首页、用户主页等)
- 前后端 API 交互逻辑与路由机制
- 实现软件的核心基本功能:
- 『词图』的三大基本模式
- 单词推荐算法
- 统计信息计算
并在此基础上,若时间充裕,则将进一步对各功能细节进行优化,并根据用户反馈及时对功能模式进行调整;同时着手进行 Beta 阶段开发的准备工作。
任务分配
石墨
为便于后续团队贡献分的计算(详见本团队贡献分分配方案),我们规范了所有子任务分配的基本格式,并把所有任务都统一在石墨文档中进行汇总整合。各任务的填写格式如下所示:
![image-20210420213249585](https://images.cnblogs.com/cnblogs_com/blogs/677999/galleries/1963908/o_210420140932image-20210420213249585.png)
此外,为方便管理,我们将任务进行了分类整合,目前前后端均已完成了初步的任务分配工作。主要任务如下:
前端
![image-20210420213614701](https://images.cnblogs.com/cnblogs_com/blogs/677999/galleries/1963908/o_210420140942image-20210420213614701.png)
后端
![image-20210420213721577](https://images.cnblogs.com/cnblogs_com/blogs/677999/galleries/1963908/o_210420140947image-20210420213721577.png)
GitLab Dashboard
此外,对于与代码开发相关的任务,我们也已开了相应的issue,并添加至相应的milestones与board中,示例如下:
前端
![image-20210420214252585](https://images.cnblogs.com/cnblogs_com/blogs/677999/galleries/1963908/o_210420141135image-20210420214252585.png)
![image-20210420214329506](https://images.cnblogs.com/cnblogs_com/blogs/677999/galleries/1963908/o_210420141114image-20210420214329506.png)
后端
![image-20210420214915450](https://images.cnblogs.com/cnblogs_com/blogs/677999/galleries/1963908/o_210420141101image-20210420214915450.png)
![image-20210420215024335](https://images.cnblogs.com/cnblogs_com/blogs/677999/galleries/1963908/o_210420141052image-20210420215024335.png)
会议制度
我们设定了基本的会议制度,基本保证至少2天会召开一次组内会议,每次会议都会有专人进行会议记录工作,其贡献也会被计入团队贡献分中。此外,为了保证开发效率,我们允许前后端分别召开各自的内部 Scrum Meeting,只会在重要的节点上进行共同讨论。
特别地,为了贯彻敏捷的原则,我们规定每次会议的时间原则上不得超过半小时,确保大家能够把主要的精力投入到软件开发本身的过程中去,而不被各种无意义的琐事所打扰。