Depende de la semántica asociada con el término “escribir especificaciones”.
Una cosa que he aprendido durante apenas cuatro décadas de hacer esto es que una cosa que distingue los resultados que producen mis equipos de los más peatonales es que somos capaces de convertirnos rápidamente en expertos en dominios ligeros. Esto nos permite desafiar las especificaciones (como son) que se nos presentan y ha aumentado radicalmente nuestra tasa de éxito.
La mayoría de los clientes son completamente incapaces de escribir especificaciones; aquellos que estén dispuestos a hacerlo pueden creer genuinamente que han hecho un trabajo explosivo, pero después de un examen más detallado habrán omitido partes significativas de sus procesos comerciales de la especificación, pero estarán realmente conmocionados cuando lo que entregan no tiene en cuenta comportamiento indocumentado A menos que esté construyendo algo trivial (donde “trivial” :: = “algo que un pequeño equipo puede construir en ocho meses o menos”), las probabilidades de un final feliz simplemente construyendo lo que el cliente escribe está en algún lugar entre cero y epsilon – realmente no hay sustituto para comprender su proceso, comprender qué partes de su proceso son consecuencia de vivir con malas herramientas o una automatización deficiente y poder compartir el idioma del cliente.
- ¿Los ingenieros de software felices realmente disfrutan de la programación? Soy estudiante de CS en una universidad estadounidense de élite. No me gusta programar. Si logro convertirme en ingeniero de software, estaré programando 8 horas al día (en promedio). ¿Estoy condenado?
- ¿Cuál es la diferencia en el trabajo que hace un ingeniero de software que obtiene 3LPA y 6LPA?
- ¿Es el ingeniero de control de calidad de software un trabajo difícil de hacer?
- ¿Por qué tantos ingenieros de software usan MacBooks?
- ¿Dónde debo buscar proyectos de aplicaciones móviles subcontratados?
Entonces. Si su cliente está diciendo “no queremos que nos molesten, solo háganos algo”, probablemente debería huir. Rápido. OTOH, si dicen que creen que son incapaces de escribir especificaciones, pero están dispuestos a trabajar con usted para obtener las especificaciones correctas, en realidad ha encontrado un cliente potencial mucho más racional que el que le entrega un montón de tramas mal concebidas dibujadas en Crayon y dice “construye esto”. También deberían estar dispuestos a pagarle para ayudarlos a desarrollar esas especificaciones; No es raro que tengamos pestañas de cifras entre cinco y seis bajas solo para el desarrollo de especificaciones.