DEV Community

Bruno Souza
Bruno Souza

Posted on • Edited on

1 1 1 1 1

DEV não coloque a mão na massa até ter certeza do que você deve implementar

Olá, Mentes Tech!

Se você disser sim, para qualquer das perguntas abaixo, este texto é para você.

Tenho retrabalho ?

A minha entrega não cumpre com o esperado pelo cliente ?

Não consigo entender o que o meu cliente quer ?

Na carreira de um Engenheiro de Software, isto é mais comum do que parece.

E pode acontecer quando o cliente está indeciso, quando não há clareza dos objetivos, quando não está relacionado a alguma métrica ou algum número que você gostaria que aumentasse ou diminuísse, uma ui que não está amigável.

Note que as situações o problema não está na sua implementação, mas na forma como você entendeu o desafio. concorda que aqui temos uma possibilidade do ponto de falha ser o planejamento, em vários níveis ?

Mas o meu foco é no desenvolvimento de software, imagine que você possui uma especificação do que o cliente quer.

Alinhe expectativas, faça protótipos, mapeie os pontos de solução em alto nível, um ponto de solução pode ser granular e pode chegar a nível de registradores, dependendo da entrega.

Antes de colocar a mão na massa.
Após alguns anos fazendo o planejamento antes da implementação, ir para IDE é somente para digitar, pois a solução já está validada planejada e vai fazer exatamente o que foi proposta para fazer no planejamento, note que todo esforço está concentrado no planejamento e não na execução.

Codificar virou apenas uma tarefa de digitação, ou delegar para o Copilot.

Como você planeja suas entregas ?

Heroku

This site is built on Heroku

Join the ranks of developers at Salesforce, Airbase, DEV, and more who deploy their mission critical applications on Heroku. Sign up today and launch your first app!

Get Started

Top comments (2)

Collapse
 
andersonpull profile image
Anderson Oliveira Bezerra

Muito Legal o conteúdo.
Eu atuo em fabrica de software e infelizmente raramente para não dizer nunca esse cenário se aplica como dev sou o ultimo na hierarquia, então muitas vezes o que eles querem saber se da pra fazer e quanto tempo leva.

Geralmente os protótipo são print de coisas rabiscada no paint, estou uns 7 anos nessa vida ja trabalhei em grandes corporações e startups no inicio de vida e no fim do dia o que conta e a entrega e quanto mais rápido melhor, dito isso não estou reclamando faz parte do jogo e a gente joga os 90min. rsrs

Parabéns pelo conteúdo!

Collapse
 
devxbr profile image
Bruno Souza

@andersonpull
Aproveitando para falar sobre o processo de desenvolvimento, tenho o hábito de utilizar os dados fornecidos pelo protótipo do Paint por exemplo, para criar um teste (TDD), visando atender uma expectativa delineada no protótipo.
Isso me permite validar e corrigir erros precocemente.
Dessa forma, é possível ajustar o rumo ainda na fase de planejamento, evitando investimento excessivo no código.

Quando surgem obstáculos durante o desenvolvimento, retorno às etapas anteriores. Muitas vezes, uma falha em alguma fase do planejamento pode ser identificada e corrigida.

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more