从零到一开发一个项目
从零到一开发一个项目
一只小程序员啊一、立项
1、项目介绍?
2、为什么想做?这个项目能解决什么问题?有什么实际意义?或者现有的产品有哪些不足或痛点?
3、这个项目的核心亮点在哪里?
4、项目取名(中英文)
二、调研
客观分析确认想做的项目的意义:
1、竞品分析:市场上有没有类似的项目?自己的项目和他们比有哪些异同(优缺点)
2、用户调研:问一问别人的想法
三、需求分析
1、项目有哪些功能?
2、给功能划分优先级(P0-P4),区分哪些功能是必须要做的?哪些功能是可有可无不着急的?
3、简单评估每个功能是否可以实现?要花多久实现?
四、带领团队
1、沟通协作方式(交流群、腾讯会议、钉钉等)
2、团队文档沉淀方式(羽雀知识、腾讯文档)
3、确认代码协作方式(GitHub或GitLab私仓)
4、确认分工和对接方式(比如前后端用接口文档对接)
五、技术选型
1、前端用什么?
2、后端用什么?
3、用什么上线?
先把要用的库整合进来,跑起Demo
输出项目实现方案文档
六、资源准备
七、系统设计
- 功能模块图
- 技术架构图
- 库表设计
- 每个功能实现逻辑
输出项目整体实现方案,项目功能实现方案文档
八、开发规范
编码规范
隐私保护
九、需求排期
确认每个需求大致完成时间
输出需求信息表格