诗意的蜗居者

2009年12月10日

『转载』全局部署才是最终目标

摘要: (摘自:InfoQ)摘要精益风暴正进行得如火如荼。当世界上最出色的汽 车制造商之一通过运用精益达到顶峰时,我们已经很难脱离这场社会变革了。当然,在编写软件这件事上运用精益理念,我们同样也可以更上一层楼。但是在软件测 试方面呢?我们在厨房里做出了丰盛的大餐,但却在交付给饥饿的食客的过程中失败了。可想而知,如果在等了一个小时才得到他们的食物,谁也没法作出友善的评 价了。所以,我们必须在干盐奶酪凝结成块... 阅读全文

posted @ 2009-12-10 23:54 诗意的蜗居者 阅读(173) 评论(0) 推荐(0)

2009年12月7日

『转载』InfoQ编辑们的推荐书目

摘要: (摘自:InfoQ)最近我们InfoQ编辑小组进行了一次交流,内容是关于我们最想推荐给InfoQ读者的,且在我们看来对程序员,架构师和管理人员最有影响力的书籍。下面是我们最终商议的16本书,其中还包括一些其它技巧,以及来自推荐这些书的编辑们的一些评论。Alex Blewitt解析极限编程(Extreme Programming Explained)(Kent Back)是一本不错的极限编程(XP)... 阅读全文

posted @ 2009-12-07 20:18 诗意的蜗居者 阅读(228) 评论(0) 推荐(0)

2009年12月6日

『转载』如何坚持TDD:使用者出现的问题以及解决方案

摘要: (摘自:InfoQ)我们组织里曾有许多团队努力采用测试驱动开发(TDD)[1]。偶尔会有一两个开发者成功,但是大多数都失败了。为了更好地找出原因,我调查了团队 的一些成员,发现即使经过了课堂培训,还有更多的事情需要做。虽然这里介绍的问题和想法只适用于中大型的公司,但理解这一点能够帮我们在组织中更好地引入 TDD。我对组员(他们全都接受过培训)的调查显示,以下问题影响了他们:由于经验不足,大家发现自... 阅读全文

posted @ 2009-12-06 23:08 诗意的蜗居者 阅读(285) 评论(0) 推荐(0)

2009年11月22日

『转载』什么是“成功项目”:谈谈软件的价值

摘要: (摘自:InfoQ)在开始正文之前,我想先讲两个故事——关于软件项目的故事。故事一有两个软件项目(姑且称之为“项目 A”和“项目 B”),它们在开始时的预算都是 50 个人月,时间是 5 个月。项目 A在 5 个月后完工,耗费成本 50 人月项目 B在 6 个月后完工,耗费成本 70 人月在软件圈子里摸爬滚打多年的读者们对这个... 阅读全文

posted @ 2009-11-22 18:21 诗意的蜗居者 阅读(317) 评论(1) 推荐(2)
『转载』成功实施结对编程

摘要: (摘自:InfoQ)在我做咨询工作的三年半时间里,我(跟客户)谈论结对编程的时间比其他任何话题都多。一般来讲,客户的开发人员都从来没有结对过,也根本没有这个念头。而且更糟的是,那些搞商务的总觉得两个人坐在一台机器前面是浪费。不过即使有着这些成见,等我们离开的时候,业务人员跟开发人员也已经坐到一起结对了。成功实施结对是很困难的,不过一旦你用上我学到的经验,一切皆可能。成功实施结对是很困难的,不过一旦... 阅读全文

posted @ 2009-11-22 17:29 诗意的蜗居者 阅读(315) 评论(0) 推荐(0)
『转载』软件开发项目指标

摘要: (摘自:InfoQ)从2007年开始,我就参与了一项工作,为软件开发项目的成败寻求无关方法论的度量,以便于向上级管理层汇报。这一努力是为了向更广泛的受众呈现我们遇到的挑战及应对的措施。下文描述了我在此次研究中的一些个人心得,它着重于绩效指标,而非进度指标,因为我个人相信后者那一套只关注当下,而对团队的未来成就影响寥寥。在我看来,进度指标只是一种帮助你的团队按时完成目标的方法,可是团队如果不反思其绩... 阅读全文

posted @ 2009-11-22 11:31 诗意的蜗居者 阅读(374) 评论(0) 推荐(0)

2009年11月21日

『转载』精益和敏捷:完美的结合还是冲突中的孽缘?

摘要: (摘自:InfoQ)毫无疑问,我正在试图煽动大家。在某些方面,我对这个话题的后半段是确信无疑的。在软件开发领域,LeanAgile似乎已经成为一个单词,提出这样的问题或许会让人感到很惊讶。所以先陈述一些附加说明。我认识Mary和Tom Poppendieck夫妇十几年了。我们是朋友,同时也是世界上最大的面向对象用户组的同事,都在明尼阿波利斯。Tom是我在圣托马斯大学(位于明尼苏达州,维尔京群岛,不... 阅读全文

posted @ 2009-11-21 22:44 诗意的蜗居者 阅读(320) 评论(0) 推荐(0)
『转载』应对Scrum项目带来的变化

摘要: (摘自:InfoQ)摘要在软件开发中采用敏捷方法需要很多组织级的改变,例如企业文化、个人角色、过程等。作为一个组织,想要进行敏捷转变,就必须学着妥善处理这些变化。文中,我参考了敏捷、Scrum和精益理论。所以谨慎起见,我在文章之初先明确一下我这个“敏捷”的定义。我认为,敏捷是众多新兴的、围绕迭代递增软件开发的项目管理理论的总称。其中比较流行的几个是:精益理论、水晶方法、Sc... 阅读全文

posted @ 2009-11-21 21:51 诗意的蜗居者 阅读(221) 评论(0) 推荐(0)

2009年3月7日

引子

摘要: 引自刘兴亮博文《我把IT给哲学了》: 最近苦学哲学,发现万事万物皆哲学,不愧为指导科学的科学。遂决定把我从事的IT行业给它哲学了。 1、老子:甘其食,美其服,安其居,乐其俗。邻国相望,鸡犬之声相闻,民至老死,不相往来。 这种小国寡民的时代远去了,弹指一挥间,世界皆互联。 2、马克思:哲学家们只是用不同的方式解释世界,而问题在于改变世界。 再好的互联网企业也得有清晰的运作模式,要能真正改... 阅读全文

posted @ 2009-03-07 14:34 诗意的蜗居者 阅读(124) 评论(0) 推荐(0)