Teniendo en cuenta que Colombia se está proyectando como un país con capacidad para desarrollar software de alta calidad, es necesario que los estudiantes y profesionales inmersos en esta disciplina apliquen las mejores prácticas de software desde su formación temprana y de esta forma puedan adaptarse rápidamente a las dinámicas de trabajo de las empresas de base tecnológica.
Desde la academia se debe analizar la forma como actualmente se están formando a los profesionales y a los estudiantes de los programas relacionados con el desarrollo de software, para que aprendan a gestionar adecuadamente su proceso personal y en equipo, aplicando técnicas de medición, estimación, planificación y seguimiento de tareas. Esta gestión del trabajo personal y en equipo del desarrollo de software permitirá al ingeniero administrar un proceso definido, medido y controlado con criterios de calidad.
Por lo anterior, se realiza una encuesta a estudiantes y a personas que trabajan en la industria del software, para que comparta sus conocimientos que tiene en la aplicación de prácticas y técnicas de desarrollo de software, ya sea en trabajos o proyectos de programación. Se espera que mediante sus apreciaciones se identifique cuales son los aspectos que caracterizan las prácticas de desarrollo de software individual y de trabajo en equipo.
La información que se recolecte será para efectos de investigación y tendrá carácter confidencial.
Instrucciones para responder la encuesta
Las preguntas están clasificadas con relación a: administración del tiempo, manejo de los defectos, tamaño de los programas, trabajo individual, gestión del proyecto y proceso de desarrollo y trabajo en equipo. Lo que se recomienda será responder el cuestionario basado su experiencia.
A la derecha de cada pregunta, hay tres posibles respuestas: Sí, No y No Sé.
Responda Sí cuando:
La práctica está bien establecida y es consistentemente desempeñada. Responda No cuando:
La práctica no está bien establecida o es desempeñada inconsistentemente. Responda No Sé cuándo:
Información general Semestre
Asignatura de Programación o
Ingeniería de Software que
cursa
Número de asignaturas de
programación cursadas
Información adicional Si No
¿ Actualmente trabaja en una empresa de desarrollo de software? En
caso de responder Sí, Indique el nombre de la empresa
___________________
Con relación a la administración del tiempo dedicado a sus trabajos o proyectos, usted:
Preguntas Si No No sé
Registra el tiempo que invierte en la realización de un trabajo o proyecto? Identifica los factores que interrumpen su actividad cuando realiza un trabajo o un proyecto?
Registra el tiempo de las interrupciones cuanto está realizando un trabajo o un proyecto?
Estima el tiempo a invertir cuando va a realizar un trabajo o un proyecto? Distribuye el tiempo de un nuevo proyecto basado en la distribución del tiempo de los trabajos o proyectos anteriores?
Analiza la cantidad de tiempo que pasa en cada fase (planificación, diseño, implementación, pruebas, etc) del proceso de desarrollo?
Excede generalmente el tiempo establecido para realizar un trabajo o proyecto?
Con relación al manejo de los defectos (aspectos que reducen la capacidad de los trabajos o proyectos para cumplir completa y efectivamente las necesidades de los usuarios), usted:
Preguntas Si No No sé
Registra y analiza los defectos que ha introducido al realizar un trabajo o proyecto?
Contabiliza el tiempo que tarda en encontrar y corregir cada defecto al realizar un trabajo o proyecto?
Aplica algún método para encontrar y corregir defectos cuando realiza un trabajo o un proyecto?
Cuenta la cantidad de defectos que encuentra cuando realiza un trabajo o proyecto?
Con relación al manejo del tamaño (con relación a la cantidad de líneas de código que se generan al momento de la codificación de un programa), usted:
Preguntas Si No No sé
Estima el número de líneas de código necesarias para la realización de un trabajo o proyecto?
Realiza un conteo de las líneas de código que modifica cuando está reparando un defecto?
Determina cuantas líneas de código por hora produce en sus trabajos o proyectos?
Planea las líneas de código por hora que va escribir en un trabajo o proyecto?
Con relación al trabajo individual para realizar trabajos o proyectos, usted:
Preguntas Si No No sé
Identifica las acciones que realizan los otros para que sus tareas o proyectos funcionen mejor?
Aplica prácticas relacionadas con estándares de codificación?
Documenta los principales problemas que enfrenta al momento de realizar un trabajo o proyecto?
Utiliza diagramas o modelos cuando va a realizar un trabajo o proyecto?
Con respecto a la planeación del proyecto y al proceso de desarrollo, usted:
Preguntas Si No No sé
Planifica la forma como va a realizar un trabajo o proyecto? Sigue un cronograma y le hace seguimiento al trabajo o proyecto?
Cuando realiza un trabajo o proyecto, se centra en aspectos de programación, sin tener en cuenta un proceso?
Conoce y aplica las fases de proceso de desarrollo de software cuando va a realizar un trabajo o proyecto?
Cuáles de esas fases realiza?
___________________________________
Reúne información de los trabajos o proyectos para el uso y la planeación de trabajos o proyectos futuros?
Con relación a la organización en equipo para realizar trabajos o proyectos:
Preguntas Si No No sé
Se toman decisiones concertadas en equipo cuando se está realizando un trabajo o proyecto?
Cuando trabaja en equipo, registran los defectos encontrados?
Se identifica en los integrantes del grupo los conocimientos, aptitudes y habilidades para la conformación del equipo de trabajo?
Se definen los roles y responsabilidades de cada miembro del equipo para realizar un trabajo o proyecto?
Describa el rol_____________________________________
Se planea ordenadamente la realización de un trabajo o proyecto cuando se trabaja en grupo?
Se realizan revisiones en grupo sobre los defectos encontrados?
Si considera importante adicionar otra información sobre este tema, puede hacer uso de este espacio.