《快速软件开发》概要

快速软件开发

  • 有效开发
    • + -什么是快速软件开发
      • 追求提高开发速度的开发
      • 如何实现快速开发
        •  
    • 快速开发策略
      • 总体战略
        • 避免重复工作
        • 打好开发基础
        • 管理风险
        • 面向进度的实践
      • 开发速度的四维
        • 人员
          • 人员的选择
            • 软件工程经济学
              • 用更少更好的人
              • + -工作匹配
                • 任务匹配技能和动机
              • + -职业晋升
                • 帮助员工自我提升,而不是强行推送到得不到经验的岗位上
              • + -团队平衡
                • 人员的互补与协调
              • 排除不称职的人员
          • 组织结构
          • + -人员激励
            • 动力
        • 过程
          • 避免重复工作
          • 质量保证
            • 减少修改bug的时间
          • 开发基础
          • 风险管理
          • 资源目标
          • 生命周期计划
          • 面向客户的开发
        • 产品 先用20%的时间开发80%的功能
          • 产品规模
          • 产品特性
        • 技术
        • 协同
      • + -快速开发的一般分类
        • 均衡开发
          • 进度+ 成本+ 产品+
        • 有效开发
        • 快速开发
          • 进度++ 成本- 产品-
      • 那个维更重要
        • 分析瓶颈维
      • + -快速开发的权衡策略
        • 避免变成鲁莽开发
    • 典型错误(实现快速开发必须避免所有的错误)
      • 典型错误
        • 人员
          • 挫伤积极性
          • 人员素质低
          • 对有问题的员工失控
          • 英雄主义
          • 项目后期加入人员
          • 办公室拥挤嘈杂
          • 开发人员与客户发生摩擦
          • 不现实的预期
          • 缺乏有效的项目支撑
          • 缺乏各种角色的齐心合力
          • 缺乏用户介入
          • 政治高于物质
          • 充满想象
        • 过程
          • 过于乐观的计划
          • 缺乏足够的风险管理
          • 签约人失败
          • 缺乏计划
          • 压力下放弃计划
          • 在模糊的项目前期浪费时间
          • 前期活动不合要求
          • 缺少质量保证措施
          • 缺少管理控制
          • 太早或者过于频繁集成
          • 项目估算时遗漏必要的任务
          • 追赶计划
          • 编出鲁莽代码
          • 设计低劣
        • 产品
          • 需求分析的镀金
          • 功能的无限蔓延
          • 开发人员的镀金
          • 又推又拉的循环
          • 研究导向的开发
        • 技术
          • 银弹综合症
          • 过高估计了新技术或方法带来的节省量
          • 项目中间切换工具
          • 缺乏自动的源代码控制手段
    • 软件开发的基本原则
      • 管理原则
      • 技术的基本原则
      • 质量保证
    • 风险管理
  • 快速开发
    • 快速开发中的核心问题
    • 生命期计划
    • 估算
    • 进度计划
    • 面向客户开发
    • 激励机制
    • 团队合作
    • 团队结构
    • 功能限定
    • 生产率工具
    • 项目修复
  • 最佳实践
    • 简介
    • 变更委员会
    • 日创建和冒烟测试
    • 变更设计
    • 渐进交付
    • 渐进原型
    • 目标设定
    • 检查
    • 联合应用开发JAD
    • 生命期模型的选择
    • 测量
    • 小型里程碑
    • 外包
    • 原则性谈判
    • 高效开发环境
    • 快速开发语言RDLs
    • 需求修正
    • 重用
    • 签约雇佣
    • 螺旋型生命期模型
    • 阶段性交付
    • W理论管理
    • 舍弃型原型法
    • 现实开发
    • 工具组
    • 十大风险清单
    • 构建用户接口原型
    • 自愿加班
      • 自愿加班的底线10%-15%  

快速软件开发思维导图.zip

你可能感兴趣的:(软件工程,快速软件开发,概要)