Los arquitectos de software son responsables de definir las reglas de negocio al implementar nuevas soluciones tecnológicas. No solo consideran las herramientas y tecnologías en el entorno de desarrollo, sino que también evalúan y proponen mejoras en el hardware necesario para los sistemas.
Inventor o Nivel 6
Un inventor es un ente completamente independiente de toda tarea recurrente y cuya misión es crear nuevas implementaciones, API o innovaciones tecnológicas no existentes en el mercado.
El inventor debe ser alguien con visión y amplios conocimientos en un lenguaje o tecnología y con la capacidad de concebir una idea completamente original y que pueda revolucionar o brindar una solución al mercado de software.
Podemos decir que:
¿Pega block? ¿Qué es eso? … hablemos luego, estoy creando un nuevo block redondo que aunque en la actualidad no presente mucha importancia marcará la nueva tendencia de crear casas en unos años
Arquitecto de Software o Nivel 5
Los Arquitectos de Software son quienes determinan las reglas de negocio al momento de implementar una nueva solución, no solo se limitan a mirar en el entorno de desarrollo las herramientas y tecnologías a utilizar sino que evalúan y proponen upgrade a nuevo hardware para los sistemas que van a crear.
Podemos decir que:
Soy el encargado de diseñar todo lo que aquí verán, pegar block fue una vez lo mio pero todavía me ensucio las manos para estar seguro que el trabajo se hace como lo pensé.
Analista Desarrollador o Nivel 4
Este nivel tiene lo mejor de los dos mundos, pues un Analista Desarrollador suele ser un Senior con las cualidades y capacidades del analista antes mencionado.
En este nivel se suele tener una idea más aterrizada de cada requerimiento y el plan de acción suele ser más acabado y preciso en la práctica pues también desarrollar es parte de su día a día.
Podemos decir que:
Entiendo que quieras hacer un lobby con baño incluido pero, ¿por qué no mejor hacer uno aparte para las visitas? … Si tu Analista solo sabe decir que sí a todo requerimiento, quizás te está sobrando un Junior en la empresa.
Analista o Nivel 3
El analista en muchos casos suele ser el puente entre los desarrolladores y el cliente; en muchos de los casos cumple la función de team leader o project manager.
El analista a menudo tiene una clara idea de que puede o no hacer su equipo y cuales son sus límites. Es la persona que se sienta con el cliente, revisa sus ideas para convertirlas en requerimientos y las lleva a alternativas viables. Administra recursos y tiempo dentro de su equipo para cumplir con las fechas acordadas.
Podemos decir que:
El Analista es el capataz que sabe para que sirve el block, donde se debe hacer una zanja, que tanto cemento usar pero a menudo termina su jornada con las manos limpias… tiene en teoría una idea clara de como hacer una casa.
Normalmente recibe una lista de requerimientos para un proyecto en el cual puede que trabaje solo o tenga algún (os) Juniors de asistenté(s). Se toma la libertad de adecuar los requerimientos y genera un project plan segmentado en fases.
Un senior experimentado suele ser a partir de los 4 años. Algunas personas y empresas consideran el espacio entre los 2 y 4 años de experiencia como Mid Senior (semi-senior) pues no se considera que sus capacidades sean completamente óptimas.
Podemos decir que:
El Senior es el guía de aquellos jóvenes que saben clavar clavos en la madera, poner block y ligar cemento pero no saben cuando ni donde deben hacerlo sin una supervisión, el senior les sirve de guía… Él sabe las herramientas pero no está calificado para diseñar casas completas.
Estos son los programas informáticos que hacen posible la realización de tareas específicas dentro de un computador. Por ejemplo Word, Excel, PowerPoint, los navegadores web, los juegos, los sistemas operativos, etc