SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
SQUADs: Agile Product Development
Organizando prácticas y técnicas
Diseño de equipos de trabajo (Parte2)
© Carlos Cantonnet
Contenido
El propósito de esta breve presentación es indagar sobre
las posibles formas de organizar las prácticas y técnicas
de desarrollo que pueden adoptar los equipos de trabajo
(SQUADs) de la siguiente manera:
❏ Preludio (sobre la presentación anterior de SQUADs)
❏ Introducción (a la segunda parte)
❏ Prácticas relacionadas con el flujo de trabajo
❏ Prácticas y técnicas concretas
❏ Ideas para la organización de prácticas y técnicas
❏ La conexión Mendeleyev
2
Preludio
Esta presentación tiene como precedente la
charla sobre diseño de equipos (SQUADs)
Conviene señalar a la audiencia (o al lector
medianamente sensato), que la mayoría de
las ideas, prácticas y técnicas son bien
conocidas durante los últimos 10 años
3
Preludio
Sólo a modo de recordatorio (para los que no estuvieron), la primera parte refiere
a los aspectos fundacionales hasta llegar a la propuesta de valor de los SQUADs
• Parte I: Agilidad: principios, prácticas y otras demencias
• Parte II: Diseño accidental o intencional
• Parte III: La ley de Conway y sus corolarios
• Parte IV: El modelo de Dreyfus
• Parte V: SQUADs propuesta de valor
• Parte VI: Apéndice
4
Introducción
El muchacho de la derecha es, como sabe
cualquiera, Wassily Wassilyevich
Kandinsky
Primero abogado, economista, luego
pintor, escritor, profesor *1
Considerado el padre del arte abstracto
Sinestético*2
Finado desde 1944
(*1) Nos gusta homenajear polímatas
(*2) Es una alteración sensorial, no una patología. Personajes conocidos son: Baudelaire,
Nabokov, Proust y Mozart (quien afirmó que el tono "fa" se correspondía con el amarillo)
5
Introducción
Al maestro se le postuló al cerebro la siguiente
idea: "hay una relación inevitable entre las
formas básicas (triángulo, cuadrado y
círculo) y los colores primarios (amarillo, rojo
y azul)"
De ahí que, para Kandinsky, la fórmula
debía ser:
triángulo-amarillo, cuadrado-rojo y
círculo-azul
El resultado de lo anterior, no es simple y
tiene como resultado el origen del arte
abstracto, cuyo padre es el mismo
Kandinsky
Producto final: Azul, 1924 6
Introducción
Hagamos uso de la analogía de formas y colores en dos partes… la primera un
tanto ingenua (o efímera), la segunda un poco más elegante
● El diseño de equipos de trabajo constituyen las formas elementales
(SQUADs, SQUAD-Ops, Discovery-SQUADs)
● El conjunto de prácticas, técnicas (y herramientas asociadas) son la
manera de darle color a la ejecución
● Combinados los anteriores, podemos ejercer el complejo arte de
desarrollar productos digitales
¿Qué prácticas y que técnicas? 7
Prácticas relacionadas con el flujo de trabajo
Tres cosas que permiten mejorar el flujo de trabajo
● Mostrar el trabajo (cuando no lo hacemos, aparece "el
crimen perfecto")
● El tamaño de la pieza a trabajar (small batches)
● Calidad del producto / entregable (no es negociable)
Conviene saber qué es lo que empeora el flujo de trabajo
● Las dependencias (suelen hacer que no fluya el valor)
● Operar bajo el máx(utilización) de los equipos (Kingman)
8
Flujo de trabajo
Mostrar el trabajo
● Todo trabajo no planificado, toda actividad
requerida (que habitualmente tiene poco
análisis y lleva más de lo esperado) es el
crimen perfecto: no deja evidencias
● De modo que cuando tenemos que
argumentar sobre porque no llegamos con el
trabajo planificado, no podemos
evidenciarlo…
● El trabajo no planificado debe entrar en el
board
9
Flujo de trabajo (cont.)
En honor al profesor George Boole
Supongamos que necesitamos dos inputs para
terminar algo
● Queremos, por ejemplo, escribir y publicar un simple
artículo
● Una vez escrito, necesitamos: diseñar el post y publicarlo
en wordpress (los dos inputs)
Decidimos que el diseño y la publicación son dos
inputs que provienen de otros lugares
De modo que, tenemos 1 sola chance en 4 de que
podamos publicar en tiempo y forma
George Boole es…
James Moriarty
Además de ser el padre de la Revolución
Digital, George Boole es la inspiración del
temido Prof. James Moriarty, la mayor mente
del crimen (y el archienemigo de Sherlock
Holmes)
Pero esa es una historia para otra charla sobre
lógica y novelas policiales ;-)
10
Flujo de trabajo (cont.)
Por las dudas que lo anterior le haya provocado un infarto de córnea, expliquemos:
Si 0 es verdadero y 1 es falso, y dependemos de dos inputs para publicar nuestro
contenido (diseño y publicación); las permutaciones son como siguen
00 -> Tenemos ambos inputs, entregamos en fecha
01 -> Entregamos tarde
10 -> Entregamos tarde
11 -> Entregamos tarde
Es posible que le parezca que lo anterior no reviste ninguna gravedad
Hasta que se da cuenta de que se puede expresar mediante la siguiente
función f(x) = 2x
11
Flujo de trabajo (cont.)
Ahí se desayuna (mitad por haber sido torturado en su adolescencia con las funciones aún existiendo las planillas
de cálculo), de que es una función que "crece rapidito..."
¿Y con 3 inputs?. Para jugar con los números, tenemos (y siempre tendremos)
una sola chance para entregar pero en 8!!
1. 000 -> Tenemos los 3 inputs, entregamos en fecha
2. 001 -> Entregamos tarde
3. 010 -> Entregamos tarde
4. 011 -> Entregamos tarde
5. 100 -> Entregamos tarde
6. 101 -> Entregamos tarde
7. 110 -> Entregamos tarde
8. 111 -> Entregamos tarde
El impacto en la entrega, por ende, es asimétrico
Es una forma muy fina de decir que, si agrego más dependencias, se va todo a la mierda!
12
El tamaño de la pieza (paquete, story, etc..)
Se trata de "partir" el trabajo, por ejemplo,
las user stories (sabiendo que puede
comenzar por los patrones conocidos)
● Pasos de un workflow
● Validaciones
● Reglas de negocio
● Variaciones en los tipos de datos
Otra alternativa (más violenta) es limitar el
tamaño de las user stories a x story points
(ejemplo: x=5)
Flujo de trabajo (cont.)
13
Flujo de trabajo (cont.)
Algunas ventajas obvias cuando el contexto aplica:
● Trabajar en small batches, simplifica la complejidad del trabajo a realizar
● Algo más simple, es más fácil de testear, por ende, los bugs aparecen y se
resuelven más rápido
● El sentido de logro y el feedback llegan antes
● Se minimizan los riesgos concretos de no entregar lo que no está bien
● El ciclo de desarrollo se ajusta más y por ende, entregamos valor de
negocio con mayor frecuencia
● Reduce el carry-over de stories
14
¿Cómo organizamos todas las prácticas (y sus
técnicas) en función de los ciclos de desarrollo de
producto?
Los anglosajones tienen un dicho:
"Beauty is in the eye of the beholder" que se puede explicar así:
La belleza no existe por sí misma, ha de ser creada por quien la ve,
observa, experimenta o se da cuenta
15
Adoptar SQUADs Product development practices
16
Una forma (trivial) es, anotar las disciplinas en función de los ciclos y, en su
intersección, anotar las prácticas
Adoptar SQUADs Product development practices
17
Por ejemplo, es posible listar prácticas cuando ponemos foco (overlay) en la planificación (plan) y
estamos comenzando (explore) ...
Adoptar SQUADs Product development practices
18
Adoptar SQUADs Product development practices
19
Algunas prácticas técnicas dignas de considerar
Por ejemplo, en release...
● Dev Environments (containers)
● Feature flagging (toogles)
● TIP (testing in production)
● Trunk based development
(TBD)
● Blue/green Deployment
● GitOps (XasC. repositories)
● <inserte aquí la próxima>
20
¿Otra alternativa para organizar?
Imitar la forma en la cual se estructuran
las tácticas de arquitectura de
software en términos de atributos de
calidad (el enfoque del Software
Engineering Institute)
El problema a resolver se plantea como
pregunta y luego se ofrecen las
alternativas...
Creo que no sirve, tenemos demasiadas
preguntas dependiendo de la fase
(iteración, sprint, incremento, etc.) de
ejecución
21
La conexión Mendeleyev: El alfabeto del Universo
En 1790, la humanidad conocía la
friolera de 23 elementos (mitad
porque se le antojó a Lavoisier)
Para 1870 ya había como 70
Fue Mendeleiev quien trabajó en la
innovación (*1)
más relevante en el
campo de la química en siglo XIX, es
decir, cómo organizar los elementos
A la fecha, se conocen 118 (
*2)
(*1) Es un ejemplo notable cómo un pedazo de papel cumple con la idea de
innovación
(*2) Es el número máximo que sospecho tengo en cantidad de neuronas
22
La conexión Mendeleyev: El alfabeto el Universo
23
Cada fila de elementos es un período (tienen el mismo número de electrones).
Dentro de cada fila, están ordenados por número atómico (creciente).
Las columnas agrupan elementos de mismas propiedades físico-químicas
Simple, pero complejo...
La tabla se lee con facilidad, pero...
El número 79 (el del oro), es el número
atómico que no es otra cosa que el número de
protones en el núcleo…
Ahora cuando quiere saber cómo los
elementos intercambian electrones (con la
excepción de los gases nobles) es otra historia
Los tipos (me refiero a los electrones), se alojan
en los subniveles de energía (que le
corresponden a cada nivel (n) energético),
donde residen los orbitales y es allí donde se
mueven y alojan en relaciones matemáticas
conocidas (#e=2n2
)
24
Simple, pero complejo
Se puede explorar combinar las ideas con el mismo propósito...
25
¿Y los colores de Kandinsky?
Revisemos, por curiosidad, el azul de
ultramar, uno de los colores empleados por
los Florentinos (como Leonardo) de exigente
preparación
El color se logra obteniendo partículas de
color azul de una piedra semipreciosa, el
lapislázuli
Su fórmula química (representación de los
elementos que forman un compuesto y la
proporción en que se encuentran) es:
3Na2
O • 3Al2
O3
• 6SiO2
• 2Na2
S
Es decir, Na (sodio), AI (aluminio), Si (silicio), S (azufre)
26
Compuestos y prácticas
Los compuestos, como las prácticas se pueden
ir adoptando a medida que identificamos (o
queremos) resolver un problema en
particular
En lugar de:
● Prometer velocidad
● Prometer productividad de las personas
Para los SQUADs tiene sentido medir lo que
se quiera cambiar/mejorar, por ejemplo:
● Aumentar el cycle time
● Incrementar la frecuencia del
deployment
● Reducir el time-to-fix
27
Bienvenidas...
Mejores ideas (deben sobrar)
para organizar las prácticas y
técnicas de los SQUADs de
forma tal que, tanto los equipos
como los clientes puedan
visualizar, observar,
experimentar, darse cuenta
del valor que agregamos en la
entrega de servicios
28
Dmitri Ivanovich Mendeleev (1834-1907) químico Ruso,
el último de 17 hermanos. Nunca mereció el premio
Nobel de Química (evidencia el circo del premio).
Pasó 20 años trabajando sobre la tabla.
El elemento 101 de la tabla es el Mendeleivo, un
homenaje al químico
Eso es todo… gracias!
Los créditos corresponden a:
Kandinsky,
Mozart,
Boole,
Leonardo,
Lavoisier,
Mendeleyev
29

