¿Cómo puede una persona no técnica aprender a escribir especificaciones para proyectos pequeños?
Un amigo mío está tratando de externalizar algún desarrollo en un proyecto de estadísticas.
En particular, hace mucho trabajo en Excel y quiere externalizar la creación de scripts para hacer lo que ahora hace a mano.
Sin embargo, mi amigo es extremadamente no técnico. Es pobre en escribir especificaciones técnicas.
Cuando él escribe una especificación, se escribe de la forma en que describirías hacer algo en Excel (ve a esta celda y luego copia el valor en esa celda). También es demasiado detallado, y hace ejemplos varias veces. No estoy seguro si él describe correctamente los casos de esquina.
El primer proyecto que subcontrató fue un fracaso. Creo que sobredescribió algunos detalles, pero subdescribe los casos de esquina. Eso y / o el codificador que contrató no pensó en los casos de esquina y no hizo las preguntas apropiadas. No estoy seguro. Estuve en mensajería instantánea con él y me llevó media hora desenterrar una descripción que debería haber tomado cinco minutos o menos para describirla. Al final escribí los guiones para él, pero no examiné por qué falló su proceso con el codificador.
Me ha pedido ayuda. Sin embargo, me niego a involucrarme, porque tomar su especificación y traducirla en requisitos claros es 10 veces más trabajo que ejecutarla en una especificación claramente escrita.
¿Cuál es la forma correcta de aprender? ¿Hay recursos que pueda usar? ¿Hay maneras de que pueda aprender de pequeños proyectos de práctica de baja presión con codificadores?
La mayoría de sus guiones son estadísticos y orientados al procesamiento de datos. Por ejemplo, tome esta columna y ejecute un promedio sobre ella. Elimine estas filas en estas condiciones. Entonces, el desafío es diferente a especificar una aplicación web.