轻量级开发的成功秘诀,第 1 部分: 核心原则及原理
2009-11-11 00:00:00 来源:WEB开发网核心提示: 这些原则并不能完全包含您的技术抉择和开发过程,但它有利于您描述开发体验,轻量级开发的成功秘诀,第 1 部分: 核心原则及原理(4),如果经理也了解并遵循这些原则,开发人员就不至于做出无效技术选择,实现起来将会很困难,技术我已经概述了大多数轻量级开发人员需要了解的设计原理,或者开发一些不必要的工件
这些原则并不能完全包含您的技术抉择和开发过程,但它有利于您描述开发体验。如果经理也了解并遵循这些原则,开发人员就不至于做出无效技术选择,或者开发一些不必要的工件。确立原则后,就该规划一个有效过程了。
过程
紧凑、快速的开发过程通常从敏捷开发方法 当中得到灵感。然而,这些方法并不针对每个人。如果您有一个大型团队,并且没有实际访问客户或合适的代理人,那么传统方法更适合您一些。但多数项目都有小团队 —— 不超过 12 个人,他们可以充分访问客户,以灵活使用这种方法。通常,敏捷开发包括下列原则:
专注现场客户和代码,而不是其他设计技巧。您可以使用其他技巧,但只在它们对您确实有益的情况下。本过程不需要它。
简化您需要的文档。为了需要,宁可使用电子表格中的一行来描述,也不使用令人困惑的用例图。
只做足以完成工作的设计工作。不要对设计或性能过分忧心忡忡,使自己陷入绝境。
为了开发,努力进行简化并保证至少每天都集成您所构建的程序,必要时进行重构。
自动化测试。
即使您工作在传统的机构,您也可以利用已裁减的开发过程。技巧是推广原则 而不是方法。推广极限编程管理器 —— 或其他冠以极限 的东西,这可能会很艰难。但推广类似单元测试的原则通常更有意义。实际上,我的许多客户使用这种技术同敏捷开发过程一起为保守的机构服务,但他们的老板丝毫不知道有什么发生了改变。
用修辞手法描述一下这种技术。原则 是重拳出击的轻量级思想。过程是重量级的,实现起来将会很困难。
技术
我已经概述了大多数轻量级开发人员需要了解的设计原理,以及利用这些原理的重要开源技术。
更多精彩
赞助商链接