El trabajo final integrador tiene como objetivo unificar todos los temas vistos durante el año en la materia. Se realizará de forma iterativa e incremental. En cada iteración se revisará el avance alcanzado por el equipo, se acordarán las próximas funcionalidades y se identificarán los problemas encontrados.
La evaluación del trabajo final se realizará teniendo en cuenta todos los conceptos y herramientas aprendidas durante todo el año. Tal cual lo expresamos durante toda la materia, nuestra evaluación no se enfoca principalmente en tener una página web / aplicación 100% funcional, si no que se enfoca en la evolución que tuvieron los alumnos hasta llegar a la presentación final.
Sabemos que dentro del mundo de la programación los problemas y las trabas son cosas que suceden con mucha facilidad, por eso es que hacemos mucho hincapie en que si vemos la evolución de un equipo de alumnos, por mas que no hayan llegado a terminar el proyecto, nosotros vamos a tener en cuenta el compromiso y el esfuerzo en caso de haber existido.
Si bien el proyecto va a tener un puntaje final, la evaluación se realizará de forma iterativa a medida que el proyecto va avanzando teniendo en cuenta los siguientes criterios:
A diferencia de los trabajos prácticos que fuimos realizando durante el año, el trabajo final es en equipos. Lo ideal es que los equipos tengan como máximo 3 integrantes, también puede haber equipos de 2 integrantes y en caso de que algún alumno quiera trabajar de forma individual, también será posible.
El tamaño del equipo hará que los requisitos del trabajo cambien, a mas integrantes, mas funcionalidades se espera que tenga el trabajo integrador.
Cada equipo elegirá el tema de su trabajo final. Se analizará junto a los docentes si el alcance propuesto por los alumnos es viable en el tiempo disponible y con el número de integrantes del equipo. En caso de ser necesario se ajustará el alcance.
El trabajo final tendrá aproximadamente 4 iteraciones, durante 4 semanas continuas. El equipo de alumnos tendrá 1 semana completa para trabajar entre iteración. Cada vez que una iteración finalice se hará una pequeña reunión (en clase) para revisar los avances, hacer correcciones y definir los objetivos de la próxima iteración.
Con las iteraciones lo que intentamos generar es una ambiente real de trabajo en equipo, donde a medida que el trabajo avanza se van viendo los cambios y se van organizando los proximos pasos a seguir entre todos.
Al final la 4ta iteración se espera tener una página web / aplicación que cumpla con los siguientes requisitos:
Que cosas quedan fuera del alcance del trabajo:
Se espera que el equipo presente el estado final de su trabajo, explicando con que problemas se encontraron y como hicieron para resolverlos. En este punto se realizará la evaluación.