Por
qué es importante escribir documentos de diseños de software
Sugerencias de Chris Fox
Sugerencias de Chris Fox
Chris
Fox nos dice que trabajar directamente con los clientes, es un desafío más
grande de lo que aparenta ser. Es muy importante tener comunicación con el
cliente y en cada etapa del trabajo estar seguro que la idea sea congruente con
el objetivo y repetir lo que se acordó. Cuando te responsabilizas por un nuevo
proyecto se deben tener objetivos de diseño claros y acordados, que se deben decretar en
un documento de especificación. Si el cliente no está de acuerdo con el documento
de diseño, será mejor dejar el proyecto pues se tendrá dificultades en el
futuro. El documento no precisa ser grande, debe ser una descripción de la
aplicación deseada, los criterios de finalización y los hitos (Logros). Éste se
conoce como Documento de Especificaciones Funcionales (requisitos y funciones)
el cual debe ser firmado por ambas partes. Sin este documento existirán discrepancias
con el cliente que puede llegar en una demanda y querrá que realice cambios sin
pagar. Cuando surgen desacuerdos, puede consultar la especificación que el
cliente aceptó y firmó, señalando que la ha cumplido al pie de la letra. Hay que tener cuidado con la interfaz de usuarios,
para evitar mal entendidos.
Para más información te comparto los siguientes links
Fox, C. (jun de 2015). toptal.
Obtenido de https://www.toptal.com/freelance/why-design-documents-matter
Spolsky, J. (2 de
octubre de 2000). Joel Spolsky. Obtenido de
https://www.joelonsoftware.com/2000/10/03/painless-functional-specifications-part-2-whats-a-spec/
El tema esta muy bien argumentado chris lo hace muy entendible por que es importante contar con documento y así no perder ni al cliente y que el proyecto sea un éxito.
ResponderEliminarEfectivamente tener un documento por escrito en el cual todos los involucrados estén de acuerdo y firmado por ellos es algo muy importante cuando se acepta realizar un proyecto. Se evitan muchos problemas a futuro.
EliminarMe parece muy bien esto de los desarrolladores que tengan también la comunicación con su cliente y que describan lo que tienen que realizar, en mi caso soy de la rama más en redes y telecomunicaciones lo que hago son anotaciones y bosquejos de como debe quedar al igual de documentar lo que necesitare y lo que se me solicita. Muy bien Celia me agradó está aportación.
ResponderEliminar