Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥

Arquitectura y agilismo

Arquitectura y agilismo

Uno de los valores fundamentales del Agilismo es la respuesta al cambio. El posponer decisiones hasta el último momento responsable. Sin embargo muy pocas veces escribimos software que sea capaz de soportar esas situaciones. Software que siga esos mismos principios.

La arquitectura y el diseño de los sistemas que diseñamos debería ser capaz de adaptarse al cambio. Debería ayudar a posponer decisiones, tanto técnicas como de negocio. Por desgracia, la mayoría de las veces, la flexibilidad de nuestro software es la flexibilidad de las herramientas que hemos utilizado para construirlo.

Esta charla corta relatará la experiencia de dos proyectos reales en las que la arquitectura jugó un papel protagonista en su resultado.

Javier Acero

October 26, 2013
Tweet

More Decks by Javier Acero

Other Decks in Programming

Transcript

  1. ! ! ! ! ! ! ! ! ! !

    ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! crowd - sourced journalism
  2. In order to... As an editor... I want to... In

    order to... As an administrator... In order to... As a photographer... I want to... In order to... In order to... In order to... Inception ✓ visión compartida objetivos forma de trabajo alcance ✓ ✓ ✓
  3. In order to... As a photographer... I want to... In

    order to... As an editor... I want to... todo doing done (85) (0) (0) comienzo de iteración 1
  4. In order to... As a photographer... I want to... In

    order to... As an editor... I want to... todo doing done (79) (2) (4) comienzo de iteración 2 In order to... As an administrator... In order to... In order to... As an editor... In order to... In order to...
  5. In order to... As a photographer... I want to... In

    order to... As an editor... I want to... todo doing done (75) (1) (9) comienzo de iteración 3 In order to... As an photographer... In order to... In order to... As an editor... In order to...
  6. In order to... As a photographer... I want to... In

    order to... As an editor... I want to... todo doing done (40) (2) (40) comienzo de iteración N In order to... As an photographer... Fix bug... In order to... As an editor... In order to... Fix bug...
  7. In order to... As a photographer... I want to... In

    order to... As an editor... I want to... todo doing done (43) (3) (50) comienzo de iteración N+2 Fix bug... In order to... As an editor... Fix bug... Fix bug... Fix bug... Fix bug...
  8. peer peer to lending € € € € € €

    € € € € € € € € € € €€€€ €€€ € €€€€ €€ € €€€€ €€€ € €€€€ €€ €
  9. In order to... As a borrower... I want to... In

    order to... As an administrator... In order to... As a lender... I want to... In order to... In order to... In order to... Inception ✓ visión compartida objetivos forma de trabajo alcance ✓ ✓ ✓
  10. una cosa... ¿dónde se están guardando todos los datos que

    gestiona la aplicación? planificación iteración 5 9:05 am “ ”
  11. y para cumplir con la ley XYAB32/45 toda la información

    tiene que estar almacenada en estas condiciones... planificación iteración 5 9:12 am “ ”
  12. las restricciones son bastante estrictas pero un socio de John

    tiene una empresa que te lo da todo hecho... planificación iteración 5 9:22 am “ ”
  13. ...vamos a tener que guardar todo usando ese el API

    de John planificación iteración 5 9:28 am “ ”
  14. ?

  15. Jenga WAT: http://www.flickr.com/photos/pmcd9/1405034086 Jenga Success: http://www.flickr.com/photos/thiskory/2116584737 Jenga Fall: http://www.flickr.com/photos/raccoonapproved/1469829687 Jenga

    Fort: http://www.flickr.com/photos/alanbalandra/7237950270 Jenga Baby: http://www.flickr.com/photos/snowdeal/12207108 credits Guggenheim: http://goo.gl/65wUvN Jenga Tower: http://www.flickr.com/photos/jonmcgovern/2561297315 Delorean: http://goo.gl/xppyo Poo Face: http://goo.gl/Hc8z22 Jenga Hand: http://www.flickr.com/photos/katherinekenny/3401602245 credits credits