从零到一开发一个项目

一、立项

1、项目介绍?

2、为什么想做?这个项目能解决什么问题?有什么实际意义?或者现有的产品有哪些不足或痛点?

3、这个项目的核心亮点在哪里?

4、项目取名(中英文)

二、调研

客观分析确认想做的项目的意义:

1、竞品分析:市场上有没有类似的项目?自己的项目和他们比有哪些异同(优缺点)

2、用户调研:问一问别人的想法

三、需求分析

1、项目有哪些功能?

2、给功能划分优先级(P0-P4),区分哪些功能是必须要做的?哪些功能是可有可无不着急的?

3、简单评估每个功能是否可以实现?要花多久实现?

四、带领团队

1、沟通协作方式(交流群、腾讯会议、钉钉等)

2、团队文档沉淀方式(羽雀知识、腾讯文档)

3、确认代码协作方式(GitHub或GitLab私仓)

4、确认分工和对接方式(比如前后端用接口文档对接)

五、技术选型

1、前端用什么?

2、后端用什么?

3、用什么上线?

先把要用的库整合进来,跑起Demo

输出项目实现方案文档

六、资源准备
七、系统设计
  • 功能模块图
  • 技术架构图
  • 库表设计
  • 每个功能实现逻辑

输出项目整体实现方案,项目功能实现方案文档

八、开发规范

编码规范

隐私保护

九、需求排期

确认每个需求大致完成时间

输出需求信息表格

十、基本操作开发