Más contenido relacionado

Similar a Talk squads - technical practices

Proyecto técnico escolar
Proyecto técnico escolarProyecto técnico escolar
Proyecto técnico escolarAura Duque
 
Jornadas de Buenas Prácticas CEP de Telde
Jornadas de Buenas Prácticas CEP de TeldeJornadas de Buenas Prácticas CEP de Telde
Jornadas de Buenas Prácticas CEP de TeldeCarlos Morales Socorro
 
El_pensamiento_computacional_y_programacion_.pptx
El_pensamiento_computacional_y_programacion_.pptxEl_pensamiento_computacional_y_programacion_.pptx
El_pensamiento_computacional_y_programacion_.pptxKarinaLeticiaKovvali
 
Pensamiento computacional ilustrado
Pensamiento computacional ilustradoPensamiento computacional ilustrado
Pensamiento computacional ilustradoEroles Felix
 
eMadrid 2015 04 17 (URJC) Marcos Román - Test de Pensamiento Computacional: p...
eMadrid 2015 04 17 (URJC) Marcos Román - Test de Pensamiento Computacional: p...eMadrid 2015 04 17 (URJC) Marcos Román - Test de Pensamiento Computacional: p...
eMadrid 2015 04 17 (URJC) Marcos Román - Test de Pensamiento Computacional: p...eMadrid network
 
