软件开发中的增量发布

软件开发中的增量发布
敏捷拥护者声称他们可以在项目第一周结束时提供软件开发工作。另一个主张是,根据利益相关者的定义,他们的软件将始终满足最高优先级的需求。为了改善,他们让利益相关者改变他们的想法,在他们中添加新的需求,与他们一起返工,或者在整个软件项目中优先考虑他们。敏捷从业者以这种方式工作,因为他们需要定期反馈和来自利益相关者的新信息,并希望通过实现他们有价值的目标为软件开发行业提供最高价值。

人们不能每周将软件部署到生产中; 传统主义者经常嘲笑这些主张。不仅是技术难度,而且用户希望软件不断发展。一个软件开发应用程序的版本是什么,如果它是通过生产前的质量保证,测试和部署过程可以把有可能被释放到生产。此外,在软件项目的开始,人们常常会使用安全,持久性甚至可重用的遗留功能等共享服务的接口; 从技术上讲,在他们精神上和身体上准备好发布软件开发生产之前,仍然需要做一些清理工作。

软件开发
为了逐步发布软件开发应用程序,需要一个支持性的开发环境。通常的方法是建立一个沙箱和技术环境的集合,其范围很好地定义并由他们工作的人员尊重。软件环境描绘在沙箱中; 有一些类型的沙箱如下。
软件开发是个人IT开发人员或编程对的工作环境。沙盒表明开发人员或成对人员与项目团队的其他成员进行技术隔离; 无需担心对队友产生负面影响,使他们能够制作并验证变更。此沙箱包括开发和集成团队代码所需的各种工具,还包括信息技术开发人员可以测试其工作的数据库版本。

在项目集成沙箱中,由单个项目团队的成员共享,并且环境通常称为具有构建框的构建环境。在此过程中,IT开发人员将其更改的代码提升到此环境,将其与团队成员的其余成员编写的代码集成,对其进行测试,并将其提交到其配置管理系统中,以实现更好的软件开发。

另一个是由沙盒中的QA测试或测量,由几个软件项目团队共享,并且通常由QA小组控制。像这样的工作环境通常被称为预生产沙箱,系统测试区域或简称为临时区域。

将工作系统部署到软件开发演示沙箱中时,软件项目利益相关者在系统上执行验收测试的环境。最小的是,系统也可以进行临时发布,应该在每次迭代结束时将其部署到环境中。对于生产沙箱,存在实际环境,系统将在部署之后运行,以实现高效的软件开发。

文章深圳逻辑思维软件整理,转载请注明出处。