承担角色
1. 学习资源共享平台项目分析与设计、整合前期研究文档
- 编写学习资源共享平台的项目分析与设计报告,给出了我们大作业项目的项目背景、需求概述、功能设计以及与国内相似产品的对比
- 整合队员们的文档
成果可见: https://github.com/NoManWorkingITPJMnage/Blog/tree/master/part1
2. 云与移动项目管理软件盈利模式分析-免费试用+按月付费
分析移动项目管理软件的盈利模式中的30天免费试用和按月付费模式。通过分析对比国内知名云计算服务和移动项目管理软件,例如腾讯云、码云,的盈利模式的优势和劣势,设计我们自己的云与移动项目管理软件可以采用的盈利方案。
成果可见: https://github.com/NoManWorkingITPJMnage/Blog/tree/master/part2
3. 初步需求调查、需求跟踪矩阵
- 从教师的角度调查分析我们的学习资源共享平台项目需求,包括上传课程资源、创建课程群、发布回收作业、网课直播等
- 设计完成需求跟踪矩阵
4. 实现初步迭代的资源网盘后台
使用python+django实现具有完整功能的资源网盘(学习资源共享平台项目初次迭代)代码,完成包括登录、注册、上传资源、下载资源等功能
成果可见:https://github.com/NoManWorkingITPJMnage/yunpan_be
管理方法与经验
IT项目管理为我们传授了很多项目管理的方法和经验,例如如何理清项目、项目集、项目组合,如何编写项目章程和管理计划。在大作业中,我总结了一些用到的管理方法和相关经验:
- 项目执行的基础是要确定项目的目标和需求。收集需求中最实用的方法是头脑风暴,一是迅速、效率高,二是覆盖面非常大。例如我们小队在QQ群中相约集体讨论,迅速确定下来我们要做学习资源共享平台并列举了一系列的需求,为项目的迅速推进打下基础。
- 翔实的项目章程和管理计划是执行力的保证。利用WBS、甘特图等为项目制定管理计划,收集团队的想法制定项目章程并完成人员分工。一份优秀的计划虽然会增加启动前项目的成本,但是当项目启动后会受益非常多。
- 项目执行时,团队之间沟通非常重要。不管是在这次大作业还是在我实习的项目中,团队沟通是非常重要的。因为项目的需求和进度都有可能与预期不符,成员之中及时抛出问题及时解决很大地提升了开发效率。例如在大作业收尾阶段,我负责开发项目后台以提供可CI和测试的代码,开发期间大多数时间都与前端和测试同学保持沟通,不断变更和完善初次迭代的需求和方案,最终迅速开发出了项目雏形。
- 看板是充分发挥队员能力的一个得力工具。在角色和任务划分时,由于有看板的存在,项目经理为项目制定了一系列任务,队员迅速找到自己擅长的任务并接去,这也极大提高了效率。