Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.
Architectural Katas
Julio 2015
1
2
3
4
Qué es una kata de arquitectura ?
Cuál es el objetivo?
Reglas
Katas
Qué es una kata de Arquitectura ?
Architectural Katas
● Actividad de diseño de arquitectura por equipos (3 a 5 integrantes...
Pizarra resultante de kata en GlobalLogic
Architectural Katas
● Aprender a identificar los componentes principales de una arquitectura.
● Aprender a fundamentar decisiones de arquitect...
● Etapa de preparación:
● Armado de equipos: integrantes que no trabajen juntos habitualmente.
● Se asigna un enunciado po...
Kata 1: Subway
Architectural Katas
Subway quiere implementar un nuevo servicio online para permitirles a sus millones de c...
Kata 2: Rock and Pop
Architectural Katas
La radio Rock and pop quiere estar más cerca de sus millones de oyentes, por lo q...
CONFIDENTIAL©2013 GlobalLogic Inc.
Gracias!
Próxima SlideShare
Cargando en…5
×

Architectural katas - La Plata - 23-07-2015

370 visualizaciones

Publicado el

La plata - 23-07-2015 - Evento de GlobalLogic Club. Un repaso sobre la técnicas, las herramientas, las ideas involucradas y sus beneficios.

Publicado en: Software
  • Inicia sesión para ver los comentarios

Architectural katas - La Plata - 23-07-2015

  1. 1. Architectural Katas Julio 2015
  2. 2. 1 2 3 4 Qué es una kata de arquitectura ? Cuál es el objetivo? Reglas Katas
  3. 3. Qué es una kata de Arquitectura ? Architectural Katas ● Actividad de diseño de arquitectura por equipos (3 a 5 integrantes por equipo) ● Cada equipo debe diseñar la arquitectura a una problemática asignada por sorteo. ● Cada equipo debe presentar y justificar su diseño al resto de los equipos.
  4. 4. Pizarra resultante de kata en GlobalLogic Architectural Katas
  5. 5. ● Aprender a identificar los componentes principales de una arquitectura. ● Aprender a fundamentar decisiones de arquitectura. ● Aprender de todos independientemente de los años de experiencia. ● Considerar nuevas ideas, frameworks y herramientas. ● Mejorar como arquitectos al diseñar con mayor frecuencia. (haciendo katas regularmente) Diseñar la arquitectura de una solución de software por equipos obteniendo los siguientes beneficios: Cuál es el objetivo? Architectural Katas
  6. 6. ● Etapa de preparación: ● Armado de equipos: integrantes que no trabajen juntos habitualmente. ● Se asigna un enunciado por equipo. ● Sólo se debe utilizar la pizarra. ● Etapa de discusión/diseño: ● Leer atentamente el enunciado asignado al equipo. ● Realizar todas las preguntas necesarias al cliente/moderador. ● Realizar en equipo el diseño de alto nivel de la solución en la pizarra. ● Duración: 40 minutos. ● Etapa de revisión: ● Cada equipo elige un representante que presenta la arquitectura planteada. ● Luego de la presentación responde junto al equipo las preguntas de los otros equipos sobre la arquitectura planteada. ● Duración: 15 minutos ● Etapa de votación: ● De forma individual se evalúa si la arquitectura se ajusta al problema planteado (Pulgar arriba / medio / abajo) ● Se vuelve a la Etapa de revisión con el siguiente equipo. Reglas Architectural Katas
  7. 7. Kata 1: Subway Architectural Katas Subway quiere implementar un nuevo servicio online para permitirles a sus millones de clientes realizar pedidos. Requerimientos: ● Los usuarios realizan su pedido y, a continuación, se le brinda un horario para recoger su pedido junto con la dirección de la sucursal más cercana. Si la sucursal ofrece un servicio de entrega, y el usuario así lo desea, realizar el delivery a donde el cliente lo solicite. ● La información de productos(id, nombre, descripción, precio y foto) se recupera mediante un Web Service SOAP ya implementado. ● Se deben poder ofrecer promociones ingresadas por el encargado de cada local en una BD Oracle. La información almacenada indica id de producto, el porcentaje de descuento y la fecha de vencimiento de la promoción. ● La aplicación a diseñar debe aceptar pagos online. ● La aplicación a diseñar debe ser accesible desde dispositivos móviles. ● Se debe garantizar alta disponibilidad (HA) ● Se debe garantizar automatización de las pruebas.
  8. 8. Kata 2: Rock and Pop Architectural Katas La radio Rock and pop quiere estar más cerca de sus millones de oyentes, por lo que desea desarrollar una plataforma en la cual el público puede solicitar canciones, votar las canciones que suenan en este momento, etc. Requerimientos: ● Permitir a los usuarios proponer nuevos temas ● Implementar mecanismo de votación de usuarios para: ○ Listas de reproducción por programa ○ Ranking general de la radio ● Sincronización en tiempo casi real con la música que esté el aire. ● El software que administra la playlist de la radio obtiene los datos del catálogo desde una BD MySQL. ● La aplicación a diseñar debe permitir autenticarse utilizando Facebook y Linkedin. ● La aplicación a diseñar debe ser accesible desde dispositivos móviles. ● Se debe garantizar alta disponibilidad (HA) ● Se deben poder obtener indicadores de la calidad del código.
  9. 9. CONFIDENTIAL©2013 GlobalLogic Inc. Gracias!

×