23 research outputs found
Procedures to determine the skills needs in software development organizations
La dimensión humana es un factor crítico en toda organización, especialmente en aquellas donde
el proceso de producción es básicamente un proceso intelectual, tal como sucede en el proceso de
construcción de software. Uno de los aspectos más importantes referidos a los recursos humanos
involucrados en el desarrollo de software es la determinación de las necesidades de competencias
para el desempeño adecuado de los distintos roles.
Sin embargo, este proceso se realiza de manera no sistemática, sin considerar la formalización de las
capacidades o habilidades personales y los conocimientos o habilidades específi cas de los miembros
de los equipos de desarrollo de software. Dicho proceso es determinante no sólo para la generación
de equipos productivos, sino también para el soporte del desarrollo sistemático de competencias a
largo plazo dentro de las organizaciones de software.
En este artículo se presenta un procedimiento que sistematiza las principales actividades
involucradas en la determinación de competencias requeridas en el proceso de desarrollo de
software. Este procedimiento se ha aplicado en organizaciones desarrolladoras de software
asistiendo satisfactoriamente al jefe de proyecto en la determinación de competencias y posterior
asignación de roles. Además, se presenta un estudio experimental en estas organizaciones que
beneficia tanto al desarrollo de proyectos software como a las personas involucradas en estos
proyectos.The human dimension is a critical factor in any organization, especially in those where
the production process is basically an intellectual process, just as it is in the process of
software construction. One of the most important aspects related to human resources
involved in software development is the determination of skills needs
for the adequate performance of the different roles.
However, this process is carried out in a non-systematic way, without considering the formalization of the
personal skills or abilities and the specific knowledge or skills of the members
of software development teams. This process is decisive not only for the generation
of productive teams, but also to support the systematic development of skills to
long term within software organizations.
This article presents a procedure that systematizes the main activities
involved in determining the competencies required in the process of developing
software. This procedure has been applied in software development organizations
satisfactorily assisting the project manager in the determination of competencies and subsequent
role assignment. In addition, an experimental study is presented in these organizations that
It benefits both the development of software projects and the people involved in these projects.Projects
Realidad aumentada en diálogos de estudiantes colaborativos
Los beneficios que los entornos de Aprendizaje Colaborativo Soportado por Computadora aportan a los procesos de enseñanza y de aprendizaje están ampliamente investigados. Sin embargo, la inclusión tecnologías actuales en estos entornos, como es la realidad aumentada, abrió nuevos caminos de investigación.
Docentes y estudiantes de la Universidad Nacional de Santiago del Estero disponen desde hace varios años de la aplicación COLLAB. Esta aplicación fue especialmente creada para dar soporte a las actividades de diálogo en pequeños grupos de estudiantes colaborativos.
La presente línea de investigación se enfoca en el estudio de la realidad aumentada aplicada en contextos colaborativos de educación. En particular, se quiere incorporar nuevas funcionalidades a la aplicación COLLAB para posibilitar la gestión de recursos aumentados por parte de docentes y estudiantes. Para esto, se desarrollará especialmente un módulo que luego será acoplado a COLLAB. La experimentación con grupos de estudiantes reales, que usarán la aplicación durante sesiones colaborativas especialmente diseñadas, permitirá recopilar los datos necesarios para efectuar la validación correspondiente.Red de Universidades con Carreras en Informátic
Procedimientos para determinar las necesidades de competencias en organizaciones desarrolladoras de software
La dimensión humana es un factor crítico en toda organización, especialmente en aquellas donde el proceso de producción es básicamente un proceso intelectual, tal como sucede en el proceso de construcción de software. Uno de los aspectos más importantes referidos a los recursos humanos involucrados en el desarrollo de software es la determinación de las necesidades de competencias para el desempeño adecuado de los distintos roles. Sin embargo, este proceso se realiza de manera no sistemática, sin considerar la formalización de las capacidades o habilidades personales y los conocimientos o habilidades específicas de los miembros de los equipos de desarrollo de software. Dicho proceso es determinante no sólo para la generación de equipos productivos, sino también para el soporte del desarrollo sistemático de competencias a largo plazo dentro de las organizaciones de software. En este artículo se presenta un procedimiento que sistematiza las principales actividades involucradas en la determinación de competencias requeridas en el proceso de desarrollo de software. Este procedimiento se ha aplicado en organizaciones desarrolladoras de software asistiendo satisfactoriamente al jefe de proyecto en la determinación de competencias y posterior asignación de roles. Además, se presenta un estudio experimental en estas organizaciones que benefi cia tanto al desarrollo de proyectos software como a las personas involucradas en estos proyectos.Palabras claves: Conocimientos, habilidades, competencias, recursos humanos, roles, proceso software. 
Evaluación de las capacidades humanas en el proceso de desarrollo de software
En los modelos de proceso software actuales las personas son el factor menos formalizado, sin embargo, éstas presentan un comportamiento no determinístico y subjetivo que influye decisivamente en los resultados de la producción de software. Se ha desarrollado un Modelo del Proceso Software Orientado a las Capacidades que define los elementos del proceso software: actividades, productos, técnicas y personas; más los originales de esta investigación:
estructuración del trabajo, roles y capacidades. El artículo se centra en el proceso de Evaluación de las Capacidades y en el proceso de Asignación de Personas a Roles, definiéndose las relaciones capacidad-persona y capacidad-rol involucradas en el desarrollo de software. Se proponen dos procedimientos en función de dichas relaciones: el Procedimiento de Evaluación de las Capacidades, para determinar las capacidades que tienen los miembros de un equipo de trabajo y el Procedimiento de Asignación de Personas a Roles que permite asignar personas para desempeñar roles según las capacidades que aquéllas poseen y que requieren los roles. Asimismo se pretende comprobar la relación persona-capacidad-rol mediante un experimento para probar la hipótesis de que asignar personas a roles según las capacidades mejora el proceso de software.II Workshop de Ingeniería de Software y Bases de Datos (WISBD)Red de Universidades con Carreras en Informática (RedUNCI
Evaluación de las capacidades humanas en el proceso de desarrollo de software
En los modelos de proceso software actuales las personas son el factor menos formalizado, sin embargo, éstas presentan un comportamiento no determinístico y subjetivo que influye decisivamente en los resultados de la producción de software. Se ha desarrollado un Modelo del Proceso Software Orientado a las Capacidades que define los elementos del proceso software: actividades, productos, técnicas y personas; más los originales de esta investigación:
estructuración del trabajo, roles y capacidades. El artículo se centra en el proceso de Evaluación de las Capacidades y en el proceso de Asignación de Personas a Roles, definiéndose las relaciones capacidad-persona y capacidad-rol involucradas en el desarrollo de software. Se proponen dos procedimientos en función de dichas relaciones: el Procedimiento de Evaluación de las Capacidades, para determinar las capacidades que tienen los miembros de un equipo de trabajo y el Procedimiento de Asignación de Personas a Roles que permite asignar personas para desempeñar roles según las capacidades que aquéllas poseen y que requieren los roles. Asimismo se pretende comprobar la relación persona-capacidad-rol mediante un experimento para probar la hipótesis de que asignar personas a roles según las capacidades mejora el proceso de software.II Workshop de Ingeniería de Software y Bases de Datos (WISBD)Red de Universidades con Carreras en Informática (RedUNCI
Evaluación de las capacidades humanas en el proceso de desarrollo de software
En los modelos de proceso software actuales las personas son el factor menos formalizado, sin embargo, éstas presentan un comportamiento no determinístico y subjetivo que influye decisivamente en los resultados de la producción de software. Se ha desarrollado un Modelo del Proceso Software Orientado a las Capacidades que define los elementos del proceso software: actividades, productos, técnicas y personas; más los originales de esta investigación:
estructuración del trabajo, roles y capacidades. El artículo se centra en el proceso de Evaluación de las Capacidades y en el proceso de Asignación de Personas a Roles, definiéndose las relaciones capacidad-persona y capacidad-rol involucradas en el desarrollo de software. Se proponen dos procedimientos en función de dichas relaciones: el Procedimiento de Evaluación de las Capacidades, para determinar las capacidades que tienen los miembros de un equipo de trabajo y el Procedimiento de Asignación de Personas a Roles que permite asignar personas para desempeñar roles según las capacidades que aquéllas poseen y que requieren los roles. Asimismo se pretende comprobar la relación persona-capacidad-rol mediante un experimento para probar la hipótesis de que asignar personas a roles según las capacidades mejora el proceso de software.II Workshop de Ingeniería de Software y Bases de Datos (WISBD)Red de Universidades con Carreras en Informática (RedUNCI
Nuevo enfoque para la formación automática de grupos colaborativos de estudiantes
En los sistemas de Aprendizaje Colaborativo Soportado por Computadora (ACSC) los estudiantes trabajan en grupos interactuando mediante el uso de computadoras. Cada integrante de equipo se comporta de una manera determinada al colaborar, manifestando así un determinado estilo de aprendizaje. En ACSC cada estudiante miembro de un grupo es responsable de su accionar individual y también del rendimiento grupal. Es por ello que la conformación de los grupos en ACSC resulta un tema de particular importancia.
En este artículo se presenta un nuevo enfoque para realizar la creación automática de grupos de estudiantes en ACSC, que considera sus estilos individuales de aprendizaje. Para ello se están aplicando técnicas de minería de datos que permitan descubrir cuáles son las combinaciones de estilos de aprendizaje presentes en los estudiantes integrantes de grupos que manifiestan un buen rendimiento. El conocimiento descubierto será utilizado para proponer la conformación automática de nuevos grupos considerando las combinaciones de estilos de aprendizaje que propicien mejores resultados. El enfoque propuesto será validado mediante la experimentación con estudiantes universitarios.Eje: Tecnología informática aplicada en educaciónRed de Universidades con Carreras en Informática (RedUNCI
Nuevo enfoque para la formación automática de grupos colaborativos de estudiantes
En los sistemas de Aprendizaje Colaborativo Soportado por Computadora (ACSC) los estudiantes trabajan en grupos interactuando mediante el uso de computadoras. Cada integrante de equipo se comporta de una manera determinada al colaborar, manifestando así un determinado estilo de aprendizaje. En ACSC cada estudiante miembro de un grupo es responsable de su accionar individual y también del rendimiento grupal. Es por ello que la conformación de los grupos en ACSC resulta un tema de particular importancia.
En este artículo se presenta un nuevo enfoque para realizar la creación automática de grupos de estudiantes en ACSC, que considera sus estilos individuales de aprendizaje. Para ello se están aplicando técnicas de minería de datos que permitan descubrir cuáles son las combinaciones de estilos de aprendizaje presentes en los estudiantes integrantes de grupos que manifiestan un buen rendimiento. El conocimiento descubierto será utilizado para proponer la conformación automática de nuevos grupos considerando las combinaciones de estilos de aprendizaje que propicien mejores resultados. El enfoque propuesto será validado mediante la experimentación con estudiantes universitarios.Eje: Tecnología informática aplicada en educaciónRed de Universidades con Carreras en Informática (RedUNCI
Nuevo enfoque para la formación automática de grupos colaborativos de estudiantes
En los sistemas de Aprendizaje Colaborativo Soportado por Computadora (ACSC) los estudiantes trabajan en grupos interactuando mediante el uso de computadoras. Cada integrante de equipo se comporta de una manera determinada al colaborar, manifestando así un determinado estilo de aprendizaje. En ACSC cada estudiante miembro de un grupo es responsable de su accionar individual y también del rendimiento grupal. Es por ello que la conformación de los grupos en ACSC resulta un tema de particular importancia.
En este artículo se presenta un nuevo enfoque para realizar la creación automática de grupos de estudiantes en ACSC, que considera sus estilos individuales de aprendizaje. Para ello se están aplicando técnicas de minería de datos que permitan descubrir cuáles son las combinaciones de estilos de aprendizaje presentes en los estudiantes integrantes de grupos que manifiestan un buen rendimiento. El conocimiento descubierto será utilizado para proponer la conformación automática de nuevos grupos considerando las combinaciones de estilos de aprendizaje que propicien mejores resultados. El enfoque propuesto será validado mediante la experimentación con estudiantes universitarios.Eje: Tecnología informática aplicada en educaciónRed de Universidades con Carreras en Informática (RedUNCI
Desarrollo de aplicaciones para colaboración en e-learning
El e-learning se refiere al uso integrado de computadoras y redes de computadoras para soportar los procesos de enseñanza y de aprendizaje. El Aprendizaje Colaborativo Soportado por Computadora (ACSC) es una forma de e-learning que surge como una evolución del software que forzaba a los estudiantes a aprender como individuos aislados. Los sistemas de ACSC proveen herramientas de software que facilitan el compartir información y conocimiento, así como también facilitan la comunicación tanto a nivel grupal como entre estudiantes y docentes. Durante las actividades colaborativas desarrolladas en estos sistemas, los estudiantes interactúan organizados en grupos para concretar las tareas asignadas, mientras son orientados y asistidos por los docentes.
Surgidos en la década de 1990, los entornos para ACSC fueron rápidamente adoptados en todos los niveles educativos debido a las ventajas que ofrecen: independizar a estudiantes y docentes de las variables tiempo y espacio, desarrollo de habilidades de liderazgo (solución de problemas, pensamiento crítico, análisis, etc.), expansión de la conciencia global en grupos con estudiantes de diferentes latitudes, entre otras. Sin embargo, a pesar de todos los beneficios potenciales del ACSC, no existen garantías de que las experiencias en ACSC sean exitosas. Hay numerosas variables que inciden en ese resultado y es aquí donde desarrollos informáticos innovadores pueden hacer la diferencia.
Esta línea de investigación tiene como propósito desarrollar aplicaciones de software que propicien prácticas colaborativas adecuadas en entornos de ACSC. Para ello, se propone que tales aplicaciones realicen el análisis de las interacciones de estudiantes y de e-tutores, utilizando técnicas de Inteligencia Artificial y de minería de datos, a fin de: a) detectar dificultades en la dinámica de colaboración de los grupos; b) reconocer las características de comportamiento de sus usuarios (estilos de aprendizaje, estilos de personalidad, o emociones manifestadas) para adaptarse a ellas; c) brindar a los estudiantes materiales generados con realidad aumentada y/u objetos de aprendizaje adaptados a sus preferencias y características individuales y/o grupales. Se intentará así promover comportamientos que beneficien tanto a los procesos de enseñanza como a los de aprendizaje, propiciando alcanzar el éxito en las experiencias de colaboración. Todos los desarrollos se validarán mediante sesiones experimentales especialmente diseñadas en las que participarán grupos de estudiantes y docentes universitarios reales. Los datos recabados producto de dichas experiencias serán procesados utilizando tanto técnicas estadísticas como métricas específicas de las técnicas utilizadas, lo cual posibilitará comprobar la validez de esta propuesta.Red de Universidades con Carreras en Informátic