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