我们公司的一些工作正在慢慢地走向一个产品系列,在同一家族中有不同的产品,在每个产品中有不同的风味(或特征集)。我正在寻找一些产品线工程技术,可能会帮助我们。Web搜索带来了大量的资源和许多不同的信息来源和不同的方法。在深入研究这些内容之前,我认为从以前做过类似事情的人那里获得一些实用的建议是有用的。在这方面,有谁有什么建议或智慧吗?我特别想在产品线环境中寻找更好的方法来完成以下工作:
发布于 2008-11-21 05:14:50
前三名。自动化,自动化,自动化。
读连续积分。在过去的日子里,做一个“构建”曾经是一种相当大的仪式。找到“机器”和“文件”与“家伙”,只有他知道如何包装一切,等等.使用CruiseControl及其近亲,可以运行单元测试,创建开发构建,并自动打包安装程序。任何工具都没有什么神奇之处,但是花时间设置每个组件并维护它们会给团队带来很大的回报。自动构建成为日常生活的一部分。
在您处理一系列相关项目时,我建议您制定一个强大的编码约定和策略,以便开发人员能够阅读和共享彼此的代码。策略的一部分应该是防止可能降低代码可修改性的事情;并促进重构、单元测试和干的。
我不打算重复Fowler编写的内容,但是自动化部署也值得您花费时间和精力(当然,一旦您有了部署的东西)。从SQL脚本到创建服务用户,一切都必须是自动化的,最好是包装在一个简单的网站中,您的测试人员可以按需部署。同样,通过自动化,部署QA构建来测试成为了一个事实。
https://stackoverflow.com/questions/305423
复制相似问题