Seminario eMadrid: Test de Pensamiento Computacional
Seminario eMadrid: Test de Pensamiento ComputacionalSeminario eMadrid: Test de Pensamiento Computacional
Seminario eMadrid: Test de Pensamiento ComputacionalMarcos Román González
 
Actividad proyecto algoritmia_de_ignacio_matilla_iraola
Actividad proyecto algoritmia_de_ignacio_matilla_iraolaActividad proyecto algoritmia_de_ignacio_matilla_iraola
Actividad proyecto algoritmia_de_ignacio_matilla_iraolaImatilla
 
C# for Beginners
C# for BeginnersC# for Beginners
C# for BeginnersZaory Zaory
 
Proyecto calculadora
Proyecto calculadoraProyecto calculadora
Proyecto calculadoraivan ramirez
 
Parcial de introduccion
Parcial de introduccionParcial de introduccion
Parcial de introduccionfederperez99
 
UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)
UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)
UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)Videoconferencias UTPL
 
Somos realmente ingenieros?
Somos realmente ingenieros?Somos realmente ingenieros?
Somos realmente ingenieros?10Pines
 

Similar a Talk squads - technical practices (20)

Complejidad Computacional
Complejidad ComputacionalComplejidad Computacional
Complejidad Computacional
 
C1
C1C1
C1
 
