Como posso me verificar quando sou o único trabalhando em um projeto?

8

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).

Ricardo Altamirano
fonte
O testador é obrigatório para uma aplicação séria!
Yusubov 08/07/2012
@ElYusubov Definitivamente verdade. Sugeri alguma forma de teste no corredor, mas até agora o departamento da empresa só manifestou interesse em ter o aplicativo "quando estiver pronto". É problemático.
Ricardo Altamirano

Respostas:

7

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.

Yusubov
fonte
1
Vou sugerir algo nesse sentido. Eu tenho enfatizado a eles que a) isso deve ser feito ou b) eles devem contratar um desenvolvedor de software profissional, mas eu não estava familiarizado com a terminologia oficial em campo, o que pode ajudar.
Ricardo Altamirano
Claro, sem problemas. Você está no caminho certo.
Yusubov 08/07/2012
1
Eu ia adicionar uma resposta, mas isso é quase exatamente o que eu ia sugerir. Além disso, eu tinha um amigo que estava trabalhando em um programa internacional fechado e não podia falar sobre isso comigo, mas ele foi capaz de simular o programa com pseudo-gráficos / informações que lhe permitiam obter praticamente o mesmo feedback de mim sem comprometer o back-end.
22912 BillyNair
1
@BillyNair Parece uma boa ideia que talvez eu precise adotar.
Ricardo Altamirano