敏捷开发 开发原则

    计划游戏:如今的SCRUM敏捷方法论的原型。核心概念是拆分软件开发任务,排优先级,迭代式增量开发。
  
 小规模发布:主要思想是软件发布/部署应该提高频度,增量发布/部署。

  
 简单设计:是指让系统保持越简单越好——无论将来的变化会让我们如何担忧。

  
 测试:是指程序员,甚至客户,应该编写自动化测试程序,来验证产品代码是否是按设计的方式运行。如今我们把它称作测试驱动开发(TDD)和确认测试驱动开发(ATDD)。

 
  重构:是指软件的内部结构可以、并且应该做持续的改进

 
  结队编程:是说团队成员如果各自独立工作就不能称之为团队。团队成员必须有规律的合作——在键盘上。这样,他们能充分分享团队其他成员应该知道的知识。

 
  集体所有制:是指代码归团队共有,不属于个人

  
 每周工作40小时:是说经常加班的团队是失败的团队。

 
  现场客户:是指来自业务方、负责需求的人,必须有准备的全程和开发团队保持畅通交流。

  
 编码标准:是指开发团队要采用一种固定的代码风格,用来提高代码整洁和方便交流。

你可能感兴趣的:(编程,工作,敏捷开发,TDD)