关于开发、产品沟通、写代码方面的思考

121 阅读2分钟

开发

1. 了解需求

需要做什么,给谁用,功能实现的目的,解决什么问题 怎么实现,能不能实现,有没有更好的实现方式 新需求,实现难度 改版,改动大不大

需求能不能实现

他们都不知道想要啥,还必须要做,这种情况,咱们抄别人家的,要么照着字面意思写几个功能 需要修改的内容比较多的情况下,根据单个功能复杂度,涉及改动页面多少。分多次开发上线

2. 从那开始,我需要做什么,怎么做

开发语言 框架 数据库

什么时侯开始,需要多长时间

咱们经过评估,可以给出一个有可能完成的大概时间,具体有多少坑,实际开发的时候才能确定

3. 概要设计,功能规划

需要做多少个功能

  1. 每个功能关联性强不强

配置可维护

  1. 页面功能实以后,想一下那些地方可以配置的,通过接口获取到

4. 协作,工作分配

多人配合、每个人该做什么  按页面分, 一人一个页面实现

5. 开发,写代码

常量定义 配置文件定义

测试用例 写出来的功能就是测试用例

6. 提交测试

测试一言难尽

7. 布署

服务器运行环境安装、nginx安装 代码上传、同步 域名申请 nginx 配置

8. 上线

提交申请,走审核流程

9. 关于重构

  1. 不要怕改错..

产品交流

需要产品帮咱们做啥

功能实现

变量、接口名、方法名称定义 开发规范 常用工具类封装 相同代码封装

等保要求

操作日志 密码强度 密码锁定 超时处理 数据传输加密