Problema munari
Problema munariProblema munari
Problema munari
 
Problema munari
Problema munariProblema munari
Problema munari
 
El mundo del lenguaje c++
El mundo del lenguaje c++El mundo del lenguaje c++
El mundo del lenguaje c++
 
Proyecto técnico escolar
Proyecto técnico escolarProyecto técnico escolar
Proyecto técnico escolar
 
Transparencias dym cap01
Transparencias dym cap01Transparencias dym cap01
Transparencias dym cap01
 
Jornadas de Buenas Prácticas CEP de Telde
Jornadas de Buenas Prácticas CEP de TeldeJornadas de Buenas Prácticas CEP de Telde
Jornadas de Buenas Prácticas CEP de Telde
 
Metodología de diseño
Metodología de diseñoMetodología de diseño
Metodología de diseño
 
El_pensamiento_computacional_y_programacion_.pptx
El_pensamiento_computacional_y_programacion_.pptxEl_pensamiento_computacional_y_programacion_.pptx
El_pensamiento_computacional_y_programacion_.pptx
 
Pensamiento computacionalilustrado
Pensamiento computacionalilustradoPensamiento computacionalilustrado
Pensamiento computacionalilustrado
 
Pensamiento computacional ilustrado
Pensamiento computacional ilustradoPensamiento computacional ilustrado
Pensamiento computacional ilustrado
 
eMadrid 2015 04 17 (URJC) Marcos Román - Test de Pensamiento Computacional: p...
eMadrid 2015 04 17 (URJC) Marcos Román - Test de Pensamiento Computacional: p...eMadrid 2015 04 17 (URJC) Marcos Román - Test de Pensamiento Computacional: p...
eMadrid 2015 04 17 (URJC) Marcos Román - Test de Pensamiento Computacional: p...
 
