代码改变世界

Adobe改变开发流程

2007-03-13 22:34  atempcode  阅读(1730)  评论(5编辑  收藏  举报

http://www.regdeveloper.co.uk/2007/03/08/adobe_cs3...

在CS3的开发中, adobe 采用了Agile style, 结果呢? 更多的周末假期, 少了1/3的bug.

Some highlights:

  •  Adobe没有一下从瀑布式转变到增量式, 在前几个产品中, adob已经作了一些尝试;
  •  一个有经验的领导是重要的: 这个案例中是Adobe 的 VP Dave Story. 他曾在SGI和Intuit有过增量开发经验;
  • 瀑布式: fetaure complete date: 加班, 加班...
  • 瀑布式: features, schedule, and quality: schedule是公司定的, 很少能改变; quality, 是生命, 当然也不能牺牲; 拿掉一些feature? features早就整合到一起了, 拿掉一个feature只会导致更多的bug; 能牺牲的只有每个人的life了 :(
  • 增量式: 产品应该处于这样的状态, 我们可以准确说几个星期后, 修正几个bug后, 就可以ship了. 
  • 增量式: "all features in" 或 "UI Frozen"这样的里程碑被质量量衡代替;
  • 增量式: Feature在private copy上开发, 直到QE确认才能check in.