Ir para o conteúdo principal

Princípios de desenvolvimento de software

Princípios de desenvolvimento de software


Mover rápido

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

Delegar para tirar o máximo partido dos recursos

Utilize os recursos de forma sensata, delegando tarefas a outras pessoas quando adequado. Não fique com uma tarefa que outra pessoa pode fazer.

Concentrar-se em funcionalidades que beneficiam a maioria

Prefira trabalhar em funcionalidades que beneficiam a maioria em vez de funcionalidades que beneficiam apenas alguns. Opõe-se ao marketing se este violar este princípio.

Ignorar casos de borda que afetam poucas pessoas

Ao criar novas funcionalidades, crie para a maioria e não programe casos de borda que afetam apenas alguns. Os casos de borda podem ser tratados uma vez que uma funcionalidade esteja em produção e recebamos feedback dos clientes.

Evitar bugs estúpidos que afetam poucas pessoas

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

É melhor partir coisas do que mover-se lentamente

É pior atrasar funcionalidades do que partir o sítio web. Culturalmente, outros departamentos estão condicionados a preferir que as coisas se partam do que esperar mais tempo por novas funcionalidades. Por outras palavras, não há consequências por cometer erros para se mover mais rápido.

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

Transferir decisões legais para outros departamentos  

Não desperdice tempo e energia a tentar avaliar a legalidade das funcionalidades. Temos uma equipa jurídica forte que inclui múltiplos advogados internos de altíssimo calibre. Geralmente é um desperdício de tempo e recursos para um não-advogado tentar determinar o cumprimento legal.

Criar novas equipas quando faz sentido

À medida que o âmbito de trabalho de uma equipa cresce demasiado, devemos dividir-nos em múltiplas equipas para nos movermos mais rápido e criar mais funções de liderança.

Praticar a utilização de IA sempre que possível

A IA continuará a fornecer valor acrescido a todos os departamentos, mas só é tão boa quanto a pessoa que a utiliza. Pratique a utilização de IA para aprender a tirar partido dela, para que possamos melhorar a produtividade, que é a melhor forma de também produzir melhorias salariais.

Evitar polir com demasiada frequência

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

Comentários

Restam 240 caracteres

Sticker Mule

Receba atualizações de Sticker Mule

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