AIESEC Sistema CRM Juan Pablo Amado – Nicolás Dimov Septiembre
Agenda AIESEC Metodologías Ágiles Ruby on Rails Aplicación Problemas Conclusiones
Organización sin fines de lucro Trayectoria Presencia a nivel global Formar a los líderes del mañana Dotar a jóvenes de experiencia y capacidad de liderazgo AIESEC
Acuerdo con AIESEC Predisposición de dos miembros Reuniones iniciales Explicación de la necesidad Acuerdo con el cliente
Necesidades de AIESEC Falta de un sistema propio Presupuesto acotado Organización de la información obtenida
Antes
AIESEC Customer Relationship Management (CRM) Modelo de gestión Orientado al cliente Marketing Satisfacción del cliente
Agenda AIESEC Metodologías Ágiles Ruby on Rails Aplicación Problemas Conclusiones
Metodologías Ágiles Un nuevo paradigma Cambios permanentes en los requerimientos Proyectos diferentes: recursos, tiempos y alcance Requiere una muy buena comunicación
Metodologías Ágiles Desventajas Cambiar permanentemente se vuelve un vicio En proyectos grandes, es difícil mantener comunicación permanente Exceso de modularización requiere pruebas integrales exahustivas Nebulosa de requerimientos lleva a confusión
Metodologías Ágiles Ventajas Flexibilidad ante cambios Cliente como parte del proyecto En proyectos medianos y pequeños, adecuación total a lo pedido Ahorro de tiempo Entregas constantes Simplicidad
Agenda AIESEC Metodologías Ágiles Ruby on Rails Aplicación Problemas Conclusiones
Ruby on Rails Ruby Código abierto orientado a la simplicidad Fácil lectura y escritura Rails Framework MVC Orientado a la productividad Desarrollo WEB con BD Mejora la experiencia del usuario: AJAX
Por qué usar Ruby on Rails? Tendencia del mercado Proyecto pequeño Desarrollo desde cero implica retrabajo permanente Adecuación a la necesidad del cliente
Agenda AIESEC Metodologías Ágiles Ruby on Rails Aplicación Problemas Conclusiones
Aplicación Desarrollo (1) Análisis de requerimientos Ruby on Rails como plataforma Análisis de documentos de AIESEC Armado de la propuesta y aprobación
Aplicación Desarrollo (2) Esqueleto de la aplicación Redefiniciones Módulos principales Primeros módulos terminados Primera funcionalidad completa liberada
Aplicación Desarrollo (2) Requerimientos no funcionales Experiencia del usuario Diseño renovado Interacción más fluida PDF Carga de imágenes Gráficos dinámicos (performance) Usuarios y Roles
Aplicación Finalización Pruebas globales Aceptación del usuario Presentación del producto
Agenda AIESEC Metodologías Ágiles Ruby on Rails Aplicación Problemas Conclusiones
Problemas Escasa documentación Cambios permanentes Falta de conocimiento de la tecnología Pensar que todo se puede Bugs de RoR Desvíos de tiempo
Agenda Metodologías Agiles AIESEC Ruby on Rails Aplicación Problemas Conclusiones
Bibliografía RUBY - RAILS - Foros de soporte a Rails - Gruff - Railscasts – Paperclip -
FIN Preguntas?