敏捷开发

 

敏捷开发

敏捷实践

原则

 

  • 我们最优先做的是通过尽早的、持续的交付有价值的软件来是客户满意。
  • 即使到了开发的后期,也欢迎改变需求。敏捷过程利用变化来为客户创造竞争优势。
  • 经常性的交付可用软件,交付周期可以从几周到几个月。
  • 在整个项目开发期间,业务人员和开发人员必须天天在一起工作。
  • 围绕被激励起来的个人来构建项目。给它们提供所需要的环境和支持,并信任它们能够完成工作。
  • 在团队内部,最有效的传递信息方式,就是面对面交谈。
  • 工作的软件是首要进度度量标准。
  • 敏捷过程提倡可持续的开发速度。责任人、开发者和用户应该能够保持一个长期的、恒定的开发速度。
  • 不断的关注优秀的技能和好的设计会增强敏捷能力。
  • 简单——-使未完成的工作最大化的艺术——-是根本。
  • 最好的架构、需求和设计出自于自组织团队

 

极限编程

 

  • 客户作为团队成员
  • 用户素材
  • 短交付周期
  • 验收测试
  • 结对编程
  • 测试驱动开发
  • 集体所有权
  • 持续集成
  • 可持续的开发速度
  • 开放的工作空间
  • 计划游戏
  • 简单设计
  • 重构

计划

  • 初始探索
  • 发布计划
  • 迭代计划
  • 任务计划
  • 迭代
posted @ 2019-03-03 14:40  天星小苑  阅读(129)  评论(0编辑  收藏  举报