Desarrollador de software
En informática, un desarrollador (al que con frecuencia también se conoce como analista-programador), es un especialista en informática que es capaz de concebir y elaborar sistemas informáticos (paquetes de software), así como de implementarlos y ponerlos a punto, utilizando uno o varios lenguajes de programación.
Pudrición del software
Los desarrolladores a menudo son alentados a entender completamente un problema antes de programar una solución, y a mantener precisa y completa la documentación del software. En la práctica, sin embargo, añadiendo nuevas características puede ser priorizado sobre la actualización de la documentación. Sin documentación, sin embargo, es posible que se pierdan los conocimientos específicos relativos a las partes del programa. Hasta cierto punto, esto puede ser mitigado por las siguientes mejores prácticas actuales en cuanto a la documentación interna y nombres de variables.