Engenharia de software

9
É ágil sobre desenvolvimento ou gerenciamento?

Em um debate sobre o que é o Scrum, descobri que talvez eu não entendesse totalmente a coisa ágil. Parece-me que o Scrum (que certamente é considerado um processo Agile) tem tudo a ver com gerenciamento de recursos, sprints, funções e outras coisas que não têm nada a ver com TDD, programação em...

9
O que significa script de jogo (Lua)?

Eu li que Lua é frequentemente usado para scripts incorporados e, em particular, jogos para scripts. Acho difícil imaginar como é usado exatamente. Você pode descrever por que e para quais recursos e para qual público-alvo é usado? Essas perguntas não estão abordando especificamente Lua, mas...

9
Etapas para manter um bom banco de dados de bugs

Manter o banco de dados de bugs é importante para todos os projetos. Estou acostumado a armazenar os seguintes itens no banco de dados de bugs Data e hora da edição A quem está atribuído Se foi resolvido ou não Se resolvido, então, resolvido data e hora Isso é suficiente para manter um bom...

9
APIs de versão

Suponha que você tenha um grande projeto suportado por uma base de API. O projeto também envia uma API pública que os usuários finais (ish) podem usar. Às vezes, você precisa fazer alterações na base da API que suporta seu projeto. Por exemplo, você precisa adicionar um recurso que precise de uma...

9
Prototipagem e refatoração rápidas

Às vezes, quando inicio um projeto pequeno (como um aplicativo Android), não sei qual abordagem funcionará no final, e apenas faço uma abordagem e experimento. Mas se eu nunca usei essa abordagem antes (para um tipo de aplicativo que nunca havia programado antes), é como entrar em um terreno...

9
Evitando relatórios de erros duplicados

Eu uso o Linux e outro software de código aberto em minha casa. Como não sou um programador profissional, costumo relatar erros aos desenvolvedores, pois minhas habilidades não são suficientes para resolver problemas por conta própria. Que tipo de coisas você deseja que eu verifique antes de...