UN DÍA EN LA
VIDA DE UN
SOFTWARE
ENGINEER
P R I N C I P I O S D E L I D E R A Z G O
SERGIO CASTILLO YRIZALES
Software Developer Engineer as S3
14 años
Javascript
Vancouver, Canada
@scyrizales
DISCLAIMER
Todas las opiniones vertidas en la siguiente charla o en
estas diapositivas, son exclusivamente del expositor. Estas
no reflejan de ninguna manera el punto de vista o la
opinión de Amazon o Amazon Web Services.
AGENDA
• Actividades de un Software Developer Engineer
• Principios de Liderazgo
• Preguntas
ACTIVIDADES
D E U N S O F T WA R E D E V E LO P E R E N G I N E E R
ACTIVIDAD: RESOLVER PROBLEMAS
• 1: Crear una historia
• 2: Encontrar donde dividir
• 3: Volver a 1
ACTIVIDAD: MEDIR
• Todo proceso es medible
– Sucesos
– Errores
– Engagement
• El código es medible
• Coverage del código aun mas
• Que mas?
ACTIVIDAD: INNOVAR
• Preguntar
• Adaptar
• Comparar
• Brainstorm
• Incursionar
ACTIVIDAD: PROGRAMAR
• SOLID
• DRY
• Orientado a Objetos
• Funcional
• TDD
EXTRA: SOLID
• Single Responsibility
• Open/Closed
• Liskov Substitution
• Interface Segregation
• Dependency Inversion
PRINCIPIOS DE
LIDERAZGO
AMAZON WEB SERVICES
• https://aws.amazon.com
• Amazon: 25 años
• tienda de libros  tienda de “todo”
• AWS (Mayor cuota en cloud computing)
PROMOVER LA AUTONOMIA
• Equipos pequeños
• Ingenieros enfocados en el cliente
• Múltiples formas de actuar
• Todos son lideres
PRINCIPIOS DE LIDERAZGO
• Obsesión por el cliente
• Responsabilidad
• Tener razón la mayoría del tiempo
• Insistir en altos estándares
• Pensar en grande
• Desacuerdos y compromisos
• https://aws.amazon.com/careers/culture/
OBSESION POR EL CLIENTE
• Que le importa al cliente?
• Que le incomoda al cliente?
• Que desea el cliente?
• Como aliviamos la carga de trabajo para el cliente?
RESPONSABILIDAD
• “No es mi trabajo”, “No esta en mis responsabilidades”
• Ciclo de vida del producto, no del código
• No eres un engranaje, eres todo y parte
TENER RAZÓN LA MAYORÍA DEL
TIEMPO
• Investigar tendencias
• Analizar opciones
• Descubrir los sacrificios
• Decir “No se”
INSISTIR EN ALTOS ESTÁNDARES
• Siempre tener los mas altos estándares
• Siempre pensar en como elevar los estándares
• Los problemas deben solucionarse una sola vez
PENSAR EN GRANDE
• Escenarios pequeños suelen no ver el todo
• Tomar decisiones arriesgadas
• Riesgo calculado
• Inspirar resultados
DESACUERDOS Y COMPROMISOS
• Discusiones con respeto
• Defender tu punto de vista con datos
• Aceptar otros puntos de vista
• Compromisos con los acuerdos
PREGUNTAS
Un dia en la vida de un Software Engineer

Un dia en la vida de un Software Engineer

  • 1.
    UN DÍA ENLA VIDA DE UN SOFTWARE ENGINEER P R I N C I P I O S D E L I D E R A Z G O
  • 2.
    SERGIO CASTILLO YRIZALES SoftwareDeveloper Engineer as S3 14 años Javascript Vancouver, Canada @scyrizales
  • 3.
    DISCLAIMER Todas las opinionesvertidas en la siguiente charla o en estas diapositivas, son exclusivamente del expositor. Estas no reflejan de ninguna manera el punto de vista o la opinión de Amazon o Amazon Web Services.
  • 4.
    AGENDA • Actividades deun Software Developer Engineer • Principios de Liderazgo • Preguntas
  • 5.
    ACTIVIDADES D E UN S O F T WA R E D E V E LO P E R E N G I N E E R
  • 6.
    ACTIVIDAD: RESOLVER PROBLEMAS •1: Crear una historia • 2: Encontrar donde dividir • 3: Volver a 1
  • 7.
    ACTIVIDAD: MEDIR • Todoproceso es medible – Sucesos – Errores – Engagement • El código es medible • Coverage del código aun mas • Que mas?
  • 8.
    ACTIVIDAD: INNOVAR • Preguntar •Adaptar • Comparar • Brainstorm • Incursionar
  • 9.
    ACTIVIDAD: PROGRAMAR • SOLID •DRY • Orientado a Objetos • Funcional • TDD
  • 10.
    EXTRA: SOLID • SingleResponsibility • Open/Closed • Liskov Substitution • Interface Segregation • Dependency Inversion
  • 11.
  • 12.
    AMAZON WEB SERVICES •https://aws.amazon.com • Amazon: 25 años • tienda de libros  tienda de “todo” • AWS (Mayor cuota en cloud computing)
  • 13.
    PROMOVER LA AUTONOMIA •Equipos pequeños • Ingenieros enfocados en el cliente • Múltiples formas de actuar • Todos son lideres
  • 14.
    PRINCIPIOS DE LIDERAZGO •Obsesión por el cliente • Responsabilidad • Tener razón la mayoría del tiempo • Insistir en altos estándares • Pensar en grande • Desacuerdos y compromisos • https://aws.amazon.com/careers/culture/
  • 15.
    OBSESION POR ELCLIENTE • Que le importa al cliente? • Que le incomoda al cliente? • Que desea el cliente? • Como aliviamos la carga de trabajo para el cliente?
  • 16.
    RESPONSABILIDAD • “No esmi trabajo”, “No esta en mis responsabilidades” • Ciclo de vida del producto, no del código • No eres un engranaje, eres todo y parte
  • 17.
    TENER RAZÓN LAMAYORÍA DEL TIEMPO • Investigar tendencias • Analizar opciones • Descubrir los sacrificios • Decir “No se”
  • 18.
    INSISTIR EN ALTOSESTÁNDARES • Siempre tener los mas altos estándares • Siempre pensar en como elevar los estándares • Los problemas deben solucionarse una sola vez
  • 19.
    PENSAR EN GRANDE •Escenarios pequeños suelen no ver el todo • Tomar decisiones arriesgadas • Riesgo calculado • Inspirar resultados
  • 20.
    DESACUERDOS Y COMPROMISOS •Discusiones con respeto • Defender tu punto de vista con datos • Aceptar otros puntos de vista • Compromisos con los acuerdos
  • 21.