Comment une personne non technique peut-elle apprendre à rédiger des spécifications pour de petits projets?
Un de mes amis essaie d'externaliser certains développements sur un projet de statistiques.
En particulier, il fait beaucoup de travail dans Excel et veut externaliser la création de scripts pour faire ce qu'il fait maintenant à la main.
Cependant, mon ami est extrêmement non technique. Il est pauvre en rédaction de spécifications techniques.
Quand il écrit une spécification, elle est écrite de la manière que vous décrivez en faisant quelque chose dans Excel (allez dans cette cellule puis copiez la valeur dans cette cellule). Il est également trop verbeux et fait des exemples plusieurs fois. Je ne sais pas s'il décrit correctement les cas d'angle.
Le premier projet qu'il a externalisé a été un échec. Je pense qu'il a sur-décrit certains détails, mais sous-décrit les cas d'angle. Cela et / ou le codeur qu'il a embauché n'ont pas réfléchi aux cas d'angle et posé les questions appropriées. Je ne suis pas sûr. Je suis allé sur IM avec lui et il m'a fallu une demi-heure pour trouver une description qui aurait dû prendre cinq minutes ou moins pour la décrire. J'ai écrit les scripts pour lui à la fin, mais je n'ai pas examiné pourquoi son processus avec le codeur a échoué.
Il m'a demandé de l'aide. Cependant, je refuse de m'impliquer, car prendre sa spécification et la traduire en exigences claires représente 10 fois plus de travail que l'exécution sur une spécification clairement écrite.
Quelle est la bonne façon pour lui d'apprendre? Y a-t-il des ressources qu'il pourrait utiliser? Y a-t-il des moyens d'apprendre des petits projets d'entraînement à basse pression avec des codeurs?
La plupart de ses scripts sont orientés statistiques et informatiques. par exemple, prenez cette colonne et exécutez une moyenne dessus. Supprimez ces lignes dans ces conditions. Le défi est donc différent de celui d'une application Web.