Pular para o conteúdo principal

Cinco práticas importantes na transformação digital

Conheça 5 práticas importantes na transformação digital (Foto: Pixabay)
Conheça 5 práticas importantes na transformação digital (Foto: Pixabay) Programa Inova 360

Por Vitor Massari

Transformação digital, além de mudanças e readequação de processos e cultura, envolve também boas e consolidadas práticas tecnológicas.

Porém venho observando que o mercado está muito focado em métodos, frameworks, soft-skills e vem deixando de lado algumas práticas que são premissas para realmente termos transformações digitais.

Vamos às cinco práticas:

1) Desenvolvimento orientado à testes

Prática também conhecida como TDD (Test-Driven Development, em Inglês), oriunda da metodologia Extreme Programming, também conhecida como XP.

Nesta prática, o desenvolvedor de software migra de uma abordagem que consiste em desenvolver grandes lotes de código para depois testá-los, o que pode aumentar a chance de maiores bugs e defeitos no produto para uma abordagem onde:

– Define-se o teste a ser realizado

– Desenvolve-se o código de teste, que deve falhar

– Desenvolve-se o código suficiente e necessário para o teste passar

– Executa-se novamente o código de teste

– Em caso de falha, deve-se revisitar o código

– Em caso de sucesso, deve-se ajustar o código deixando-o “limpo” (Clean Code) para seja de fácil compreensão e manutenção.

Algumas ferramentas existentes para o apoio no desenvolvimento orientado a testes são: JUnit, PHPUnit, NUnit, CUnit, PyUnit, SimpleTest, entre outras.

2) Automação de testes

Um dos princípios fundamentais do Sistema Toyota de Produção, consolidadas na abordagem Lean, é separar o trabalho das máquinas do trabalho dos humanos.

Quando falamos de soluções digitais, os humanos são fundamentais na ideação e desenvolvimento. Porém os códigos de testes construídos na prática de desenvolvimento orientado à testes, uma vez consolidados, devem ser automatizados e não mais serem executados pelas pessoas que desenvolveram.

Dentre as ferramentas mais conhecidas de automação de testes, temos o Selenium e o Cucumber.

3) Arquitetura de microsserviços

Para que as duas práticas anteriores funcionem adequadamente é crucial que a solução digital seja construída através de microsserviços.

Microsserviços é uma abordagem de decomposição da solução em componentes mínimos, independentes e que podem ser testados isoladamente.

4) Integração Contínua

Integração contínua é um processo automatizado que verifica se um determinado código desenvolvido pode ser “efetivado” ou não. Estes passos podem ser:

– Execução dos testes unitários automatizados

– Verificação se o código atende padrões de boas práticas (Clean Code)

– Execução de testes integrados automatizados

– Execução de testes de regressão

– Verificação de Conflitos de versionamento de código

As ferramentas mais utilizadas atualmente são Jenkins e Gitlab

5) Entrega Contínua

A cada dia que passa, as demandas e necessidades dos clientes que consomem soluções digitais estão aumentando exponencialmente.

Isto faz com que a frequência dos lançamentos de versões atualizadas das soluções seja cada vez maior e, para isto, as empresas devem possuir uma estrutura que permita um fluxo automatizado de entrega contínua.

O fluxo de entrega contínua, também chamado de pipeline, é uma consequência dos quatro passos anteriores e uma base fundamental para uma transformação digital plena e o que caracteriza o que se chama de Cultura DevOps.

Caso você tenha interesse em se aprofundar nos assuntos abordados neste artigo, recomendo a leitura dos livros:

– Desenvolvimento Guiado Por Testes – Kent Beck

– O Projeto Phoenix – Gene Kim, Kevin Behr, George Spafford

– Entrega Contínua – Jez Humble, David Farley

Vitor Massari assina coluna sobre Transformação Digital, no Inova360/R7, e tem quadro sobre o tema no programa de TV Inova360 na Record News. É CEO da Hiflex Consultoria e autor dos best-sellers “Gerenciamento Ágil de Projetos e Agile Scrum Master no Gerenciamento Avançado de Projetos” e “Gestão Ágil de Produtos com Agile Think® Business Framework”.

Tem 20 certificações em inovação e transformação ágil e digital, é docente na área e venceu o Troféu Luca Bastos no evento Agile Trends por dois anos consecutivos.

LinkedIn

Instagram

Site



Este texto foi publicado primeiro em http://noticias.r7.com/tecnologia-e-ciencia/programa-inova-360/cinco-praticas-importantes-na-transformacao-digital-06112020

Via RSS publicado em https://vitorolig.tumblr.com/post/634082171790950400

Postagens mais visitadas deste blog

Duke Kahanamoku reflects on surfing, Olympics, and old Hawaii in 1966 interview

Duke Kahanamoku is the most influential surfer of all time and is often hailed as the father of modern surfing. There is nearly no one questioning these titles. Recently, Public Broadcasting Service (PBS) Hawaii unveiled a never-before-seen interview with the legendary surfer and Olympic swimmer. In the 1966 episode of Pau Hana Years, a seminal Hawaii television program that aired on KHET-TV (now PBS Hawaii) for 16 years, running from 1966 until 1982, Bob Barker chats with Duke Kahanamoku, then 76. The conversation drifts from royal ancestry to Olympic lanes, from Hollywood sets to a surfboard shaped by hand, tracing the outline of a life that helped define modern surfing and Hawaii's public image in the 20th century. And if you know little about the man who dreamed of getting surfing into the Olympic Games, this is a precious piece of history. A name with history, worn casually The interview starts with Kahanamoku explaining that "Duke" is not a title but his giv...

The hydrodynamics of surfboard fins

Have you ever wondered why a surfboard fin looks like that? It is a single or a set of fixed blades or keels located under a board, near the tail, often no bigger than a hand. Yet that small surface is where much of the surfboard's behavior takes place. Speed, hold, looseness, and the feeling of control all trace back to how water moves around fins. The physics of surfboard fins falls under hydrodynamics, the study of how fluids behave in motion. So, according to science, they feature a shape designed to turn flowing water into several forces. Let's take a look at what's at stake when fins and water interact. Lift and the feeling of control One of the key variables in hydrodynamic terms involving surfboard fins is lift. When a surfer leans into a turn, the board tilts and the fins meet the water at an angle. The angle is enough to create a pressure difference between the two sides of the fin. Water speeds up on one side and slows on the other. The result is a sidewa...

How paddleboarding transforms your body and mind

Adventure is on our doorstep. With so many different bodies of water available to paddleboarders, from city canals to coastal routes, we can find adventure in places much closer to home than people might initially expect. According to the Canal and River Trust, 50 percent of people in England and Wales live within just eight kilometers of a canal or river, and eight million people live less than one kilometer away. I had lived within just a few kilometers of the Leeds and Liverpool Canal for years and never really explored it before stand-up paddleboarding (SUP) came into my life . The challenge created both a new perspective and a deeper love for where I lived and the areas which I passed through. On my coast-to-coast journey, I slept in my own bed for two nights as the route passed through my then hometown of Skipton, yet I felt I was on a grand journey of discovery. We are braver, stronger, and more resilient than we think. SUP not only helps us feel more connected to our va...