miércoles, 13 de mayo de 2015

Roles en el área de TI

Roles en el área de TI 26 MAYO, 2015 / DEJA UN COMENTARIO Documentación de todos los niveles en el organigrama: Administrador de proyecto Es la persona que administra y controla los recursos asignados a un proyecto, con el propósito de que se cumplan correctamente los planes definidos. Los recursos asignados pueden ser recursos humanos, económicos, tecnológicos, espacio físico, etc. Estudios necesarios Ser un profesional universitario y preferentemente tener posgrados o master, o bien, estar constantemente capacitándose en temas relacionados con su profesión y aplicar efectivamente las herramientas y los métodos más eficientes. Nivel universitario – Profesional de las carreras de Ingeniería Industrial / Lic. En Administración de Empresas / Contador Público / Especialista Informático (1) Objetivos de un administrador de proyecto Tener el producto “a tiempo”, “bajo presupuesto” y con los requisitos de calidad definidos. Terminar el proyecto con los recursos asignados. Coordinar los esfuerzos generados del proyecto, ayudando a cada uno de los miembros. Perfil de un administrador de proyecto Un administrador de proyecto deberá tener, al menos, las siguientes capacidades personales para desarrollar adecuadamente su trabajo: Abstracción: entender y comunicar aspectos no tangibles, como visión y misión del equipo de trabajo. Concretización: utilizando los recursos Organización: distribuir eventos y actividades de acuerdo recursos y tiempos disponibles para llevar el proyecto al éxito. Liderazgo: llevar a un equipo a lograr sus objetivos. Experiencia: haber estado en situaciones similares en el pasado. Creatividad: ser realista, tomando decisiones y acciones cuando el plan actual no funciona. Analistas La palabra análisis se refiere a una característica típicamente relacionada con la inteligencia humana. Esta se refiere a la habilidad de poder estudiar un problema de una complejidad determinada, descomponiendo el problema en sub problemas de menos complejidad. Estudios necesarios En base a sus conocimientos en el o los lenguajes de programación necesarios en cada caso, sintetiza, organiza y lo lleva a la práctica mediante la codificación de la solución. Requiere características de personalidad similares a las de un programador, con mayor visión global y capacidad de análisis y síntesis. Nivel Terciario o Nivel Universitario – Especialista Informático (1) con estudios completos o en curso. Metodología de análisis Un analista debe estructurar y especificar el problema del cliente, por lo que se espera que mantengan un contacto estrecho. Durante el periodo de análisis, el analista se reunirá en forma sistemática con el cliente Perfil de un analista Es una persona con capacidades de comunicación, debido a que deberá tener un contacto estrecho con el cliente. Por lo mismo, debe ser una persona sociable, expresando sus ideas en forma clara en un lenguaje común con el cliente. Diseñadores Es el encargado de generar el diseño del sistema. Entre sus funciones está: Generar el diseño arquitectónico y diseño detallado del sistema, basándose en los requisitos. Generar prototipos rápidos del sistema (con analistas y programadores) para chequear los requisitos. Generar el documento de diseño arquitectónico de software (DDA), y mantenerlo actualizado durante el proyecto. Velar porque el producto final se ajuste al diseño realizado (funciones de téster). En cada disciplina de la ingeniería, el diseño acompaña el enfoque disciplinado que se utiliza para inventar la solución de un problema, entregando así un camino entre los requisitos y la implementación. Estudios necesarios Capacitación Técnica, Nivel Terciario o Nivel Universitario – Especialista Informático (1) con estudios completos o en curso. Objetivos El propósito del diseño es el de crear una estructura interna limpia y relativamente simple, también llamada a veces arquitectura. Un diseño es el producto final del proceso de diseño. Así, una de las metas en el diseño de software es derivar una arquitectura del sistema. Esta arquitectura sirve como un marco desde el cual se conducen más actividades de diseño detallado. Perfil de un diseñador Generalmente son los más capacitados para realizar decisiones estratégicas debido a su experiencia previa en la construcción de sistemas similares. No son necesariamente los desarrolladores con más experiencia. Deben tener habilidades de programación adecuadas. Programadores Los programadores deben convertir la especificación del sistema en código fuente ejecutable utilizando uno o más lenguajes de programación, así como herramientas de software de apoyo a la programación. Estudios necesarios Los estudios realmente importantes son los que te imponen el programar. Si picas código todos los días, si atiendes a eventos, si escuchas podcast, si sigues foros, blogs, si ves webcast y si estudias el 1% de la literatura existente, serás cada día mejor. Y te será más fácil el desarrollar y obtendrás código de más calidad. Objetivos Uno de los principales objetivos de los programadores durante su trabajo debe ser la de reducir la complejidad del software. Algunos de los beneficios que la reducción de la complejidad del programa son: Menor cantidad de problemas de testeo. Aumento de la productividad de los programadores. Aumento de la eficiencia en la manutención del programa. Aumento de la eficiencia en la modificación del programa. Perfil de un programador Requiere conocimiento en varios ambientes, pudiendo ayudarle a los analistas y diseñadores a elegir el apropiado. Debe tener experiencia en el desarrollo de aplicaciones en el ambiente seleccionado. Debe conocer diferentes lenguajes de programación disponibles para el ambiente seleccionado. Debe además, conocer perfectamente las técnicas de diseño utilizadas por el diseñador. También es deseable que el programador tenga conocimiento en varias metodologías de diseño. Tester El desarrollo de un sistema de software requiere la realización de una serie de actividades de producción. En dichas actividades existe la posibilidad de que aparezcan errores humanos. El tester es el encargado de asegurar la calidad de cada uno de los productos. Entre sus tareas están: Construir y aplicar los planes de prueba unitarios, de modulo, de sistema, y aceptación parcial. Velar por la completitud y exactitud de todos los documentos del proyecto. Estudios necesarios Tener un buen nivel de inglés sobre todo escrito. Tener conocimientos de programación. Objetivos El objetivo principal de la labor de tester es el de diseñar test que en forma sistemática, permita eliminar diferentes clases de errores, realizando esto con la mínima cantidad de tiempo y esfuerzo. Aplicar métodos para diseñar casos de test efectivos. Construir buenos casos de test que tengan altas probabilidades de encontrar errores aún no descubiertos. Demostrar que las funciones del sistema parecen estar funcionando de acuerdo a sus especificaciones. Perfil de un tester El perfil de un tester debe considerar las siguientes características: Ser un buen programador en el lenguaje seleccionado, y tener experiencia en el desarrollo de sistemas. Conocer bien la metodología de diseño utilizada. Ser sistemático en las revisiones de código y resultado de los test. Tener una personalidad agresiva para buscar errores en el código y documentos del proyecto. Aseguradores de calidad Los tiempos y costos de desarrollo son con frecuencia, muy grandes. Por ello, la administración se ha concentrado en tratar de resolver dichos Estudios necesarios Nivel Universitario – Especialista Informático (1) ¾ Maestría, Especialización o Capacitación en Sistemas de Gestión de Calidad (ISO 9000, modelos de madurez en software CMMI / CMM, corrientes no propietarias Como TQM – Calidad Total o Mejora Continua. Administrador de configuración La administración de la configuración es una disciplina que tradicionalmente se aplica al desarrollo de sistemas de hardware, el desarrollo de elementos de hardware o sistemas de hardware/software. La administración de la configuración es una disciplina que tradicionalmente se aplica dirección y vigilancia técnica y administrativa a: Identificar y documentar las características funcionales y físicas de ítems de configuración. Administrar el software utilizado para el control de versiones. Definir y controlar perfiles de acceso a los archivos del proyecto. Velar por la completitud y exactitud del repositorio del proyecto. Estudios necesarios Capacitación Técnica, Nivel Terciario o Nivel Universitario – Especialista Informático (1) con estudios completos o en curso. Objetivos El objetivo principal de la administración den configuración de software es la administración efectiva del ciclo de vida del sistema de software y la evolución de su configuración. En otras palabras, corresponde al establecimiento y manutención de los productos de software del proyecto a través del ciclo de vida del software. Ingeniero de validación y verificación Validación se refiere al proceso de evaluación del software al final de su proceso de desarrollo para asegurarse que está libre de fallas y cumple con sus requisitos. Validación y verificación es una ayuda para determinar que los requisitos de usuario han sido implementados correcta y completamente. Estudios necesarios: Ingeniería Objetivos El objetivo principal del proceso de V&V de software es el de analizar y testear en forma completa el software durante el desarrollo para determinar que ejecuta su funcionalidad correctamente, asegurarse que no ejecuta funciones no intencionalmente definidas y proveer información sobre su calidad y confiabilidad. Documentador Durante el proceso de desarrollo de software, se genera una gran cantidad de documentación. Dicha documentación debe ser almacenada en el repositorio del proyecto. La documentación sirve, entre otras cosas, para conocer la historia del proyecto. Estudios necesarios Nivel Terciario o Nivel Universitario en Informática con estudios completos o en curso Objetivos El objetivo principal del rol de documentador es el de mantener la información generada durante el proceso de desarrollo. Perfil del documentador Debe ser una persona ordenada, con capacidades de mantener una gran cantidad de información en forma ordenada y accesible. Todo el contenido de los documentos debe ser organizado en forma clara. Esta claridad debe ser consecuencia del formato en que se presenta la información. Ingeniero de manutención La manutención es la última fase de desarrollo de software. Sin embargo, la manutención toma una parte importante del presupuesto destinado al desarrollo. En general, dichos costos son subestimados o simplemente ignorados. Estudios necesarios Nivel Terciario o Nivel Universitario – Especialista Informático (1) con estudios completos o en curso. Objetivos Los objetivos a cumplir por un ingeniero de manutención son los siguientes: Modificar el software para adaptar nuevas funciones o modificar algunas funciones existentes. Modernizar el software por medio de cambios del sistema. Asegurarse de que el equipo de desarrollo esté informado de los errores encontrados en el sistema. Perfil del ingeniero de manutención Requiere de la creación y preservación de una atmósfera adecuada que permita llevar a cabo las actividades de la mejor forma posible. Existen aspectos que son comunes a la mayoría de las actividades de administración. No obstante, se espera que el ingeniero de manutención tenga visión para poder predecir las actividades de manutención a futuro. Control y desarrollo El personal técnico y profesional necesario en las áreas de desarrollo de software, deberá dominar las herramientas para la elaboración de aplicaciones informáticas, adoptadas por la Organización, las cuales deberán estar basadas en la tecnología y arquitectura de los equipos de computación y bases de datos instalados. Los perfiles del personal de dicha área debería comprender algunos de los siguientes: analistas funcionales, analistas técnicos, planificadores, arquitectos, diseñadores de sistemas, diseñadores de bases de datos, programadores, “testadores” de software, homologadores e implementadores. El Control a realizar deberá tener como finalidad los siguientes aspectos: Proporcionar información completa, precisa y oportuna sobre lo que se está realizando Detectar más exactamente sobre los obstáculos que impiden el alcance los objetivos. Actuar en forma temprana sobre esos problemas a fin de evitar riesgos y sorpresas innecesarios en el desarrollo de las tareas. Estudios necesarios Nivel Terciario o Nivel Universitario – Especialista Informático (1) con estudios completos o en curso.

No hay comentarios:

Publicar un comentario