Category: Ciclo Completo de Desenvolvimento de Software

Ciclo Completo de Desenvolvimento de Software
Você sabe as diferenças de tantas nomenclaturas na área de Desenvolvimento?

Você sabe as diferenças de tantas nomenclaturas na área de Desenvolvimento?

Há um tempo atrás havia DevOps, Front, Back mas a cada dia surgem novos nomes e funções, se quem já é da área fica confuso com tantos nomes imagina quem não é… 🤔

Hoje iremos falar sobre uma novidade o termo Full Cycle Developer.

O que é Full Cycle Developer?

Este é um termo novo, que foi criado há pouco mais de um ano pela Netflix, em um post. No contexto, significa um time responsável por todo o ciclo de desenvolvimento do software, que se preocupa por todas as fases do produto.

O ideal, portanto, é que um desenvolvedor consiga entender todo esse ciclo e consiga melhorar as performances também nos testes.

“Testes são o mínimo que um desenvolvedor deve fazer. Ele tem que entregar o software funcionando”.

Características de um Dev Full Cycle

O Dev Full Cycle deve ter um grande “Sense of Ownership”, ou seja, “Este produto/solução é meu, eu irei dar conta do recado, custe o que custar”.

Estar disposto a olhar para o mundo dos negócios da corporação. Estar atento aos negócios da corporação, e dessa forma, ter condições de entregar produtos e soluções cada vez melhores.

Desenvolver é totalmente diferente de programar. Quando você desenvolve, está criando a solução como um todo. Quando está programando, está inserido somente no primeiro bloco do SDLC.

Software entregue é igual a Software no ar funcionando e sendo monitorado, pois, um software/solução que não esteja funcionando direito não deve ser entregue.

Entender da área de operação: O desenvolvedor deve estar totalmente alinhado com a área de DevOps. O Desenvolvedor deve conhecer, nem que seja o mínimo possível de Ops para trabalhar de maneira satisfatória.

Resumindo, um profissional Full Cycle deve entender e realizar a operação de um fluxo completo de desenvolvimento. Dos commits iniciais até a produção e monitoramento.

Espera-se que os desenvolvedores de “ciclo completo” sejam informados e efetivos em todas as áreas do ciclo de vida do software.

Migrar para este modelo requer uma mudança de mentalidade; este desenvolvedor pensa e age como um engenheiro de software (SWE), engenheiro de desenvolvimento de software em teste (SDET) e engenheiro de confiabilidade de site (SRE).

Segue abaixo o modelo do fluxo proposto pela Netflix para a base dessa nova categoria:

É um caminho muito longo para nós desenvolvedores chegarmos, mas hoje em dia, a curto prazo, já temos formas para conseguirmos trabalhar.

QUER SABER MAIS?

SEGUEM ALGUNS LINKS PARA SE APROFUNDAR NO TEMA:

https://www.alura.com.br/artigos/dev-full-cycle-o-que-e

https://www.youtube.com/@FullCycle

SFactory

Sobre

Somos uma empresa de tecnologia com foco em desenvolvimento de sistemas de qualidade, robustez e segurança.

Contato

  • Endereço:
    Avenida das Américas, 4200, Bloco 01 - Sala 305, Centro Empresarial Barra Shopping, 22640-907, Barra da Tijuca, Rio de Janeiro, RJ, Brasil

  • Telefone:
    +55 21 3609-1320

  • E-mail:
    contato@sfacsolutions.com