48
Desarrollo ágil y Ruby on Rails Ernesto Jiménez [email protected]

Desarrollo Ágil y Ruby on Rails

Embed Size (px)

DESCRIPTION

Presentación para el curso sobre la Web 2.0 de la Universidad de Alicante

Citation preview

Page 1: Desarrollo Ágil y Ruby on Rails

Desarrollo ágil yRuby on Rails

Ernesto Jimé[email protected]

Page 2: Desarrollo Ágil y Ruby on Rails

¿Qué es Tractis.com?

Page 3: Desarrollo Ágil y Ruby on Rails

contratos online que puedes hacer cumplir offline

Page 4: Desarrollo Ágil y Ruby on Rails

crear un contrato

Page 5: Desarrollo Ágil y Ruby on Rails

negociar el contrato

Page 6: Desarrollo Ágil y Ruby on Rails

firmarlo

Page 7: Desarrollo Ágil y Ruby on Rails

firma equivalente a la firma manuscrita

Page 8: Desarrollo Ágil y Ruby on Rails

front-end Ruby on Rails

• edición de contratos

• gestión de participantes

• control de versiones

• variables en contratos

• alertas por sms/rss/email

• applet de firma digital compatible con dni-e

• ...

Page 9: Desarrollo Ágil y Ruby on Rails

• Autoridad de validación semántica

• Almacén de evidencias electrónicas

• Servicio de importación/exportación de documentos

• ...

back-end Java

Page 10: Desarrollo Ágil y Ruby on Rails

¿quién está moviendo todo esto?

Page 11: Desarrollo Ágil y Ruby on Rails

4 empleados+

1 colaborador

Page 12: Desarrollo Ágil y Ruby on Rails

2 Desarrolladores1 Diseñador

Page 13: Desarrollo Ágil y Ruby on Rails

2 Desarrolladores1 Diseñador

TRABAJANDO A DISTANCIA

Page 14: Desarrollo Ágil y Ruby on Rails

¿de qué vamos a hablar?

Page 15: Desarrollo Ágil y Ruby on Rails

metodologías ágiles

Page 16: Desarrollo Ágil y Ruby on Rails

metodologías ágiles

• SCRUM

• Dynamic Systems Development Method

• Crystal Methodologies

• Feature-Driven development

• Adaptative Software Development

• ...

Page 17: Desarrollo Ágil y Ruby on Rails

metodologías ágiles

Page 18: Desarrollo Ágil y Ruby on Rails

¿cómo podemos mover un proyecto complejo 3

personas?

Page 19: Desarrollo Ágil y Ruby on Rails

organización y ejecución

Page 20: Desarrollo Ágil y Ruby on Rails

¿cómo organizar el trabajo?

Page 21: Desarrollo Ágil y Ruby on Rails

tareas pequeñassi una tarea te va a llevar más de una semana, divídela

Page 22: Desarrollo Ágil y Ruby on Rails

iteraciones cortasrealiza entregas cada semana

Page 23: Desarrollo Ágil y Ruby on Rails

comunicación fluidatodo el mundo debe saber lo que llevan entre manos

sus compañeros

Page 24: Desarrollo Ágil y Ruby on Rails

¿por qué?

• te centrarás mejor en cada problema

Page 25: Desarrollo Ágil y Ruby on Rails

¿por qué?

• te centrarás mejor en cada problema

• podrás celebrar pequeñas victorias

Page 26: Desarrollo Ágil y Ruby on Rails

¿por qué?

• te centrarás mejor en cada problema

• podrás celebrar pequeñas victorias

• perderás menos el tiempo

Page 27: Desarrollo Ágil y Ruby on Rails

¿por qué?

• te centrarás mejor en cada problema

• podrás celebrar pequeñas victorias

• perderás menos el tiempo

• tendrás menos retrasos en las entregas

Page 28: Desarrollo Ágil y Ruby on Rails

¿por qué?

• te centrarás mejor en cada problema

• podrás celebrar pequeñas victorias

• perderás menos el tiempo

• tendrás menos retrasos en las entregas

• habrá más oportunidades de dedicar iteraciones a cosas que te motivan

Page 29: Desarrollo Ágil y Ruby on Rails

¿por qué?

• te centrarás mejor en cada problema

• podrás celebrar pequeñas victorias

• perderás menos el tiempo

• tendrás menos retrasos en las entregas

• habrá más oportunidades de dedicar iteraciones a cosas que te motivan

• tendrás más oportunidades para pulir tu trabajo

Page 30: Desarrollo Ágil y Ruby on Rails

¿cómo trabajar?

Page 31: Desarrollo Ágil y Ruby on Rails

no reinventes la ruedamuchos problemas de los que encuentras los han resuelto otros antes

Page 32: Desarrollo Ágil y Ruby on Rails

mantente pequeñoesto es una carrera de fondo

Page 33: Desarrollo Ágil y Ruby on Rails

no te repitasprocura que tu código sea reutilizable

Page 34: Desarrollo Ágil y Ruby on Rails

automatiza tareassi una máquina puede hacerlo por ti, no lo hagas

Page 35: Desarrollo Ágil y Ruby on Rails

arquitectura orientadas a serviciosvarias aplicaciones específicas son mejor que una aplicación que lo haga todo

Page 36: Desarrollo Ágil y Ruby on Rails

escribe testsno te la juegues

Page 38: Desarrollo Ágil y Ruby on Rails

DEMO

Page 40: Desarrollo Ágil y Ruby on Rails

integración continuadetecta los fallos cuanto antes

Page 41: Desarrollo Ágil y Ruby on Rails

revisiones de códigoel infierno de un programador es el código de otro

Page 42: Desarrollo Ágil y Ruby on Rails

se pragmáticoesto no son normas universales

cada uno ha de escoger las que más le convengan

Page 43: Desarrollo Ágil y Ruby on Rails

recursos

Page 45: Desarrollo Ágil y Ruby on Rails

http://www.railscasts.com

Page 46: Desarrollo Ágil y Ruby on Rails

http://peepcode.com

Page 48: Desarrollo Ágil y Ruby on Rails

¿preguntas?