Esta persona debe tener un conocimiento general de cada aspecto del desarrollo del ciclo de vida del software, de varios sistemas operativos y plataformas de aplicaciones para software junto con una comprensión de las diferentes funciones y perspectivas económicas.