AIESEC
Sistema CRM
Juan Pablo Amado – Nicolás Dimov
Septiembre - 2009
Agenda






AIESEC
Metodologías Ágiles
Ruby on Rails
Aplicación
Problemas
Conclusiones
AIESEC





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
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
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
Conclusiones
Bibliografía






RUBY - http://www.ruby-lang.org/es/
RAILS - http://www.rubyonrails.org.es/
Foros de soporte a Rails - http://railsforum.com/
Gruff - http://nubyonrails.com/pages/gruff
Railscasts – http://railscasts.com/
Paperclip - http://github.com/thoughtbot/paperclip/tree/master
FIN

Preguntas?
Descargar

AIESEC