Analiza la Ingeniería de Software en el contexto de la teoría de sistemas para aterrizar los problemas que presenta nuestra profesión en el país, conectando todo esto con la necesidad de pasar del empirismo y labor mecánica al profesionalismo (craftsmanship).

Se abordarán los siguientes tópicos:

a) No Técnicos:

  • Contextos: Personal, Laboral, Nacional, Regional y Global
  • Desarrollo (de software) sostenible: evitando la depredación del ecosistema
  • Visión compartida y estratégica
  • Devolver a la comunidad: pasar de la reciprocidad a la responsabilidad social

b) Técnicos:

  • Clean Code: Motivaciones
    • Riesgos: Default, Maturity y Liquidity
    • Competitividad – Work / Life balance
    • Confianza: Propia, Colegas y Clientes
  • ¿Por qué no debemos comprometer la calidad de nuestras creaciones?
    • Refactorizar código
    • Ejemplos de código sucio en herramientas open source
  • “No es la flecha es el indio”: cambiar el fanatismo por las herramientas por el cultivo de nuestra profesión
    • Boundary tests
  • “Libera tu mente”: ¡Automatiza!
    • Upload released jar to Github
    • Test automation
  • Sumergir la cabeza: beneficios de conocer las capas inferiores a la nuestra
    • Ejemplo Matrix Initialization

Charlista

Lorenzo Solano