Seminario eMadrid: Test de Pensamiento Computacional
Seminario eMadrid: Test de Pensamiento ComputacionalSeminario eMadrid: Test de Pensamiento Computacional
Seminario eMadrid: Test de Pensamiento Computacional
 
Actividad proyecto algoritmia_de_ignacio_matilla_iraola
Actividad proyecto algoritmia_de_ignacio_matilla_iraolaActividad proyecto algoritmia_de_ignacio_matilla_iraola
Actividad proyecto algoritmia_de_ignacio_matilla_iraola
 
C# for Beginners
C# for BeginnersC# for Beginners
C# for Beginners
 
Proyecto calculadora
Proyecto calculadoraProyecto calculadora
Proyecto calculadora
 
Parcial de introduccion
Parcial de introduccionParcial de introduccion
Parcial de introduccion
 
UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)
UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)
UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)
 
Somos realmente ingenieros?
Somos realmente ingenieros?Somos realmente ingenieros?
Somos realmente ingenieros?
 

Más de Carlos Cantonnet

Estrategia: Concepto y objeto (primeras notas).pdf
Estrategia: Concepto y objeto (primeras notas).pdfEstrategia: Concepto y objeto (primeras notas).pdf
Estrategia: Concepto y objeto (primeras notas).pdfCarlos Cantonnet
 
Experiencias (Customer engineering).pdf
Experiencias (Customer engineering).pdfExperiencias (Customer engineering).pdf
Experiencias (Customer engineering).pdfCarlos Cantonnet
 
Breve Guía del Anti-líder.pdf
Breve Guía del Anti-líder.pdfBreve Guía del Anti-líder.pdf
Breve Guía del Anti-líder.pdfCarlos Cantonnet
 
Heurísticas sobre el desempeño
Heurísticas sobre el desempeñoHeurísticas sobre el desempeño
Heurísticas sobre el desempeñoCarlos Cantonnet
 
Leonardo da vinci: Sobre la especialización
Leonardo da vinci: Sobre la especializaciónLeonardo da vinci: Sobre la especialización
Leonardo da vinci: Sobre la especializaciónCarlos Cantonnet
 
Lo quetodoelmundosabesobrecreatividad 2018
Lo quetodoelmundosabesobrecreatividad 2018Lo quetodoelmundosabesobrecreatividad 2018
Lo quetodoelmundosabesobrecreatividad 2018Carlos Cantonnet
 
01 imaginacion y creatividad
01   imaginacion y creatividad01   imaginacion y creatividad
01 imaginacion y creatividadCarlos Cantonnet
 

Más de Carlos Cantonnet (8)

Estrategia: Concepto y objeto (primeras notas).pdf
Estrategia: Concepto y objeto (primeras notas).pdfEstrategia: Concepto y objeto (primeras notas).pdf
Estrategia: Concepto y objeto (primeras notas).pdf
 
Experiencias (Customer engineering).pdf
Experiencias (Customer engineering).pdfExperiencias (Customer engineering).pdf
Experiencias (Customer engineering).pdf
 
Breve Guía del Anti-líder.pdf
Breve Guía del Anti-líder.pdfBreve Guía del Anti-líder.pdf
Breve Guía del Anti-líder.pdf
 
Heurísticas sobre el desempeño
Heurísticas sobre el desempeñoHeurísticas sobre el desempeño
Heurísticas sobre el desempeño
 
Una vida bien leída
Una vida bien leídaUna vida bien leída
Una vida bien leída
 
Leonardo da vinci: Sobre la especialización
Leonardo da vinci: Sobre la especializaciónLeonardo da vinci: Sobre la especialización
Leonardo da vinci: Sobre la especialización
 
Lo quetodoelmundosabesobrecreatividad 2018
Lo quetodoelmundosabesobrecreatividad 2018Lo quetodoelmundosabesobrecreatividad 2018
Lo quetodoelmundosabesobrecreatividad 2018
 
01 imaginacion y creatividad
01   imaginacion y creatividad01   imaginacion y creatividad
01 imaginacion y creatividad
 

