知道做什么
- 业务分析
- 用户分析
- 业务建模
- 需求分析
竞争力
- 用户价值
- 用户体验
能做什么
- 需求评审
- 项目管理 目标、范围、进度、成本 里程碑
怎么做
- 系统分析
- 架构设计(面向服务的架构,模块解耦) 技术选型、部署图
- 数据库设计
- 用户体验设计
怎样做好
- 设计评审
- 代码评审
怎样写好代码
- 设计原则
- 命名、格式、规范 坏味道(重构)
- 异常处理
- 面向对象
- 函数式编程
- 设计模式
质量控制
- 随需求编写测试用例
- 白盒测试 黑盒测试
- 业务测试
- 灾难测试
- 性能测试
发布
- 配置管理 svn、git使用规范
- 发布流程
运维监控
- 巡检
客服
- 收集bug或需求
- 用户帐号管理