Wednesday, March 25, 2015

Opinión sobre la tecnología en educación primaria/secundaria

By OLPC Foundation [CC BY 2.5 (http://creativecommons.org/licenses/by/2.5)]
via Wikimedia Commons


En el podcast sobre agilidad, rantpod, dedicaron un capitulo la tecnología y su uso en el entorno educativo
Como orgulloso padre de una peque de tres años, es un tema que me interesa, asi que les deje el siguiente comentario en la web del podcast:

Lo primero a tener en cuenta es que solemos considerar tecnología o nueva tecnología a todo aquello que no estaba cuando nacimos, así que lo que para los profesores o padres es nueva tecnología, puede que para el niño no lo sea. Sobre todo teniendo en cuenta que seguramente le pusieron canciones en la móvil o veía sus dibujos animados preferidos en youtube. Para el niño un ordenador/tablet/móvil puede ser tan común como una pintura o un libro.

En cuanto al si introducir la programación o la robótica en edades tempranas, yo diría, que hay que transmitir a los niños al menos lo necesario para que puedan distinguirlo de la magia, puesto que ya es parte de su día a día.
Si no son capaces de distinguirlo de la magia, ya nos podemos olvidar del pensamiento crítico.
No hay más que ver el efecto que tiene que no tengamos ni idea de biología, química y otras ciencias... para empezar es la base de la que se aprovechan las pseudociencias.

No se qué opináis al respecto, pero como padre, le doy muchas vueltas a estas cosas y esas son las principales conclusiones a las que he llegado :-)

Me encantaría leer más opiniones al respecto.

Thursday, March 19, 2015

Socrates Canaries 2015, experience and notes


Few weeks ago I attended to the first Socrates conference organized in spain (In Tenerife) Socrates Canaries. This posts summary some of the thinks I have learned, ideas to explore, techniques to use or tests, and notes about this open space.


Notes about Impact mapping:
  • Very good fit with DDD or any business focus design process
  • The "what" level can be use as a initial bounded context division
  • All the vocabulary/terms used during the impact mapping is part of the ubiquitous language of each domain context
  • Very powerful tool to improve the communication between business people and development
Interesting talk:
Crafted design / Iteration Driven Design by Sandro Mancuso, a pragmatic and evolutioned view of DDD,  very alined with outside-in TDD, XP and any kind of decoupled architecture focused on business domain (hexagonal, clean architecture, etc...). In our software we can extract explicit classes for actions / use cases.

Others deliveries of the same talk:

Contract real experts when we have a prototype or a small system in production that use a new/unknown/unvalidated technology so the experts can validate or change all our assumptions (never contract this kind of experts at initial phases because we don't know what to ask).

Recruitment, "don't suspect when you select, don't select when you suspect".

Dreyfus model Interesting model on how acquire skills. As I understand the model, I consider myself an apprentice at all the topics/technologies I use, so I should be alert about the Dunning-Kruger effect :-)

OO TDD Outside-in design tips:
  • Classes should only be created to either serve an existing class or an external need (app entry point, etc.)
  • Classes always should be designed from the client's prespective. Never in isolation (tends to overengineering, accidental complexity and premature abstractions).
I have some ideas/notes about when to use classic or mockists tdd, but this will be another blog post.



Interesting technologies:
Interesting books:

Homework:
  • Improve my english
  • Force pair programming
  • Do not be shy :-)

Personal feelings and notes:

  • With some difficulty, I can propose/present a session at open spaces / conferences like this... (challenge archived).
  • I returned home full of energy.
  • I love the open space format.
  • The practices we are using and the software we are developing at Alea Soluciones, archieves a very good results and have high quality.
  • As a team, I think that we can contribute our bit to the craftmanship comunity.
  • New contacts, new friends, old friends, passión, fun time.

Without doubt, one of the best events I've attended. Kudos to the people who orginazed it, especially to Carlos Ble

Thursday, March 05, 2015

Bibliografía y referencias Agilidad


En un comentario del post los dos pilares del desarrollo agil homominimus me solicitaba algo de bibliografía para aplicar las ideas ágiles a proyectos de consultoría (no relacionados con desarrollo de software).

La verdad es que no tengo unas referencias muy concretas que le pueda ayudar, pero creo que Lean mindset (ask the right question) es un muy buen libro para conseguir la mentalidad correcta.

Por otra parte, y tal como comento en auto notas para explicar la agilidad las presentaciones y charlas de Henrik Kniberg creo que aglutinan lo más interesante de la mentalidad ágil. Cabe destacar la presentación My passion for projects Keynote (slides) y los vídeos sobre cultura en spotify que tiene en su web (spotify engineering culture 1 spotify engineering culture 2)

Por último, ante cualquier duda, siempre vuelvo a los principios ágiles y al manifiesto ágil y si se trata de desarrollo de software, a las prácticas técnicas de Extreme Programming.

Y siempre hay que recordar, que La agilidad no es una receta para el éxito.

Actualización:
Menudo descuido, se me olvido mencionar esta key note de Linda Rising sobre el poder de el mindset agile que creo que es imprescindible...