Agilismo en Sistemas
Upcoming SlideShare
Loading in...5
×
 

Agilismo en Sistemas

on

  • 1,327 views

Presentando el movimiento de convergencia entre gentes de sistemas y miembros de las comunidades Agile

Presentando el movimiento de convergencia entre gentes de sistemas y miembros de las comunidades Agile

Statistics

Views

Total Views
1,327
Views on SlideShare
1,320
Embed Views
7

Actions

Likes
1
Downloads
9
Comments
1

2 Embeds 7

http://coderwall.com 5
http://www.slideshare.net 2

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Buena parte del enfoque compartido con presentaciones como:

    http://www.infoq.com/presentations/agile-infrastructure
    (muy recomendable)

    O las disponibles en la pagina del devopsdays 09: http://www.devopsdays.org/ghent09/
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Estructura del intercambio. <br /> <br /> Tres rafagas rapidas y conversacion entre ellas. <br /> <br /> La primera explicando quienes estamos interesados en la incorporacion <br />
  • Anecdota de los Cuartetos tradicionales. <br /> <br /> mostrar que hay mucho agilismo cercano a usos y costumbres de los que nos dedicamos a sistemas. <br />
  • Una pandemias que sufrimos los profesionales de esto, compartimentalizacion. <br /> Creo que de esto se hablo ayer en la charla de humanware. Momentos comunes. <br /> <br /> No es lo mismo compartimentar que especializar. <br /> <br /> Especializamos personalmente. El que tenemos aqui es un problema de grupo, social. <br /> <br /> no desarrollar habilidades de comunicacion. <br /> <br /> Obviar el que no trabajamos con maquinas si no con gente que trabaja con maquinas. <br /> <br /> <br />
  • <br /> Darse cuenta de que en sistemas el objeto ultimo son las personas que se integran en los sistemas; formamos parte del sistema. <br /> <br /> Esta realizacion es una que permea todas las practicas, rituales, y metodologias Agiles. <br /> <br /> Dentro de la comunidad agil se sabe como convertir la complejidad de lo social en una ventaja. <br /> <br /> Al mismo tiempo; convergencia. El taimado desarrollador Agil introduciendose tras las lineas de operaciones disfrazado de especialista en integracion. <br /> <br /> Subversion <br />
  • Este es el primer punto de conexion <br /> <br /> [silencio] <br /> <br /> Descubrir que hay un componente humano fundamental unido a la labor de sistemas <br /> <br />
  • Normalmente cuando hablariamos de &#x201C;sistemas que no se ni quiero mantener&#x201D; <br /> <br /> Pero me quiero referir a entornos con historia. Con genealogia. <br /> <br /> Conservamos herramientas y conocimientos con un origen preterito. <br /> <br /> Los pipes Unix siguen siendo venerados. <br /> <br />
  • Conclusion acabamos incorporando <br /> <br /> La comunidad agil tambien tiene un gran interes en la creacion de tradiciones. <br /> <br /> Tradiciones con resultados probados y con sentido claramente utilitario. <br /> <br /> El Agilismo es una cuestion de fe. Pero aqui la fe esta ententida como herramienta, no como fin. <br /> <br />
  • <br />
  • Muy ligado a la tradicion. Nos apropiamos de lo tradicional con gran rapidez. <br />
  • Intentar solventar problemas comunes de tipo social y cultural. <br /> <br /> Desde sistemas: la comunidad Agil se plantea cuestiones que nos afectan. Sus perspectivas pueden interesarnos. <br /> <br /> Desde el Agilismo. Mas complicado. Desde una perspectiva egoista quiza lo razonable seria <br /> conseguir la capacitacion suficiente en las cuadrillas. <br /> <br /> Lo curioso es que hay un movimiento de inclusion desde las filas del agilismo <br />
  • <br />
  • Analogia del jardin versallesco y el jardin biodinamico. <br /> <br /> La diferencia fundamental: dejado a su propio destino uno sera comido por la entropia. <br /> Para el otro la entropia forma parte de su autonomia ... <br /> <br /> Tambien capacidad de recuperacion. <br /> <br /> Es asi como debemos entender el cambio en sistemas. Abrazandolo y preparandonos para <br /> lo imprevisible <br />
  • * Quienes estamos haciendo esto <br /> <br />
  • <br />
  • <br /> Vamos a hablar de ejemplos concretos de adopcion de metodologias agiles. <br /> <br /> Cosas que estamos aprendiendo <br />
  • El que muchas de los experimentos se esten llevando a cabo en entornos web grandes o enormes no excluye. <br /> <br /> Un desafio que nos debemos plantear es como establecer el grado adecuado de automatizacion. <br /> <br /> <br />
  • Un ejemplo bastante establecido de adopcion de practicas agiles en tareas de sistemas. <br /> <br /> Gestion de carga de trabajo a-la-kanban. <br /> <br /> Explicacion de Kanban-para-cajas-de picadura <br /> <br /> Un sistema muy natural para gestionar el trabajo de mejora continua y mantenimiento. <br />
  • transcurridos meses de una catastrofe un gestor de incidencias se convierte en gestor de culpa. <br /> <br /> Una memoria especifica para la culpa. <br /> <br /> Auditoria? el propio sistema debe de ser capaz de darnos informacion suficiente <br /> <br /> Tienes todo bajo control de versiones? <br />
  • <br />
  • <br />
  • Sentido comun <br /> <br /> Practicas que surgen de modo natural y que con la misma facilidad se pueden convertir <br /> en rituales <br />
  • <br />
  • <br /> Vamos a hablar de ejemplos concretos de adopcion de metodologias agiles. <br /> <br /> Cosas que estamos aprendiendo <br />
  • Poco exahustivo. <br /> <br /> Pueden salir de su dominio y hacer otras tareas. <br /> En ultima instancia los gestores de configuracion como puppet y chef son colecciones de <br /> scripts de sistema y sigue habiendo gente que prefiere usar scripts. <br /> <br /> No hay estandarizada una cadena de montaje para ir desde 0->deploy. <br /> <br /> <br />
  • Generalmente declarativos. <br /> <br /> Idempotentes su mision es garantizar que los sistema convergen hacia los estado programados <br /> <br /> Para congruencia completa necesitamos contruir desde cero. <br /> <br /> Punto de entrada de metodologias agiles de programacion y testeo. <br />
  • Por tanto es aqui donde debemos aprender de los mejores <br /> <br /> * versionar codigo <br /> * testear <br /> * centralizar y compartir el codigo <br /> <br /> Abstraccion -> no pensar en maquinas si no en servicios <br /> <br /> Meatcloud manifesto <br /> <br /> Api vs point & click <br /> <br />
  • Creditos Lindsay Holmwood <br /> <br /> Explicar diagrama <br /> <br /> Hacer las preguntas adecuadas. La monitorizacion de apps se hace desde un enfoque <br /> fragmentario. <br />
  • <br />
  • <br />

