Dependiendo de la escala y la complejidad del proyecto, y el tamaño del equipo de desarrollo y la hoja de ruta futura del proyecto, esto puede ser un requisito importante y necesario.
Para el desarrollador mismo, así como para otras personas que podrían estar trabajando / manteniendo el proyecto en el futuro, esto es necesario. Es cierto que un buen código básicamente se documenta a sí mismo, pero cuando hay muchas dependencias entre módulos, plataformas, productos, etc., se necesita documentación explícita.
Dicho esto, estoy de acuerdo con usted en que esto (también) debería ser responsabilidad del equipo de control de calidad / operación. Los desarrolladores individuales no pueden ser los únicos responsables de esto. Incluso si todos hablan del mismo cambio, la forma en que cada persona describe un problema puede variar (bastante), y esto puede generar confusión en el futuro. Debe haber un protocolo de toda la organización sobre cómo se deben describir y clasificar / rastrear los problemas, de modo que cuando las personas * comiencen a buscar documentación pasada, haya una forma sistémica de encontrar cosas, en lugar de hacer Ctrl-F en más de 200 Documentos de Word, o peor aún, en Outlook.
- Como desarrollador de software, ¿es un problema si veo la programación como un trabajo más?
- ¿Cuánto salario debo exigir como desarrollador de software de una agencia de viajes en línea (MNC) en Bangkok? Están ofreciendo 1400k baht tailandés anualmente.
- ¿Cuál es el papel del probador en la fase de verificación de un desarrollo de software?
- ¿Cuál es el potencial (monetario) de un negocio de desarrollo de software personalizado, una tienda de consultoría de software para ser precisos?
- ¿Cuál es el mejor ERP SAP, Microsoft Dynamic AX o Microsoft Dynamic 365 para aprender desde el nivel básico hasta el experto para desarrolladores experimentados de software senior? Actualmente trabaja en Legacy ERP desarrollado internamente.
Una buena práctica, en mi opinión, es integrar el control de origen, el seguimiento de problemas, la revisión de código y el control de calidad en un sistema interconectado, de modo que todos los datos estén intrínsecamente estructurados. Las personas documentan las cosas porque quieren verlas en el futuro. Por lo tanto, al construir un sistema, debemos asegurarnos de que cuando las personas necesiten examinar los datos, haya una buena manera de encontrar cosas.