Ir para o conteúdo principal

Princípios de desenvolvimento de software

Princípios de desenvolvimento de software


Mova-se rápido

O tempo é finito, portanto evite desperdiçá-lo.

Delegue para otimizar os recursos

Use os recursos com sabedoria, delegando tarefas a outras pessoas quando apropriado. Não segure uma tarefa que outra pessoa possa fazer.

Concentre-se em funcionalidades que beneficiem a maioria

Prefira trabalhar em funcionalidades que beneficiem a maioria em vez de funcionalidades que beneficiem poucos. Resista ao marketing caso violem este princípio.

Ignore casos extremos que afetam poucas pessoas

Ao criar novas funcionalidades, crie para a maioria e não codifique casos extremos que afetam poucos. Casos extremos podem ser tratados depois que uma funcionalidade estiver no ar e recebermos feedback dos clientes.

Evite bugs estúpidos que afetam poucas pessoas

Inúmeros bugs afetam um pequeno número de pessoas e podemos facilmente desperdiçar recursos tentando corrigi-los. Foque apenas em corrigir bugs que afetam a maioria.

É melhor quebrar coisas do que mover-se devagar

É pior atrasar funcionalidades do que quebrar o site. Culturalmente, outros departamentos estão condicionados a preferir que as coisas quebrem a esperar mais tempo pela liberação de novas funcionalidades. Em outras palavras, não há consequências por cometer erros para mover-se mais rápido.

A taxa de inovação é o que importa e quebrar coisas para mover-se mais rápido é aceitável.

Deixe decisões legais para outros departamentos

Não desperdice tempo e energia tentando avaliar a legalidade das funcionalidades. Temos uma forte equipe jurídica que inclui vários advogados internos de altíssimo nível. Geralmente é um desperdício de tempo e recursos para um não-advogado tentar determinar a conformidade legal.

Crie novas equipes quando fizer sentido

À medida que o escopo de trabalho de uma equipe cresce demais, devemos dividir em várias equipes para mover-nos mais rápido e criar mais cargos de liderança.

Pratique o uso de IA sempre que possível

A IA continuará fornecendo valor crescente a todos os departamentos, mas só é tão boa quanto a pessoa que a utiliza. Pratique o uso de IA para aprender a tirar proveito dela e melhorar a produtividade, que é a melhor forma de também produzir melhorias salariais.

Evite polir com muita frequência

Reserve tarefas de polimento e agende períodos para trabalhar nelas uma ou duas vezes por ano, sob a orientação dos líderes de equipe.

Comentários

240 caracteres restando

Sticker Mule

Receber atualizações de Sticker Mule

Receba novas publicações e atualizações criativas.