IT-项目管理(大作业个人报告)

文章目录

        • 担任角色
        • 开发方法
        • 前端工作
        • CI/CD流水线

担任角色

前端开发 CI/CD流程实现

开发方法

基于现有框架Vue或React中的一种,使用iview或antd库,构建前端Web交互界面。

对于已收集的需求(小组会议、论坛交流、看板、蓝图、任务分配、工时管理、Bug管理、思维导图等等),认为有必要挑选2~3个具体实现,个人倾向于任务分配、看板、论坛交流等。

架构暂定为基于Webpack打包的spa应用,不考虑后续封装库的模块化,所以不准备使用Rollup。

因为是实验性质的项目,不具备后续维护的价值,所以不准备引入单元测试和集成测试,但是会在Vue构建的基础上引入Jest和e2e,为后续可能的epc规范化留有余地。

虽然目前希望只实现以上提到的几个功能,但不排除之后会议决定扩展的可能,所以考虑在后端nginx支持基础上的多页面应用以及docker支持基础上的资源环境容器化,还有rpc或protoBuff支持基础上的微服务架构。因为项目不对外开放,不做分布式(k8s等)的考虑,预计没有serverless需求。

项目成果验收应该以产品提供的交互单为准,将依照原型实现界面以及交互。内部逻辑即数据流动可视情况自行决定。

作为一个toB的Saas项目,按照市场规范应该采用迭代式开发,并且辅以健全的测试、运维、重构。但是同样考录到这是一个不成熟的实验性质项目,将主要考虑采用敏捷式开发。

前端工作

  • 完成前端代码框架的搭建,基本开发环境依赖的实现。
  • 完成前端登录界面设计与实现,实现登录注册功能。
  • 完成前端看板界面的设计与实现,实现看板所有功能。

CI/CD流水线

调研github actiongitlab ci等等工具,配置相关需求,实现github中代码仓库的持续化敏捷开发的环境基础。

你可能感兴趣的:(IT-项目管理(大作业个人报告))