vlambda博客
学习文章列表

【敏捷开发】【导学】敏捷开发理论

敏捷开发现在已经成为互联网行业一项新兴的趋势,越来越多的互联网科技公司采用敏捷开发的模式应对日益复杂的客户需求,不断变化的外部因素,以及应对项目的各种变更,敏捷开发是一种理念,使用这种理念往往能让团队更高效,更适应市场需求,从而不被市场淘汰。


我们学习敏捷开发的知识可以从以下知识地图入手,了解和学习敏捷开发的理念:


  • 含义

    • 以人为核心

    • 迭代

    • 循序渐进

  • 敏捷宣言

    • 个体和互动高于流程和工具

    • 软件高于文档

    • 客户合作高于合作谈判

    • 响应变化高于遵循计划

  • 九大实践

    • 完整团队

    • 迭代开发

    • 站立会议

    • 结对编程

    • 简单设计

    • 单元测试

    • 测试驱动

    • 提早集成持续集成

    • 成果公有

  • SCRUM

    • 角色

      • scrum       master

      • product       owner

    • 流程概念

      • sprint 阶段任务

      • Sprint       planning meeting 阶段计划会议

      • Daily scrum       meeting 每日例会

      • Sprint       review meeting 阶段结束交付会议

      • Sprint       retrospective meeting 阶段回顾总结会议

  • XP极限编程

    • 原则

      • 交流

      • 简单

      • 反馈

      • 勇气


我们重点需要掌握敏捷开发的宣言以及常见的实践方式,同时我们要了解敏捷开发的流程:


制定总体计划=>制定sprint计划=>开发/测试/集成=>交付/反馈=>sprint总结=>下一次sprint周期=>达成目标/总结



敏捷开发的资料可以点击下方阅读原文进行下载。提取码:zn4y