与许多古老的职业相比,人们从事软件开发的时间并不长。但就在这短短的几十年中,人们根据软件行业的经验,并从其他行业(如建筑业、制造业)借鉴,总结了不少&ldquo最佳实践&rdquo。特别是最近十年以来,这些最佳实践似乎分裂成为两大阵营:重型方法学和敏捷方法学。这两大阵营的拥护者都不少,并且领军人物都是德高望重。
没有人否认code review(代码评审、复查) 对提高代码质量的作用,但是如何进行code review? 这里 确实存在一些方法和技巧。方法不当,会浪费大量时间、造成低效率;流程过紧,会大大降低生产力,流程过松,会大大降低code review的效果,甚至有没有进行code review,都很难判断。
各个组织经常会引入最佳实践,以作为变革计划或质量改善行动的一部分。它们可以有多种不同的形式,包括从“实用秘籍”类的书籍、备忘单到由咨询师带领的、完全成熟的方法论等,并通过必须的审核与认证机制来完成。本文介绍的“Dreyfus学习模型”,是对草率应用最佳实践策略的挑战,同时指出草率的使用不但不能起到帮助作用,反而会对顶尖的团队
本文概述了软件开发项目的最佳实践。一些业界泰斗,如 Scott Ambler、Martin Fowler、Steve McConnell 和 Karl Wiegers,已经在因特网上写了许多这样的最佳实践,本文也引用了这些最佳实践。另请参阅本文末尾的相关信息部分。附带的文章软件开发项目实施指南描述了有助于提高项目成功率的十条最重要的因素。
国外软件产业界在软件配置管理这个专题上已经进行了多年的理论和实践上的研究。在多年经验积累的基础上,产业界总结出来一系列“最佳实践”(Best Practices),我们可以使用这些“最佳实践”来作为评估一个组织软件配置管理能力的标尺,也可以作为我们实施软件配置管理的指南。
JUnit是什么? JUnit是一个开发源代码的Java测试框架,用于编写和运行可重复的测试。他是用于单元测试框架体系xUnit的一个实例(用于java语言)。它包括以下特性:1、用于测试期望结果的断言(Assertion)2、用于共享共同测试数据的测试工具3、用于方便的组织和运行测试的测试套件4、图形和文本的测试运行器 JUnit最初是由E
80年代,英国政府发布了一套IT服务管理的最佳实践指南,即ITIL。由于广受欧洲企业欢迎,ITIL现已出版多卷书籍并升级至3.0版,其影响力也开始蔓延到美国。随着IT的普及和基础架构的复杂化,上至企业用户/供应商,下至IT专业人员无不感觉到在IT服务中引入一套通用语言的意义,人们对ITIL的兴趣与日俱增。
看完最近一周的helpdesk(帮助台)上线运行报告,周庆瑜长长地出了一口气,紧锁的眉头渐渐舒展开来。仅仅一个月前,这位明基中国的CIO还在为IT部门的服务效率问题忧心忡忡。