Engenharia de Software Contínua: Integrando Negócio, Desenvolvimento e Operação
Resumo do artigo:
FITZGERALD, Brian; STOL, Klaas-Jan. Continuous software engineering: A roadmap and agenda. Journal of Systems and Software, v. 123, p. 176–189, 2017.
Abstract:
O artigo apresenta um agenda para a Engenharia de software contínua que visa unir negócio, desenvolvimento e operação de forma contínua como, ocorre no DevOps.
Contribuição do artigo:
- BizDev: necessidade de realizar integração contínua entre negócio e desenvolvimento da mesma forma que ocorre no DevOps.
- Um arquitetura conceitual para engenharia de software contínua que promove a evolução da organização de forma adequada a sua necessidade.
Resumo:
De acordo com os autores, para que as empresas promovam a inovação e evolução dos seus negócios é necessário implementar os conceitos de Engenharia de software contínua, conforme pode ser visto na figura abaixo.
Os autores descrevem que a arquitetura acima promove uma visão holistica da organização por combinar informações da camada de negócio, desenvolvimento e operação.
BizDev é um processo semelhante ao DevOps. No entanto, o BizDev é um link, processo, entre o negócio e o desenvolvimento que promove uma melhoria contínua dessa partes por informações compartilhadas entre essas camadas. Os autores descrevem a necessidade de implementar a mesma cultura, ferramentas e técnicas do DevOps no BizDev. Dessa forma, promover uma melhoria contínua.
A tabela abaixo apresenta um conjunto de atividades continuas e suas definições que estão presentes na arquitetura apresentada na figura acima.