Estou no meio de um trabalho na minha área (não relacionado ao desenvolvimento de software) e recentemente adquiri um contrato paralelo temporário, escrevendo alguns aplicativos para uma empresa. Eu sou a única pessoa trabalhando nessas aplicações específicas. Existem maneiras pelas quais eu deveria estar me verificando para garantir que meus aplicativos sejam sólidos? Eu testo meu código, tento pensar em casos extremos, giro dados de amostra, uso controle de código-fonte etc. etc., como sou a única pessoa trabalhando nesses aplicativos, estou preocupada com a falta de bugs que poderiam ser facilmente encontrados em um ambiente de equipe. Depois de finalizar o aplicativo, quando estou feliz com ele ou quando meu prazo termina, a empresa planeja usá-lo na produção. Algum conselho? Não para usar um clichê, mas a partir de agora, simplesmente trabalho "da melhor maneira possível" e espero que seja suficiente.
Aliás, estou sob as NDAs estritas e as leis sobre material classificado, por isso não discuto os aplicativos com amigos que realmente trabalharam no desenvolvimento de software. (Caso isso não seja óbvio, eu não sou desenvolvedor de software por profissão, e até minha experiência com outros aspectos da tecnologia da informação / ciência da computação é limitada e restrita a se envolver na maior parte do tempo).
fonte
Respostas:
Sugiro que você planeje sessões UAT (Teste de aceitação do usuário) com seu cliente.
Geralmente, isso é feito a cada iteração ou quando você tem algum bloco de funcionalidade pronto para revisão. Isso fornecerá um bom feedback antes de iniciar a produção.
fonte