¿cómo es un desarrollador ágil full stack?

23
desarrol lador ágil "full stack"? … y como llegar ahí Carlos Peix Coach & trainer en Kleer @carlospeix /

Upload: kleer-agile-coaching-training

Post on 12-Apr-2017

601 views

Category:

Leadership & Management


0 download

TRANSCRIPT

Page 1: ¿Cómo es un desarrollador ágil full stack?

¿Cómo es un

desarrollador ágil

"full stack"?

… y como llegar ahíCarlos Peix

Coach & trainer en Kleer@carlospeix / carlospeix.com

Page 2: ¿Cómo es un desarrollador ágil full stack?

¿Qué debo aprender?

Page 3: ¿Cómo es un desarrollador ágil full stack?

Una primera aproximación...Tecnología

Bases de datos (SQL, KVP, Objetos, etc)Event busesColasServiciosHTTP, SOAP, REST, etcAlgoritmosProtocolosParadigmasLenguajesHistoria de la informática

InfraestructuraRedes (TCP/IP, UDP, etc)LAN, WAN, características de cada una

(latencia, velocidad)Seguridad (OWASP, amenazas,

boletines, etc.)

NegocioContabilidad, finanzasVentasProducciónOrganizaciones y su estructura

Page 4: ¿Cómo es un desarrollador ágil full stack?

Martin SaliasMente de aprendizEmpatía para trabajar en paresCreatividad para explorar

nuevas ideasApertura para aceptar que a

veces la mejor solución no requiere desarrollo ni tecnología

Calma, saber parar a afilar el hacha

Rodrigo MonelosCapacidad para generar

acuerdosEntender que existe un

negocio (a veces nos olvidamos y creemos que se trata de juegos tecnológicos)

Buscar reducir la cantidad de trabajo realizado

Page 5: ¿Cómo es un desarrollador ágil full stack?

Martin AlaimoColaboraciónApertura (especialmente a

reconocer mis limitaciones)HumildadConocimiento del negocio, con

foco en el propósito del negocio

Aceptación del feedback

Juan GabardiniColaboraciónHumildad (ontológica y de la

otra, "el saber siempre es limitado, lo único ilimitado es la ignorancia)

Usa al menos lenguaje de nivel 4 de tribal leadership - Somos geniales

Page 6: ¿Cómo es un desarrollador ágil full stack?

Luis MulatoDesarrollar un Mindset

ExperimentalPresentación Doc Norton

(Groupon Global Director of Engineering Culture)

Nicolás PaezCapacidad de troubleshootingPasiónCuriosidadCapacidad de trabajo en

equipo

Page 7: ¿Cómo es un desarrollador ágil full stack?

Una segunda aproximación...Procesos y métodos

ScrumKanbanToyota Production SystemVisual Story MappingExtreme ProgrammingControl de riesgosAnálisis formalDevOps

Habilidades blandasNegociaciónDecir “Si” / Decir “No”Coaching (escucha activa,

comunicación directa, preguntas)PersonasFoco / ProductividadComunicación visualReuniones efectivasEscribir, leer, redactarComunidades (internas y externas)Apertura mental

Page 8: ¿Cómo es un desarrollador ágil full stack?

http://www.martinalaimo.com/es/blog/cynefin

Cynefin (Dave Snowden)

Page 9: ¿Cómo es un desarrollador ágil full stack?

Tipo de problemas Tipo de solución Acciones

Simple Conocidos Mejores prácticas Entender → Categorizar → Resolver

Complicado

Posibles de entender

Pensamiento sistémico y metodologías prescriptivas

Entender → Analizar → Responder

Complejo Nuevos o desconocidos

Reconocimiento de patrones Probar → Entender → Responder

Caos

Hay turbulencia y debemos actuar rápidamente

Liderazgos autocráticos o carismáticos

Actuar → Entender → Resolver

Cynefin (Dave Snowden)

Page 10: ¿Cómo es un desarrollador ágil full stack?

http://www.fuerzatres.com/2013/08/fortalezas-y-debilidades-culturas-organizacionales/

Culturas organizacionales (William Schneider)

Imágen: Michael Sahota

Page 11: ¿Cómo es un desarrollador ágil full stack?
Page 12: ¿Cómo es un desarrollador ágil full stack?

Mas recursos...The Pragmatic Programmer The Clean Coder

Page 13: ¿Cómo es un desarrollador ágil full stack?

¿Cómo aprendo?

Page 14: ¿Cómo es un desarrollador ágil full stack?

Modelo Dreyfus (Hubert Dreyfus)

1. Novato2. Novato avanzado3. Competente4. Experimentado5. Experto

Page 15: ¿Cómo es un desarrollador ágil full stack?

William GlasserTriángulo de retención

Page 16: ¿Cómo es un desarrollador ágil full stack?

90%… de lo que enseñamos a otros.

Page 17: ¿Cómo es un desarrollador ágil full stack?

Mas recursos...Pragmatic Thinking & Learning The Agile Samurai

Page 18: ¿Cómo es un desarrollador ágil full stack?

¿Puedo ayudar a otros?

Page 19: ¿Cómo es un desarrollador ágil full stack?

Modelo Dreyfus (Hubert Dreyfus)

1. Novato (necesita guía paso a paso)2. Novato avanzado (necesita reglas)3. Competente (puede resolver problemas)4. Experimentado (puede auto corregirse)5. Experto (deciden basado en la intuición)

Page 20: ¿Cómo es un desarrollador ágil full stack?

Algunas historias...

Page 21: ¿Cómo es un desarrollador ágil full stack?

Mas recursos...http://growsmethod.com Reinventing Organizations The Reengineering

Alternative

Page 22: ¿Cómo es un desarrollador ágil full stack?

¿Qué debo saber?

¿En qué debo interesarme?

Page 23: ¿Cómo es un desarrollador ágil full stack?

Gracias

Carlos PeixCoach & trainer en Kleer@carlospeix / carlospeix.com