OBJETIVOS Formar profesionales técnicos capaces de adaptarse a los cambios del mundo productivo, con perfiles y habilidades acordes al nuevo paradigma tecnológico Posibilitar la integración de los saberes transversales construidos en los diversos contenidos brindados durante la cursada. Fortalecimiento de los procesos formativos a través del acercamiento de los estudiantes a situaciones reales de trabajo que requieran de habilidades duras y el desarrollo de habilidades blandas. PRELIMINARES Agrupaciones Para aquellos grupos que se hayan consolidado en la primera etapa del cursado y quieran conservarlo, aunque no pertenezcan a la misma Aula, pueden continuar con ese agrupamiento y sumar miembros hasta completar el cupo de 10 personas. Quienes hayan quedado solos, o pocos integrantes, formarán grupos de 10 integrantes y se registrarán en el formulario disponible en la plataforma del Módulo Full Stack (con Nombres y mail tal cual están registrados en la plataforma).
Acceso al form: https://forms.gle/mjixWaEMC4jiv93GA Pueden ponerse un nombre de Equipo si lo desean Les sugerimos e invitamos a formar grupos diversos, conformados por integrantes de distintas edades, género y nivel de conocimiento previo para potenciar el aprendizaje entre pares. El designado como Scrum Master generará un nuevo repositorio con su cuenta de GitHub. Luego en Setting -> collaborators -> Add people (USUARIO GITHUB) irá agregando a los miembros de su equipo. Cada colaborador deberá confirmar su ingreso desde su mail. Informar Nuevo enlace al repositorio en el formulario y en el documento Planilla Propuestas de Proyecto Puesta en Marcha de ideas a desarrollar
Esta actividad formativa, de complejidad gradual y creciente, deberá llevarse a cabo por todos los estudiantes, mediante la supervisión de los docentes quienes orientarán la propuesta de acuerdo a las ideas innovadoras y/o de necesidades potenciales en el mundo actual.
CONSIGNA:
Una vez conformados los grupos y definido el nuevo repositorio, deberán completar la Planilla Propuestas de Proyecto (hacer copia por grupo) con 2 (dos) ideas de potenciales proyectos de desarrollo de software.
puede ser con el mismo usuario que generó el anterior. Recuerden, cada REPOSITORIO corresponde a un NUEVO PROYECTO.)
Las ideas que presenten serán analizadas por el equipo docente y una de ellas será aprobada para su desarrollo.
La fecha límite para entregar esta actividad es el 14 de septiembre de 2022. A partir de ese día iremos realizando la devolución por parte de los profesores donde se les informará que idea de proyecto fue aprobada.
Estamos atentos a sus consultas, dudas o inquietudes; no duden en comunicarse con el docente asignado ya sea por el Foro o por mensajería privada.
Documento modelo para clonar/duplicar cada grupo Planilla Propuestas de Proyecto SUBIR uno por grupo LA PLANILLA EN LA PLATAFORMA, en Registro de Ideas de Proyecto Tarea (cursada) REQUERIMIENTOS MÍNIMOS del proyecto completo Se pretende para el final de la cursada lograr Generar un Sitio web Institucional Inicio con presentación de Propuesta a desarrollar, Sección Quienes Somos (presentación del equipo) y formulario de contacto con los conocimientos que se vayan adquiriendo en Sistemas de Gestión de Contenidos. (en español e Inglés). Aplicación web específica del proyecto aprobado FRONTEND con HTML y CSS, un formulario de registro y login. Dashboard para el BACKEND. Se les solicitará un proyecto aplicando todos los contenidos dados en los módulos de la cursada (Wordpress, HTML5, CSS3, BOOTSTRAP, JAVASCRIPT, POO con PYTHON), según los contenidos brindados desde la plataforma para extraer recursos necesarios.
En rasgos generales se propone la distribución en los siguientes Sprints:
SPRINT 0 Fecha Inicio = 17/09/2022 - Fecha de Fin = 03/10/2022 Pasos a seguir de acuerdo a las Fases del Ciclo de Vida de un Software: ANÁLISIS Definir requerimientos que dejarán reflejados en el IEEE830. Plantear Historias de Usuarios y Tareas dependientes de las US para incorporarlas en el repositorio remoto GitHub. (Issues y Milestones) - Tener en cuenta la redacción adecuada para las US y nomenclatura, ej “#US01 Como usuario quiero ingresar al carrito para poder comprar”. (luego trasladarlas al Product Backlog del Project). Definir tareas dentro de las Historias de Usuario (GITHUB) ej dentro de las ISSUES #TK01 importar repositorio. TAREAS Registrar la Especificación de Requerimientos mediante la documentación IEEE830 (subirlo en una carpeta de GitHub en la rama main). Git/GitHub : Instalación y registración Crear Project estilo Kanban con incorporación de Historias de Usuarios, tareas, e incidencias. Idea de mapa del Sitio (sitemap o estructura del Sitio) Llevar registro de meetings y toda la info necesaria dentro de la Wiki de GitHub. (Ver consideraciones generales)
SPRINT 1 Fecha Inicio = 03/10/2022 - Fecha de Fin = 17/10/2022
Frontend Estructura HTML, semántica y estilos CSS Navegabilidad - Links funcionales. Responsive BOOTSTRAP Backend: Modelado de DB. DER, Modelo Relacional. Abstracción y Modularización en MVC (consultar los videos del Módulo Programador Full Stack - Backend: Libro de Introducción a la programación en python)
PRINT 2 Fecha Inicio = 17/10/2022 - Fecha de Fin = 14/11/2022 Sitio funcional en hosting remoto de Sitio Institucional en WordPress (Este punto es para presentar al Empresa Ficticia que el grupo conforma, por lo que es parte indirecta del Proyecto. Pueden crear una sección en la Wiki con los registros de este sitio). Frontend Funcionalidad con JavaScript En subcarpeta (subdominio) y opcional linkeado al repositorio de GitHub/ GitHub Actions. Backend Script de la BD en MySQL Consultas : Insert - Select - Update - JOIN Modelo de Caso de Uso de cada modularización.(mínimo 1 CRUD y listado de movimientos/historial, por ejemplo)
Entregable en gitHub para valorar rama main/master con 3 carpetas: front, Back y documentación. Consideraciones generales Cada Sprint debe tener registro de las ceremonias en Scrum: Planning (pueden utilizar https://www.planitpoker.com/ https://www.scrumpoker-online.org/es/ ), Daily, (opción en Discussion y/o Wiki de GitHub) Review Restrospective Idea Board - ejemplo https://ideaboardz.com/for/Sprint1/4511405 (no es necesario registrarse) EasyRetro https://easyretro.io/ (tienen 3 tableros por mes) https://easyretro.io/publicboard/nqKyiQtcoXcwLpslqW77YMPSWcp2/74d30e81-861d-48e1-8739-b7b157851ebe Mural https://app.mural.co/t/programacionweb7850/templates Ejemplo https://app.mural.co/t/programacionweb7850/m/programacionweb7850/1640903295717/aec6ef5fe04eb23c94be7d77103307da876a4a76?sender=uc41c88cc330fc459981e0080
Otros recursos para la gestión AGILE https://www.zoho.com/es-xl/sprints/
www.mountaincoude.com.ar