Agilismo en Sistemas Agilismo en Sistemas Presentation Transcript

  • Tres Actos a) We are all Us b) En busca del Fuego C) El Taller DevOps
  • We Are All US! Agilismo En Sistemas
  • Compartimentos Estancos Breaking the Silos
  • Compartimentos Estancos Breaking the Silos
  • 1. Trabajamos con Gente y maquinas
  • Sistemas Heredados
  • 2. Respeto por la Tradicion
  • Programados para Aprender
  • 3. Mejora Continua
  • Convergencia • Aprendizaje • Tradicion • Gente
  • Paradoja
  • Resiliencia
  • DevOps • DevOpsday.org & planetdevops.net • #devops -- twitter • Agile System Administration Group
  • En busca del Fuego Practicas y Rituales
  • La Complejidad no entiende de escalas
  • Kanban Operaciones con Ritmillo
  • ¿Quien Mato a Quien?
  • Con los Tests por delante
  • From Agile import tdd • Un test es un momento para la reflexion • Ni un servicio sin sus test! no mas servicios experimentales • Efecto secundario: monitores actualizados
  • Pair Plumbing Infraestructuras Colectivas Jardineria de sistemas (sharpening the saw) Sistemas suficientemente automatizados
  • El Taller DevOps Herramientas
  • La Familia
  • Gestores de Configuracion DSL para Sistemas class ntp { include concat::setup package { ["ntp", "ntpdate"]: ensure => latest } service { "ntp": ensure => running } concat {"/etc/default/ntp": notify => Service["ntp"], warn => true, } }
  • Infraestructura Como Codigo Meatcloud Manifesto: Give me an API or give me Death
  • Monitorizacion Integracion Continua para Sistemas estables http://www.slideshare.net/auxesis/behaviour-driven-monitoring-with-cucumbernagios-2444224
  • Control Versiones •Configuracion sistemas • De barrio -> v.g. etckeeper • puppet,chef, ... • Documentacion • Tests Cualquier cosa que pueda tener importancia
  • ¡Versiona Todo! (y usa git)