
关于项目估算的微博讨论
本文目的不是为了给读者提供一个万能的、准确的估算方法,而是抛砖引玉,罗列出业内专家对敏捷估算这一话题的不同声音
每个团队都必然会遇到工作被干扰的情况,如果不能合理应对,那么很可能会影响到团队的交付能力。最近,在Agile Advice网站上,Mishkin Berteig发表了一篇文章,讲述了当Scrum或者其他一些采用迭代方式的敏捷团队遇到工作被干扰的情况时,可能可以采用的七种应对方法。
敏捷实践应该有助于培养高产出的自组织团队。高产出等同于价值交付,以确保团队解决正确的问题,这很重要。同样重要的是:创建一个能够有助于高产出团队蓬勃发展的环境,这需要管理层面的思考和行动。我们会查看三位评论者对于培养高产出的观察角度。
开发速度(Velocity),作为一种度量方式,用团队用完成的工作除以完成这些工作的用时,正在越来越多的用于管理团队的生产率,并用于比较不同的团队。Jim Highsmith、Mark Levison和Scott Ambler讨论了用开发速度作为团队生产率指标是对速度的误用。

对于提高生产率所需的技能,敏捷项目与传统项目有所不同。本文定义了团队为了提高生产率,需要在行为和技术方面具备的技能。具有这些“delta”特征的人应该具备了合适的行为和技术技能,这些技能使得他们能够在敏捷项目中工作富有成效。

高阶函数(higher-order function)是指把另一个函数作为参数或返回值的函数,它在JavaScript等语言中得到了广泛使用。委托一直是.NET类型中的一等公民,但是直到.NET 3.5,通过匿名方法和Lambda表达式大大简化了委托类型的创建方式之后,高阶函数才在微软官方的推动下渐渐在.NET平台上兴起。善于使用高阶函数的特性能够有效地提高开发效率,同时使代码变得优雅、高效。