Como uma pessoa não técnica aprende a escrever especificações para pequenos projetos?
Um amigo meu está tentando terceirizar algum desenvolvimento em um projeto estatístico.
Em particular, ele trabalha muito no excel e deseja terceirizar a criação de scripts para fazer o que agora faz manualmente.
No entanto, meu amigo é extremamente não técnico. Ele é pobre em escrever especificações técnicas.
Quando ele escreve uma especificação, ela é escrita da maneira que você descreveria como fazer algo no Excel (vá para esta célula e copie o valor para essa célula). Também é excessivamente detalhado e faz exemplos várias vezes. Não tenho certeza se ele descreve adequadamente os casos de canto.
O primeiro projeto que ele terceirizou foi um fracasso. Eu acho que ele descreveu demais alguns detalhes, mas subtraiu casos de canto. Aquele e / ou o codificador que ele contratou não pensou nas caixas de canto e fez as perguntas apropriadas. Não tenho certeza. Eu entrei em contato com ele e levei meia hora para descobrir uma descrição que deveria levar cinco minutos ou menos para ser descrita. Eu escrevi os scripts para ele no final, mas não examinei por que seu processo com o codificador falhou.
Ele me pediu ajuda. No entanto, eu me recuso a me envolver, porque pegar suas especificações e traduzi-las em requisitos claros é 10 vezes mais trabalho do que executar em uma especificação claramente escrita.
Qual é o caminho certo para ele aprender? Existem recursos que ele poderia usar? Existem maneiras de ele aprender com projetos práticos de baixa pressão com codificadores?
A maioria de seus scripts é estatística e orientada ao processamento de dados. por exemplo, pegue esta coluna e execute uma média sobre ela. Remova essas linhas nessas condições. Portanto, o desafio é diferente de especificar um aplicativo da web.