Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Proyecto portal LocXué

Proyecto de grado
by

Camilo Velásquez

on 2 December 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Proyecto portal LocXué

Conclusiones
Problema
Metodología
Tecnologías
Desarrollo
Actualmente LocXué cuenta con un sitio web en Google sites, en el cual se muestran los datos mas relevantes, el problema radica en que el sitio es obsoleto, ya que es poco personalizable y no se puede acceder al código
Los proyectos en LocXué y en la Universidad actualmente tienden a gestionarse en marcos ágiles de trabajo
Objetivo General

...pero a nivel de codificación los problemas son los mismos
¿Entonces... cuál es el problema?
Desarrollar un portal web dinámico para llevar la gestión de las actividades del semillero de investigación LocXué Software Engineering, haciendo uso de los principios definidos en TDD como práctica ágil para el desarrollo de software
¿Cómo mejorar las prácticas de desarrollo de software para obtener código de calidad y software funcional que cumpla con los requerimientos del cliente?
Criterios para escoger la metodología
Revisión de metodologías:
Poppendieck Mary., Poppendieck T. "Lean Software Development: An Agile Toolkit for Software Development Managers". Addison Wesley. 2003.
Capacidad de integración
Tablero Scrum
Cristian Camilo velásquez Ardila

Luis Guillermo Alvarado Bautisa

Director: Oscar Javier Bachiller Sandoval
DESARROLLO DE UN PORTAL WEB PARA LA GESTIÓN DE LAS ACTIVIDADES DEL SEMILLERO DE INVESTIGACIÓN LOCXUE SOFTWARE ENGINEERING DE LA UNIVERSIDAD DE CUNDINAMARCA SEDE FUSAGASUGA APLICANDO PRÁCTICAS AGILES EN RUBY ON RAILS, HACIENDO USO DE TDD

LocXué Software Engineering

Objetivos específicos
Identificar cuáles son las mejores prácticas para el desarrollo de software bajo principios ágiles sustentados en pruebas continuas
Diseñar un aplicativo que permita llevar un control sobre las actividades del semillero
Determinar si TDD representa una alternativa ágil eficiente para el desarrollo de portales web
Demostrar la efectividad de algunas prácticas agiles en el desarrollo de software.
Identificar a ruby on rails como una alternativa para el desarrollo web
Adaptabilidad y flexibilidad
El cliente como parte fundamental del proyecto
Trabajo a distancia
Imposibilidad de reunión diaria
Necesidad de medios virtuales
PROGRAMACIÓN EXTREMA
Integración continúa

Historias de Usuario
Pruebas Automatizadas
Scrum
Ciclo de vida
roles
Sprint 3 semanas
Planeación de
sprint
Revisión de sprint
Artefactos
ADAPTIVE SOFTWARE DEVELOPMENT
En cada revisión de sprint se plantearon dos preguntas contempladas en la etapa de aprender de ASD.
Calidad del producto desde un punto de vista del cliente.
Calidad del producto desde un punto de vista de los desarrolladores.
Test Driven Development
Ruby on Rails
Rspec
Guard
Pila del producto
Diagrama general del sistema
El uso de un enfoque ágil para el desarrollo evito desarrollo guiado por la percepción de lo que creemos entender en vez de por lo que realmente se requiere.
Ruby on Rails es un framework útil para gestionar pruebas continuas y mejorar practicas de programación
El uso de algunas prácticas ágiles desarrollando software garantiza la satisfacción del cliente ya que a medida que se hacen entregas incrementales se van refinando detalles e identificando necesidades
Gracias
Referencias
Poppendieck M., Poppendieck T. "Lean Software Development: An Agile Toolkit for Software Development Managers".
Kent Beck, “Una explicación de la Programación extrema: aceptar el cambio".
Henrik Kniberg, "Scrum y XP desde las trincheras"
Dave Thomas, "Agile web development whit ruby on rails"
Carlos Blé, "Diseño ágil con TDD".
Pila del producto

Pila del Sprint
INGENIUM SUTA

3 años

Scrum, Programación extrema, Kanban, entre otros
personas + interacción + Iteraciones + cambio
Problemas
Active record
MVC
Full transcript