OOPAA

Focusing on OO, Patterns, Architecture, and Agile
posts - 29, comments - 75, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

05 2009 档案

     摘要: 我们曾举办了一次为期三天的敏捷培训,学员主要是一些知名软件公司的项目经理和资深开发人员。培训期间,我们带领学员进行了丰富的游戏,通过寓教于乐的方式让他们体验了敏捷方法学的大部分知名实践,并讲解了敏捷方法学推崇的价值和原则。从学员的回顾以及意见表上可以看出培训效果是显著的,但是在培训过程中学员也提到一些问题,主要是对敏捷方法学的实践和价值比较疑惑。在回答问题的同时,我们能感觉到随着敏捷方法学在国内被引入、被宣传,很多软件组织或人员对敏捷方法学都已经有了基本的了解,但是对敏捷方法学向软件行业承诺的价值还存在不同程度的顾虑。  阅读全文

posted @ 2009-05-22 20:19 mingj 阅读(4143) | 评论 (2)  编辑 |

     摘要: 对于软件开发,多少代工程师梦想能像堆积木一样堆出满足功能需求的软件。Brooks在No Silver Bullet一文中提到解决软件开发过程中复杂性的一种可能方案就是成熟的组件市场,人们可以购买需要的组件而不是再自行开发。但对于开发工作,有没有一种更高层面的模式,可以把原来混乱无序的开发过程分解成一段段明确定义的步骤?比如说,开发人员接到一个任务,他可以这样跟他的同伴解释他的计划:“我先要抽取类(extract class),然后移动方法(move method),就完成了。”这正是本文试图讨论的主题:通过一系列明确定义的重构步骤,以达到实现系统功能的目的。我们可以进一步假想,重构是否就是开发人员开发软件的领域专属语言呢(refactoring as DSLs to developers' development)  阅读全文

posted @ 2009-05-16 15:15 mingj 阅读(3823) | 评论 (3)  编辑 |