Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/158.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Continuous integration 产品线工程_Continuous Integration_Project Management_Configuration Management - Fatal编程技术网

Continuous integration 产品线工程

Continuous integration 产品线工程,continuous-integration,project-management,configuration-management,Continuous Integration,Project Management,Configuration Management,我们在我的公司所做的一些工作正在慢慢走向一个产品系列,在同一系列中有不同的产品,每个产品都有不同的口味(或功能集)。我正在寻找一些产品线工程技术,可能会帮助我们。网络搜索带来了大量资源、大量不同的信息来源和不同的方法。在深入研究这些问题之前,我认为从以前做过类似工作的人那里得到一些实用的建议会很有用。有人在这方面有什么建议/智慧吗?我特别希望在产品线环境中找到更好的方法来完成以下工作: 配置和生成管理 开发周期的简化 测试 三大秘诀。自动化,自动化,自动化 阅读。在过去,“建造”曾经是一个有点大

我们在我的公司所做的一些工作正在慢慢走向一个产品系列,在同一系列中有不同的产品,每个产品都有不同的口味(或功能集)。我正在寻找一些产品线工程技术,可能会帮助我们。网络搜索带来了大量资源、大量不同的信息来源和不同的方法。在深入研究这些问题之前,我认为从以前做过类似工作的人那里得到一些实用的建议会很有用。有人在这方面有什么建议/智慧吗?我特别希望在产品线环境中找到更好的方法来完成以下工作:

  • 配置和生成管理
  • 开发周期的简化
  • 测试

  • 三大秘诀。自动化,自动化,自动化

    阅读。在过去,“建造”曾经是一个有点大的仪式。找到“那个家伙”的“机器”和“文件”,只有他知道如何包装一切,等等。。。使用和它的近亲,单元测试被运行,开发构建被创建,安装程序被自动打包。任何工具都没有什么神奇之处,但花时间设置和维护每个组件会给团队带来巨大的回报。自动化构建成为生活中平凡的一部分

    当您正在处理一系列相关的项目时,我建议使用强大的编码约定和策略,以便开发人员可以阅读和共享彼此的代码。政策的一部分应该是防止可能降低代码可修改性的事情;以及促进重构、单元测试和测试

    我不会重复Fowler所写的内容,但是自动化部署也值得您花费时间和精力(当然,一旦您有了要部署的东西)。从SQL脚本到创建服务用户,一切都必须自动化,最好包装在一个简单的网站中,您的测试人员可以根据需要进行部署。同样,通过自动化,部署QA构建以进行测试已成为事实