更多的信息,请参考 http://www.dsdm.org/,这个站点提供了一个软件,可以在这里下载:http://www.dsdm.org/project-in-a-box/default.asp,有一个视频介绍,这个软件是做什么的click here for the video tour with commentary

需要注意的是,DSDM很小气,应该是说相当小气,文档不开放,下载部分文档要钱,但是前提是必须注册,公共部分的文档基本够用了,有兴趣的自己注册一个账号吧,需要一个有效的email信箱接收激活密码。

看看DSDM和Scrum有哪些相同点吧(我只列出DSDM方法,不做比较)

哲学:

  • 开发式一个团队的努力,必须将客户的业务需求和IT技术能力相结合。
  • 高的质量要求更加明确的目标和技术的鲁棒性(从心底讲,我不喜欢“鲁棒”这样看似准确却说不出所以然的字眼,我宁愿使用“稳定”、“健全”等等字眼的叠加)
  • 开发可能是增量的,不需要一次提交所有产品,早交付比晚交付、全部交付更有价值
  • 报酬递减法要求资源利用需要更加合理

核心原则

  1. 用户必须持续参与
  2. 必须赋予团队制订决策的权利
  3. 注重产品的经常交付
  4. 满足业务用户需求是接受产品的重要依据
  5. 迭代和增量开发对得到正确的解决方案是必不可少的(既然是必不可少,那么为什么在前文的哲学中却是用了“可能”这个字眼?)
  6. 开发过程中所有的过程都可逆
  7. 在高层次上指定需求的基线
  8. 测试自始自终贯穿于开发周期之中
  9. 所有利益相关者之间的协作和合作都是必须的

很熟悉是不是,难怪很多人将这个东西和精益开发放在一起。

从实践的角度,DSDM提出了6个固有的核心实践,这就涉及到了标题中的莫斯科(MoSCow)方法了。这些实践都是耳熟能详的实践,我没有必要进行更深入 的说明。

  1. 时间盒,我理解类似于Scrum的Sprint,一个短交付的周期。
  2. MoSCow优先级技术,MoSCow即是:
    • Must必须的需求
    • Should应该有的需求
    • Could可能有的需求
    • Won’t不可能或者否决的需求
  3. 建模
  4. 原型
  5. 测试
  6. 配置管理

MoSCow是一个很好的需求分析的优先级拆分方法。Wikipedia上的页面在http://en.wikipedia.org/wiki/MoSCoW,注意大小写,要不然你就到莫斯科去了。

我看了半天的文档,总算知道书上写的“DSDM不是一个公认的方法”这句话到底是什么意思。这个方法怎么看都有点像是一个局部的开发框架(从文档的授权模式和首页显示的内容丰富程度上就可以看出来他的封闭性),不被“公认”也在所难免,连找资料都这么费劲,实施的时候可想有多么费劲。网络上对DSDM的评论很少,大部分都是图书资料,看样子这个东西的确有点像内部软件一样,只在内部使用。

DSDM官方提供了一个软件,下面是截图,有点意思(三个方法模板,抱歉,我没有深入研究这三个模板之间到底有什么差异,大略应该是组织文档的方式和角度之间的差异吧)——最愚蠢的是这个软件新建了一个项目之后,你还需要从“文件-打开项目”中打开你刚才创建的项目,这个人机交互设计怎么做的?很令人费解。

第一个是Atern2的模板

   SNAG-0005  

然后是Prince的模板

SNAG-0006

最后是CP2的模板

SNAG-0007

这个软件更像是一个项目文档管理系统,虽然里面灌输了很多“思想”,但是对于我这种懒人来说,硬生生的增加了管理成本,还不如不用,比起ScrumWorks和VisonOne, 这个软件的确差强人意。

软件最后的发展、购买曲线

SNAG-0008

我很怀疑,我真的会花钱去买这个软件么——即使我有很多的闲钱?

下面的截图是网站上的快速导航,翻了半天,在首页上居然没有申明,一点都不Agile。

SNAG-0003

SNAG-0004

报酬递减法(时间管理的十大法则之一)

http://www.xooob.com/386648_1048017.html

报酬递减法则与学习曲线法则相反,是指从事某项创新型的工作超过一定时限以后,单位时间内取得的工作成果会逐渐降低。造成时间报酬递减的原因是多方面的:由于长时间从事单调的工作,人的兴趣会降低,创造力逐渐减退;运用大脑的特定区域的时间过长会导致神经紧张、用脑过度,容易使人疲劳;长时间的脑力劳动,会导致脑供血不足和大脑缺氧,思维因此而变得迟钝,工作效率快速降低。

报酬递减法则告诉我们,要提高创新型工作的效率,应注意时间的“套种”和工作任务的合理搭配。从事某项工作一段时间,感觉工作效率开始降低时,就应该及时切换到另一项工作,从而使大脑的不同区域被轮流使用,这样既可以保持对工作的兴趣,又能使工作始终保持在时间报酬递增的区间内,从而提高工作效率。另外,每工作一小时就应该放下手中的工作,起来活动十分钟,通过运动促进脑部血液供应,保持精力充沛。

报酬递减法则还可用于对工作设计的指导。考虑到长期从事单调的工作会导致员工绩效不断降低,应采取工作丰富化设计或通过工作人员的定期交流、轮岗,以保持员工的工作热情,提高员工的工作效率。


Jeason Zhao (沈胜衣,斛律光) ------雪饮再现,一个人的江湖
我知道我是谁,我是沈胜衣,默默的活着,就像空气。