Entrega Contínua

Se você trabalha com desenvolvimento de software, provavelmente já ouviu falar sobre desenvolvimento ágil ou já o está adotando....

Dextra

View posts by Dextra
Somos especialistas em desenvolvimento de software sob medida para negócios digitais. Pioneiros na adoção de metodologias de gestão ágil, combinamos processos de design, UX, novas tecnologias e visão de negócio, desenvolvendo soluções que criam oportunidades para nossos clientes. A Dextra faz parte da Mutant, empresa B2B líder no mercado brasileiro e especialista em Customer Experience para plataformas digitais.
Data de publicação: 21/11/2013

Se você trabalha com desenvolvimento de software, provavelmente já ouviu falar sobre desenvolvimento ágil ou já o está adotando. Muita coisa muda na vida dos desenvolvedores de software quando os cronogramas são substituídos por iterações.

No entanto, nem tudo parece ter mudado tanto assim, certo? Os sistemas continuam tendo muitos bugs, os requisitos implementados no sistema não têm nada a ver com aquilo que os usuários realmente precisam, as integrações são problemas constantes e as implantações são os momentos mais estressantes da sua vida. Mas qual é o problema agora?

If you work with software development, you’ve probably heard about agile development or already is adopting it. A lot has changed in the lives of software developers when schedules were replaced by iterations.
However, not everything seems to have changed that much, right? Systems still having many bugs, requirements implemented in the system have nothing to do with what users really need, the integrations are constant problems and deployments are the most stressful times of your life. But what is the problem now?
In fact, the problem is that you can not do agile software development if you do not put it into production. There isn’t agile software development if you do not put into production. At least every iteration. But why not every day? Why not every commit?
This is the idea behind the concept of Continuous Delivery. Putting software into production safely and reliably “at least once a day”, according to Jez Humble. And to be able to do it so often, certainly we will need to automate the testing process, approval / integrated testing and deployment into production.
Finally, to achieve a process of continuous delivery is necessary for the team to take extreme agile development and Extreme Programming techniques. These techniques combined with an involvement of the development team with the operation of the software in production (more on DevOps in future posts), are that allow the benefits of agile development directly to the business of your company or your customer, enabling true business transformation.

Na verdade, o problema é que não dá prá ser ágil se você não colocar software em produção. Não existe desenvolvimento ágil se você não colocar software em produção. No mínimo a cada iteração. Mas por que não todos os dias? Por que não a cada commit?

Esta é a ideia por trás do conceito de Entrega Contínua. Colocar software em produção de forma segura e confiável “pelo menos uma vez por dia”, segundo Jez Humble. E para que seja possível fazer isso com tanta frequência, certamente será preciso automatizar o processo de testes, homologação / testes integrados e implantação em produção.

Enfim, para alcançar um processo de entrega contínua é preciso que a equipe leve ao extremo técnicas de desenvolvimento ágil e de Extreme Programming. Estas técnicas aliadas a um envolvimento da equipe de desenvolvimento com a operação do software em produção (falarei mais sobre Devops em posts futuros), permitem com que os benefícios do desenvolvimento ágil atinjam diretamente o negócio da sua empresa ou de seu cliente, possibilitando verdadeira transformação.

Dextra

View posts by Dextra
Somos especialistas em desenvolvimento de software sob medida para negócios digitais. Pioneiros na adoção de metodologias de gestão ágil, combinamos processos de design, UX, novas tecnologias e visão de negócio, desenvolvendo soluções que criam oportunidades para nossos clientes. A Dextra faz parte da Mutant, empresa B2B líder no mercado brasileiro e especialista em Customer Experience para plataformas digitais.

Comentários

  1. Dherik Barison22 de novembro de 2013

    Muito bom, Fábio! Ansioso para ver os futuros posts.

    Responder

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

três × dois =

Posts relacionados

  1. Sobre a Dextra

    Somos especialistas em desenvolvimento de software sob medida para negócios digitais. Pioneiros na adoção de metodologias de gestão ágil, combinamos processos de design, UX, novas tecnologias e visão de negócio, desenvolvendo soluções que criam oportunidades para nossos clientes.

  2. Categorias

Scroll to top