“Parece claro que el resultado de cualquier proceso nunca será mejor que la gente que participa en él”
Logren y Stolterman (1999).
El desarrollo de software educativo, según nuestra opinión y experiencia profesional, debe estar formado por los siguientes actores:
Líder de proyecto: Es el encargado de coordinar las actividades y las interacciones entre los colaboradores del proyecto. En nuestra experiencia, es él también quien se encarga de la distribución de los costos y tiempos de desarrollo, así como de la mediación entre el equipo de trabajo y las personas ajenas al desarrollo (los inversionistas, por ejemplo).
Experto en contenido: Específicamente en el caso de desarrollo educativo, se requiere el experto en contenido quien conoce profundamente el tema a tratarse. Básicamente, éste se basa en el currículum establecido donde están estipulados los contenidos en temas y subtemas, o en el caso particular de la SEP los aprendizajes esperados, de donde se desprende con qué profundidad debe abordarse el tema propuesto y cuál es el objetivo de aprendizaje. La necesidad de un experto en contenido surge de la importancia de difundir información fidedigna y que no sea simples nociones acerca de un tópico. De ahí que en la mayor parte de las propuestas de desarrollo educativo el experto en contenido sea un docente de los temas en relación con el nivel educativo buscado: básico, medio superior o superior.
Editor de contenidos: De igual forma, en el desarrollo del software educativo encontramos un editor de contenidos quien es un pedagogo especializado en ver que el contenido desarrollado por el experto sea pertinente y la presentación sea la óptima para lograr un mejor aprendizaje significativo por parte del usuario, que es un alumno o el profesor mismo. El editor está a cargo de que el mismo programa integre sugerencias didácticas en caso de que el software sea manejado por el docente para utilizarlo de apoyo en el aula. También verifica que la actividad propuesta esté correctamente encaminada al objetivo de aprendizaje propuesto así como que la información presentada sea la adecuada en cantidad y calidad. Concentrándose en aspectos específicos del proceso de enseñanza aprendizaje tales como el uso de instrucciones, de retroalimentación y de diseño didáctico en el sentido que la actividad esté conceptualizada desde un inicio, desarrollo y cierre como parte del ciclo de aprendizaje. Siendo necesario que en algunos casos el editor de contenido regrese la información al experto para que redacte o cambie las instrucciones o actividad, sin meterse en el contenido ya que un pedagogo es el encargado de corroborar que se utilice la mejor didáctica o metodología para enseñar determinado contenido construido por un experto en el mismo.
Diseñador gráfico: Es el encargado del desarrollo de la Interfaz Gráfica de Usuario (GUI, por sus siglas en inglés), su trabajo consiste en la estética de la aplicación, así como de hacer cumplir los estándares que pudiera tener el desarrollo (por ejemplo, si el software en cuestión pertenece a una empresa, deben cumplirse el uso de los colores institucionales). En un desarrollo de software, el diseñador debe tener una idea básica de la funcionalidad que se espera que tenga el producto terminado.
Programador: Es el encargado de la funcionalidad del desarrollo, es el que se encarga de lo que está detrás de la interfaz gráfica. En el ámbito del desarrollo de software, se dice que son los encargados del trabajo sucio. Son ellos los expertos en los lenguajes de programación y los encargados de las pruebas unitarias, es decir, ellos hacen sus propias pruebas antes de hacerlas llegar a los verificadores de proceso.
Verificador del proceso (Testers): Son los encargados de hacer las pruebas funcionales. En este punto, se cree que la aplicación es completamente funcional y está prácticamente lista para su liberación. Cuando un tester encuentra una falla en la funcionalidad, debe reportar al programador para que éste haga las correcciones pertinentes.
Corrector de estilos: Es el encargado de la revisión del correcto uso del lenguaje dentro de un desarrollo. En caso de encontrar algún error en la redacción de un contenido, éste deberá reportar al diseñador gráfico o al programador, dependiendo del tipo de error que se haya localizado. De igual forma, revisa la parte ortográfica a fin de presentar un producto impecable sin errores de sintaxis o de ortografía.
Es primordial comprender que, cada uno de los colaboradores en el desarrollo de software es único e indispensable, y que la falta de uno de ellos puede resultar en un software incompleto. Por ejemplo, la experiencia propia nos ha enseñado que un programador usualmente tiene muy poco desarrollo de sus habilidades estéticas, es decir, si le toca hacer el trabajo del diseñador, generalmente la interfaz gráfica es deficiente y desagradable a la vista, es también común encontrar desarrollos con faltas de ortografía, porque no hubo quien hiciera el trabajo del revisor de estilos, lo que provoca, desde luego, un software de mala calidad.
Asimismo, presentar contenido que no sea desarrollado por un experto en el mismo ocasiona que el software sea de mala calidad y que los alumnos reciban información errónea que a la larga provoque un conflicto cognitivo entre lo que se aprendió y lo que es real. Como en el caso de Enciclomedia en donde el contenido de Historia de México presentaba datos incorrectos.
¿Quién debe tomar las decisiones? Todos deben hacerlo, pero es importante entender que es el líder de proyecto el encargado de mediar las decisiones, que deben hacerse siempre de forma plenaria y a la vista de todos, para evitar cualquier malentendido. Ya que la gran ventaja de este tipo de trabajo colaborativo donde varios expertos utilizan sus fortalezas para desarrollar un producto de alta calidad es que cada uno es el encargado de una área en especial donde la suma de todos da un producto eficiente encaminado a una mejor presentación tanto del contenido como de la interfaz.
Hola compañeros:
ResponderEliminarEl desarrollo de software es un proceso sumamente complejo y multidisciplinario donde debe existir una buena coordinación, responsabilidad y mucha comunicación para lograr los fines que se persiguen.
Saludos