Skip to content

Instantly share code, notes, and snippets.

@gggiovanny
Last active September 22, 2023 20:13
Show Gist options
  • Select an option

  • Save gggiovanny/47416a6b0b9ce6660d170ec09be9b4f6 to your computer and use it in GitHub Desktop.

Select an option

Save gggiovanny/47416a6b0b9ce6660d170ec09be9b4f6 to your computer and use it in GitHub Desktop.
Plática de Genaro reunión de devs.md
gists
id url createdAt updatedAt filename isPublic
47416a6b0b9ce6660d170ec09be9b4f6
2023-09-22 20:06:23 UTC
2023-09-22T20:10:30Z
Plática de Genaro reunión de devs.md
true
  • Perfeccionar nuestra habilidad de resolución de problemas
    • Hacer mejores preguntas
    • Tener más información ayuda a ser más creativo
  • Saber resolver problemas nos puede ayudar todos los aspectos de la vida
    • Es un proceso de mejora que dura toda la vida
  • Framework para resolver problemas
  • Problemas principales de devs
    • No conocen el problema alto nivel
      • Si no conoces el problema, no sabes el por qué, y no sabes que estás solucionando
      • Si haces esto, estás destinado a fallar
      • Cosas que hay que saber:
        • El por qué del problema
        • Por qué se eligió una solución
        • Por qué
    • Otra cosa son las asumptions (suposiciones)
      • Son cosas que consideras como correcta
      • Son un arma de doble filo: ayudan a agilizar cosas, pero también te pueden cerrar el panorama para resolver el problema
      • Si no eres consciente de tus asumptions, te pueden jugar en contra
      • Si los conoces, puedes darte cuenta cuales asumptions son útiles para agilizar o abstraer, y cuales posiblemente no son reales y deberían ser cuestionados para solucionar algo correctamente
  • Contexto:
    • Toca a los devs pedirlo, no al que lo sabe
    • La maldición del conocimiento: cuando sabes algo, como ya lo conoces, nunca lo compartes completo
    • Le toca al que recibe la información preguntar cosas para obtener el contexto completo

Framework de resolución de problemas

Pasos

  1. Listar asumptions
  • Cuestionar asumptions
    • Ir una por una, y preguntarnos:
      • Este asumption es correcto?
      • Me va a ayudar a resolver este problema más eficientemente
    • Cada pregunta lleva a más asumptions que llevan a más pregunta
    • Un problema en realidad no es uno sólo, es un árbol de problemas
    • Al final de este análisis trabajar con los asumptions:
      • Cuales es correcto dejarlos como asumptions
      • Cuales hay que resolver
      • Cuales hay que dejar como asumptions

Preguntas generadoras

  • Por qué estamos haciendo esto?
  • A quién vamos a beneficiar?
  • Para qué es esto?
  • A quién le importa?
  • Por qué si el problema es este, por qué los que están arriba de mi escogieron esta solución?

Estas preguntas pueden generar más preguntas:

  • Hay in-situ: estás preguntando, y salen más dudas. Esto suele ser lo más eficiente
  • También funciona procesar el problema

Notas

  • Las buenas preguntas salen cuando conoces bien el problema, y suelen hacer que a la persona preguntada piense aún mejor el problema

Ejemplo

Vamos a hacer un viaje y todos vamos a ir, y vamos estar en el mismo lugar

  • Vamos a la cd mexico
  • es miercoles enero 10 enero por la tarde
  • a la 1pm

Preguntas

  • Por qué vamos a ir?
    • Es un evento de programación
  • Que vamos a aprender
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment