最近, VersionOne 揭晓了2011年度敏捷软件开发调研结果,再一次向大家展示了敏捷应用和发展趋势的第一手资料。 今年,我们进一步确信敏捷并非一时风潮。我们过半的调查对象坦言他们已经亲身实践敏捷超过两年了,并且三分之一的人把敏捷从一家公司带到了另一...
-
82浏览
-
159浏览
在过去的几年里,我有过许多结对编程的经历。有时在我的团队里进行,有时在客户那里,有时在coding dojo(一种编程模式,几个程序员一起合作完成一个任务),有时在我的开源项目里。 对于那些知道如何结对编程的程序员来说,这种模式很棒,很高效。 但是你不能...
-
182浏览
敏捷团队以快速产生可靠和高质量的代码而著称。然而,快速交付的压力可能会导致走捷径的评审,缩减测试并缺乏对安全代码的重视。安全开发与敏捷共存是否只是一厢情愿的想法呢? 根据一项 中小型企业的研究 表明,敏捷团队并没有把安全当回事,即使是开发通过...
-
63浏览
如果我告诉大家,这篇文章出自一个只有20岁的小伙,我想很多人都会感到吃惊。至少我是吃了一惊,因为这篇文章涉及到主题听起来是很有深度的,我本人在20岁时几乎想都不会想这些事情,更别说研究了。但又过了这么多年,不知国内的青年们有没有追赶上西方的步...
-
206浏览
软件编程出问题了。出大问题了。如今的这种编程方式让人如此不堪忍受,以至于让人想吐。数年来我一直在说我痛恨编程。过去的20年,我一直是个全职的软件开发者,目前也是,我没后悔过,我仍然热爱着我可以用编程来做的事情。可仍然,我痛恨编程。 现在的编码...
-
146浏览
代码注释和格式化的目的都是为了让代码更容易阅读和理解,提升了代码的可维护性,下面是 10 个关于代码注释和格式的 10 个最佳实践(特别是 Java)。 代码注释 注释是代码的一部分,在统计代码行时注释也包含在内,非常重要。一段无任何注释的代码很可能是完...
-
79浏览
最近, Steve Ropa 在 CM Crossroads网站的一篇文章中 ,质疑一些敏捷人士自相矛盾:他们想让别人接受他们开发的软件,但自己却拒绝使用软件来代替白板、索引卡片和面对面的沟通(或使用软件来增强效果)。 在世纪之交,人们开始采用敏捷开发方法时,首先停...
-
82浏览
在敏捷印度2012的一次研讨会上, Daniel Brolund 介绍了 Mikado方法 。此方法主张敏捷团队在面临低质的遗留代码时,采用简单的方法,分成小部分逐步完成重构。 通常,当你想在遗留应用程序中做个简单的改动时,经常会有某些事情出错而使这个改动无法执行如编...
-
80浏览
技术债务,是指匆忙的实现一个功能,却对现有的程序库造成了破坏(在实现的过程中污染了代码库的设计),这对于一些项目经理/客户来说就像是天书奇谈。也许他们是明白的,只是不愿意承认罢了,我估计是这样的。不管怎样,我想起来一个小故事,当下次遇到这种情...
-
135浏览
据我对敏捷社区中人们扩张敏捷边界的建议的审视,我认为敏捷正逐渐进入到局部优化的危险之中。 在继续下去之前,让我先回顾一下对优化系统和局部优化系统的定义: 优化系统是在整个系统的价值流之上对系统的优化或对浪费的消除的系统。 局部优化系统是在系统...