Último

Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones025ca20
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptEduardoCorado
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdfCurso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdfcesar17lavictoria
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxYajairaMartinez30
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptCRISTOFERSERGIOCANAL
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfDiegoMadrigal21
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 

Último (20)

Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.ppt
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdfCurso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptx
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdf
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 

Talk squads - technical practices

  • 1. SQUADs: Agile Product Development Organizando prácticas y técnicas Diseño de equipos de trabajo (Parte2) © Carlos Cantonnet
  • 2. Contenido El propósito de esta breve presentación es indagar sobre las posibles formas de organizar las prácticas y técnicas de desarrollo que pueden adoptar los equipos de trabajo (SQUADs) de la siguiente manera: ❏ Preludio (sobre la presentación anterior de SQUADs) ❏ Introducción (a la segunda parte) ❏ Prácticas relacionadas con el flujo de trabajo ❏ Prácticas y técnicas concretas ❏ Ideas para la organización de prácticas y técnicas ❏ La conexión Mendeleyev 2
  • 3. Preludio Esta presentación tiene como precedente la charla sobre diseño de equipos (SQUADs) Conviene señalar a la audiencia (o al lector medianamente sensato), que la mayoría de las ideas, prácticas y técnicas son bien conocidas durante los últimos 10 años 3
  • 4. Preludio Sólo a modo de recordatorio (para los que no estuvieron), la primera parte refiere a los aspectos fundacionales hasta llegar a la propuesta de valor de los SQUADs • Parte I: Agilidad: principios, prácticas y otras demencias • Parte II: Diseño accidental o intencional • Parte III: La ley de Conway y sus corolarios • Parte IV: El modelo de Dreyfus • Parte V: SQUADs propuesta de valor • Parte VI: Apéndice 4
  • 5. Introducción El muchacho de la derecha es, como sabe cualquiera, Wassily Wassilyevich Kandinsky Primero abogado, economista, luego pintor, escritor, profesor *1 Considerado el padre del arte abstracto Sinestético*2 Finado desde 1944 (*1) Nos gusta homenajear polímatas (*2) Es una alteración sensorial, no una patología. Personajes conocidos son: Baudelaire, Nabokov, Proust y Mozart (quien afirmó que el tono "fa" se correspondía con el amarillo) 5
  • 6. Introducción Al maestro se le postuló al cerebro la siguiente idea: "hay una relación inevitable entre las formas básicas (triángulo, cuadrado y círculo) y los colores primarios (amarillo, rojo y azul)" De ahí que, para Kandinsky, la fórmula debía ser: triángulo-amarillo, cuadrado-rojo y círculo-azul El resultado de lo anterior, no es simple y tiene como resultado el origen del arte abstracto, cuyo padre es el mismo Kandinsky Producto final: Azul, 1924 6
  • 7. Introducción Hagamos uso de la analogía de formas y colores en dos partes… la primera un tanto ingenua (o efímera), la segunda un poco más elegante ● El diseño de equipos de trabajo constituyen las formas elementales (SQUADs, SQUAD-Ops, Discovery-SQUADs) ● El conjunto de prácticas, técnicas (y herramientas asociadas) son la manera de darle color a la ejecución ● Combinados los anteriores, podemos ejercer el complejo arte de desarrollar productos digitales ¿Qué prácticas y que técnicas? 7
  • 8. Prácticas relacionadas con el flujo de trabajo Tres cosas que permiten mejorar el flujo de trabajo ● Mostrar el trabajo (cuando no lo hacemos, aparece "el crimen perfecto") ● El tamaño de la pieza a trabajar (small batches) ● Calidad del producto / entregable (no es negociable) Conviene saber qué es lo que empeora el flujo de trabajo ● Las dependencias (suelen hacer que no fluya el valor) ● Operar bajo el máx(utilización) de los equipos (Kingman) 8
  • 9. Flujo de trabajo Mostrar el trabajo ● Todo trabajo no planificado, toda actividad requerida (que habitualmente tiene poco análisis y lleva más de lo esperado) es el crimen perfecto: no deja evidencias ● De modo que cuando tenemos que argumentar sobre porque no llegamos con el trabajo planificado, no podemos evidenciarlo… ● El trabajo no planificado debe entrar en el board 9
  • 10. Flujo de trabajo (cont.) En honor al profesor George Boole Supongamos que necesitamos dos inputs para terminar algo ● Queremos, por ejemplo, escribir y publicar un simple artículo ● Una vez escrito, necesitamos: diseñar el post y publicarlo en wordpress (los dos inputs) Decidimos que el diseño y la publicación son dos inputs que provienen de otros lugares De modo que, tenemos 1 sola chance en 4 de que podamos publicar en tiempo y forma George Boole es… James Moriarty Además de ser el padre de la Revolución Digital, George Boole es la inspiración del temido Prof. James Moriarty, la mayor mente del crimen (y el archienemigo de Sherlock Holmes) Pero esa es una historia para otra charla sobre lógica y novelas policiales ;-) 10
  • 11. Flujo de trabajo (cont.) Por las dudas que lo anterior le haya provocado un infarto de córnea, expliquemos: Si 0 es verdadero y 1 es falso, y dependemos de dos inputs para publicar nuestro contenido (diseño y publicación); las permutaciones son como siguen 00 -> Tenemos ambos inputs, entregamos en fecha 01 -> Entregamos tarde 10 -> Entregamos tarde 11 -> Entregamos tarde Es posible que le parezca que lo anterior no reviste ninguna gravedad Hasta que se da cuenta de que se puede expresar mediante la siguiente función f(x) = 2x 11
  • 12. Flujo de trabajo (cont.) Ahí se desayuna (mitad por haber sido torturado en su adolescencia con las funciones aún existiendo las planillas de cálculo), de que es una función que "crece rapidito..." ¿Y con 3 inputs?. Para jugar con los números, tenemos (y siempre tendremos) una sola chance para entregar pero en 8!! 1. 000 -> Tenemos los 3 inputs, entregamos en fecha 2. 001 -> Entregamos tarde 3. 010 -> Entregamos tarde 4. 011 -> Entregamos tarde 5. 100 -> Entregamos tarde 6. 101 -> Entregamos tarde 7. 110 -> Entregamos tarde 8. 111 -> Entregamos tarde El impacto en la entrega, por ende, es asimétrico Es una forma muy fina de decir que, si agrego más dependencias, se va todo a la mierda! 12
  • 13. El tamaño de la pieza (paquete, story, etc..) Se trata de "partir" el trabajo, por ejemplo, las user stories (sabiendo que puede comenzar por los patrones conocidos) ● Pasos de un workflow ● Validaciones ● Reglas de negocio ● Variaciones en los tipos de datos Otra alternativa (más violenta) es limitar el tamaño de las user stories a x story points (ejemplo: x=5) Flujo de trabajo (cont.) 13
  • 14. Flujo de trabajo (cont.) Algunas ventajas obvias cuando el contexto aplica: ● Trabajar en small batches, simplifica la complejidad del trabajo a realizar ● Algo más simple, es más fácil de testear, por ende, los bugs aparecen y se resuelven más rápido ● El sentido de logro y el feedback llegan antes ● Se minimizan los riesgos concretos de no entregar lo que no está bien ● El ciclo de desarrollo se ajusta más y por ende, entregamos valor de negocio con mayor frecuencia ● Reduce el carry-over de stories 14
  • 15. ¿Cómo organizamos todas las prácticas (y sus técnicas) en función de los ciclos de desarrollo de producto? Los anglosajones tienen un dicho: "Beauty is in the eye of the beholder" que se puede explicar así: La belleza no existe por sí misma, ha de ser creada por quien la ve, observa, experimenta o se da cuenta 15
  • 16. Adoptar SQUADs Product development practices 16 Una forma (trivial) es, anotar las disciplinas en función de los ciclos y, en su intersección, anotar las prácticas
  • 17. Adoptar SQUADs Product development practices 17 Por ejemplo, es posible listar prácticas cuando ponemos foco (overlay) en la planificación (plan) y estamos comenzando (explore) ...
  • 18. Adoptar SQUADs Product development practices 18
  • 19. Adoptar SQUADs Product development practices 19
  • 20. Algunas prácticas técnicas dignas de considerar Por ejemplo, en release... ● Dev Environments (containers) ● Feature flagging (toogles) ● TIP (testing in production) ● Trunk based development (TBD) ● Blue/green Deployment ● GitOps (XasC. repositories) ● <inserte aquí la próxima> 20
  • 21. ¿Otra alternativa para organizar? Imitar la forma en la cual se estructuran las tácticas de arquitectura de software en términos de atributos de calidad (el enfoque del Software Engineering Institute) El problema a resolver se plantea como pregunta y luego se ofrecen las alternativas... Creo que no sirve, tenemos demasiadas preguntas dependiendo de la fase (iteración, sprint, incremento, etc.) de ejecución 21
  • 22. La conexión Mendeleyev: El alfabeto del Universo En 1790, la humanidad conocía la friolera de 23 elementos (mitad porque se le antojó a Lavoisier) Para 1870 ya había como 70 Fue Mendeleiev quien trabajó en la innovación (*1) más relevante en el campo de la química en siglo XIX, es decir, cómo organizar los elementos A la fecha, se conocen 118 ( *2) (*1) Es un ejemplo notable cómo un pedazo de papel cumple con la idea de innovación (*2) Es el número máximo que sospecho tengo en cantidad de neuronas 22
  • 23. La conexión Mendeleyev: El alfabeto el Universo 23 Cada fila de elementos es un período (tienen el mismo número de electrones). Dentro de cada fila, están ordenados por número atómico (creciente). Las columnas agrupan elementos de mismas propiedades físico-químicas
  • 24. Simple, pero complejo... La tabla se lee con facilidad, pero... El número 79 (el del oro), es el número atómico que no es otra cosa que el número de protones en el núcleo… Ahora cuando quiere saber cómo los elementos intercambian electrones (con la excepción de los gases nobles) es otra historia Los tipos (me refiero a los electrones), se alojan en los subniveles de energía (que le corresponden a cada nivel (n) energético), donde residen los orbitales y es allí donde se mueven y alojan en relaciones matemáticas conocidas (#e=2n2 ) 24
  • 25. Simple, pero complejo Se puede explorar combinar las ideas con el mismo propósito... 25
  • 26. ¿Y los colores de Kandinsky? Revisemos, por curiosidad, el azul de ultramar, uno de los colores empleados por los Florentinos (como Leonardo) de exigente preparación El color se logra obteniendo partículas de color azul de una piedra semipreciosa, el lapislázuli Su fórmula química (representación de los elementos que forman un compuesto y la proporción en que se encuentran) es: 3Na2 O • 3Al2 O3 • 6SiO2 • 2Na2 S Es decir, Na (sodio), AI (aluminio), Si (silicio), S (azufre) 26
  • 27. Compuestos y prácticas Los compuestos, como las prácticas se pueden ir adoptando a medida que identificamos (o queremos) resolver un problema en particular En lugar de: ● Prometer velocidad ● Prometer productividad de las personas Para los SQUADs tiene sentido medir lo que se quiera cambiar/mejorar, por ejemplo: ● Aumentar el cycle time ● Incrementar la frecuencia del deployment ● Reducir el time-to-fix 27
  • 28. Bienvenidas... Mejores ideas (deben sobrar) para organizar las prácticas y técnicas de los SQUADs de forma tal que, tanto los equipos como los clientes puedan visualizar, observar, experimentar, darse cuenta del valor que agregamos en la entrega de servicios 28 Dmitri Ivanovich Mendeleev (1834-1907) químico Ruso, el último de 17 hermanos. Nunca mereció el premio Nobel de Química (evidencia el circo del premio). Pasó 20 años trabajando sobre la tabla. El elemento 101 de la tabla es el Mendeleivo, un homenaje al químico
  • 29. Eso es todo… gracias! Los créditos corresponden a: Kandinsky, Mozart, Boole, Leonardo, Lavoisier, Mendeleyev 29