EP112 — El Software como un Modelo de Conocimiento Computable, con Hernán Wilkinson

Hormigas Agilistas Podcast
Hormigas Agilistas Podcast
7 min readDec 12, 2023

En este episodio hablaremos de software, y con un apasionado del software, profesor de la UBA y socio de 10pines, Hernán Wilkinson.

Muchas de las hormigas del hormiguero venimos de mundo de la Ingeniería de Software, y queremos hablar de software, y el haber visto la charla de Hernán en el Agiles Peru 2023, permitió alinear las intensiones y tenerlo en el hormiguero.

¿Qué te puedes llevar de este episodio?: La historia de vida de Hernán respecto al Software, una historia que permite recorrer la historia de la computación y el surgimiento de paradigmas, modelos, lenguajes, y practicas. Hablaremos de la aplicación de TDD, OO, el concepto de programación, codificación, desarrollo de software, ingeniería de software, gestión de proyectos. “Programación es la formalización del conocimiento”. Recomendaciones para nuevos ingenieros, desarrolladores y programadores. “Hay que aprender 3 o 4 lenguajes de programación que te van a abrir la mente”. “El software es naturalmente iterativo e incremental”. “Si tienes un modelo que te permite representar algo que no existe en la realidad, es un mal modelo”.

Participan en este episodio las hormigas: Yohan Páez Maldonado, Antonio Gallardo Burgos, Cecilia “Cecy” Geraldo Quijada, Jorge Abad, Arturo Robles Maloof y Rodrigo Burgos Noceti (con la participación especial de Negretta, una hormiga perruna que nos aguantó hasta el final).

También agradecemos a Claudia Pappalettera, por sus saludos, los que fueron grabados en el Agiles Perú 2023.

Si deseas conocer más sobre este episodio y todos los demás, visita el sitio: HormigasAgilistas.CL

¡Gracias por ser parte del Universo de Hormigas Agilistas!

#HormigasAgilistas #QueVivaLaAgilidad #Agile #Podcast #Softwarte #DesarolloDeSoftware #Programacion #IngenieriaDeSoftware #HistoriaDeSoftware

Introducción

Hormigas Agilistas es una tertulia quincenal en la que revisamos diferentes aspectos del Agilismo. Podrás escuchar este episodio y los anteriores en nuestro canal de iVoox, en Spotify y en varios otros lugares. Y para no perderte ningún episodio, es muy recomendable suscribirte. En esta página tendrás a mano toda información que necesites además de material complementario a los temas tratados.

Sean todas bienvenidas.

Escúchanos!: Puedes escucharnos por esta página o mediante: Ivoox | Spotify | Google Podcast | Apple Podcast | (entre otros). (El listado completo está al final de este artículo, en sección “Sobre el Podcast”)

Léenos!: También podrás conocer detalles de cada uno de nuestros episodios en hormigasagilistas.cl o medium.com y en las Redes Sociales…

Conócenos!: revisando la sección “Sobre el Podcast” al final de este artículo, donde podrás revisar cómo contactarnos, y todos los Créditos relacionados con nuestros episodios (gráficas, música, etc.).

Este Episodio

En la imagen (de izquierda a derecha y de arriba a abajo): Hernán Wilkinson, Cecilia “Cecy” Geraldo Quijada, Yohan Páez Maldonado, Antonio Gallardo Burgos, Negretta (una hormiga perruna), Jorge Abad, Arturo Robles Maloof , Rodrigo Burgos Noceti.

Hormigas Participantes:

1 — Hernán Wilkinson — Co-Founder at 10Pines, professor en FCEyN de UBA, Speaker (Agile USA, OOPSLA, ESUG, XP, <Programming>, Smalltalks Argentina, Agiles Latin America, RubyConf Argentina, PyConAr, Nerdear.la, and PHPConf Argentina) (Hormiga Invitada)

2 — Cecilia “Cecy” Geraldo Quijada — Senior Consultant Developer en ThoughtWorks y “Chica Laboratoria”

3— Yohan Páez MaldonadoFacilitator Management 3.0 and Devops, Agile Leadership, Community Contributors, Speaker Agile and Professional Coach.

4— Antonio Gallardo Burgos, Agilista de Corazón.

5 — Jorge Abad, Head of Agility for TCS Latin America, Regional Agile Coach, Enterprise Agile Coach, Management 3.0 Trainer, Speaker, Author.

6 — Arturo Robles Maloof — Agile Sōke, Geek, Making People.

7 — Rodrigo Burgos Noceti — Ingeniero, Agilista, Podcaster

Puedes escuchar desde acá:

Puedes escuchar desde acá. Pero recomendamos que te subscribas en cualquiera de las plataformas que se indican en la sección “Sobre el Podcast”, al final de este artículo.

Puedes escuchar desde acá. Pero recomendamos que te subscribas en cualquiera de las plataformas que se indican en la sección “Sobre el Podcast”, al final de este artículo.

Referencias:

1 — “Constructivismo (en pedagogía)”, Wikipedia [consultado el 9 de diciembre de 2023]

2 — “Simula” y “Simula 67” — “Simula es un lenguaje de programación orientada a objetos (POO) de 1962. Fue el primero de este tipo que incluyó el concepto de clase.” — Creado por Ole Johan Dahl y Kristen Nygaard — Wikipedia [consultado el 9 de diciembre de 2023]

3 — “Smalltalk” — “Smalltalk es un lenguaje reflexivo de programación, orientado a objetos y con tipado dinámico. Por sus características, Smalltalk puede ser considerado también como un entorno de objetos, donde incluso el propio sistema es un objeto. Metafóricamente, se puede considerar que un Smalltalk es un mundo virtual donde viven objetos que se comunican entre sí, mediante el envío de mensajes.” — Diseñado por Alan Kay — Wikipedia [consultado el 9 de diciembre de 2023]

4 — “Dynabook” — “El Dynabook debía ser un ordenador del tamaño de un libro. Dos tercios de su superficie serían destinados a la pantalla y el tercio restante al teclado integrado.” — creado por Alan Kay en 1968 — Wikipedia [consultado el 9 de diciembre de 2023]

5 — “Alan Kay”— Wikipedia [consultado el 9 de diciembre de 2023]

6 — “PARC (Palo Alto Research Center; anteriormente Xerox PARC)” — Wikipedia [consultado el 9 de diciembre de 2023]

7 — “Alan Kay at OOPSLA 1997 — The computer revolution has not happened yet” — Alan Kay (1997)

Alan Kay at OOPSLA 1997 — The computer revolution has not happened yet

8 — “Real Software Engineering” — Glenn Vanderburg — LoneStarRuby Conf (2010)

LoneStarRuby Conf 2010 — Real Software Engineering by: Glenn Vanderburg

9 — “Modelo de Rational Rose”, www.ibm.com

10— “Figure 4: UML/Analyzer Tool, integrated with IBM Rational Rose, depicts choices, dependencies, and side effect 2”, parte del artículo “Fixing Inconsistencies in UML Design Models”, de Alexander Egyed (2007).

11 — “eXtreme Programming (XP)” — Desarrollado por Ken Beck — Wikipedia [consultado el 9 de diciembre de 2023]

12 — “Zero vs NULL vs Undefined” — Durgesh Parekh (2023)

13 — “Null References: The Billion Dollar Mistake” — Tony Hoare — InfoQ (2009)

14 — “SOLID (Single responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency inversion)” — Wikipedia [consultado el 9 de diciembre de 2023]

15 — “Design Patterns: Elements of Reusable Object-Oriented Software”, Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Grady Booch (1994)

16 — “Modern Software Engineering: Doing What Works to Build Better Software Faster”, David Farley (2021)

17 — “EP103 — TDD, testing y otras hierbas con Cecy Geraldo” — Hormigas Agilistas Podcast (2023)

18 — “10Pines”, Empresa Argentina, donde Hernán es co-fundador y socio — [consultado el 9 de diciembre de 2023]

19 — “Beckham”, Serie de Netflix (2023)

20 — “EP72 — Domain-Driven Design con Javi Laso” — Hormigas Agilistas (2022)

Próximos Eventos

1 — “Agile en Chile, Segunda Edición”, Juan Banda, Agile Alliance (Evento presencial: 10 y 11 de Abril 2024)

Sobre el Podcast

¿Qué es Hormigas Agilistas Podcast?

Hormigas Agilistas es una tertulia quincenal en la que revisamos diferentes aspectos del Agilismo. Nos reunimos muchos apasionados de Agile en habla hispana (y a veces portuñol, chileno, argentino, mexicano, colombiano, venezolano y otros dialectos :-D). Tenemos la fortuna de continuamente tener hormigas invitadas expertas en alguna faceta de la Agilidad, ya sea de Agile Organizacional, Agile People, Agile Teams, Agile Técnico, etc… etc…

¿Cómo nos puedes escuchar y subscribirte?

Puedes escucharnos directamente desde esta página, pero también recomendamos que te subscribas por alguno de los siguientes medios:

¿Cómo nos puedes contactar?

Puedes dejarnos tus comentarios a hormigasagilistas@gmail.com o en las redes sociales: [Facebook: Hormigas Agilistas Page] | [Twitter: @HormigasPodcast] | [Telegram: Grupo de Telegram ]

¿Quiénes crearon el podcast?

Co-Creadores del Podcast: Felipe Talavera (@fTalavera) y Rodrigo Burgos Noceti (@ruyBurgosNoceti)

¿Quiénes forman parte del Hormiguero?

Hormigas del hormiguero: Rodrigo Burgos Noceti, Gerald Valdes, Edu Duarte, Yohan Paez, Dore Peña, Jonathan Siva, Antonio Gallardo Burgos, Arturo Robles Maloof, Mau Vera, Heileen Godson , Juan Alberto Gallardo, Sandra Fuentes, Paula Moreno y Jorge Abad.

¿Quiénes tienen los créditos de nuestra música y arte?

Créditos musicales:
1) “
Shaving Mirror “ Kevin MacLeod (incompetech.com)
Licenciado bajo Creative Commons: Por la Licencia de Atribución 4.0
http://creativecommons.org/licenses/by/4.0/

2) “ Funky Chunk “ Kevin MacLeod (incompetech.com)
Licenciado bajo Creative Commons: Por la Licencia de Atribución 4.0
http://creativecommons.org/licenses/by/4.0/

3) Birds Sound Effect from Pixabay

La Música de Hormigas Agilistas (Playlist en Spotify)

Créditos arte gráfico:
1) Cover art photo provided by Juan Alberto Gallardo

¿Quienes nos inspiran?

Que Viva la Agilidad!!!

--

--