Mentoring en Desarrollo de Software

Estoy preparando una charla virtual (VAN) para Alt.NET Hispano, sobre varios lenguajes de programación (Clojure, Javascript, Erlang, Python, Ruby, Scala). Investigando sobre las comunidades de esos lenguajes, me encuentro con la página de la gente de Python Argentina:

http://python.org.ar/pyar

Ayer encontré ahí esta interesante propuesta en línea

Adopta a un newbie

Leo ahí

  • gente se postula como mentores
  • gente se postula como mentados
  • los intereses comunes se juntan
  • se acuerda la forma de intactuar (IM, Skype, en persona)
  • el mentor dedica unas horas semanales a ayudar al mentado
  • el mentado documenta lo que va aprendiendo en un blog
  • al terminar el proceso presenta una charla de lo aprendido en un evento (PyDay, PyCamp, PyCon etc.)

  • todos felices

 

Me gusta que se documente lo que se vaya aprendiendo en un blog, así queda disponible la experiencia para otros. Ya conocía la idea de mentoring, que me parece excelente. Ver mis enlaces en:

http://delicious.com/ajlopez/mentoring

Recomiendo en especial:

The mentor manifesto

The Mentor Manifesto

  • Be socratic.
  • Expect nothing in return (you’ll be delighted with what you do get back).
  • Be authentic / practice what you preach.
  • Be direct. Tell the truth, however hard.
  • Listen too.
  • The best mentor relationships eventually become two-way.
  • Be responsive.
  • Adopt at least one company every single year. Experience counts.
  • Clearly separate opinion from fact.
  • Hold information in confidence.
  • Clearly commit to mentor or do not. Either is fine.
  • Know what you don’t know. Say I don’t know when you don’t know. “I don’t know” is preferable to bravado.
  • Guide, don’t control. Teams must make their own decisions. Guide but never tell them what to do. Understand that it’s their company, not yours.
  • Accept and communicate with other mentors that get involved.
  • Be optimistic.
  • Provide specific actionable advice, don’t be vague.
  • Be challenging/robust but never destructive.
  • Have empathy. Remember that startups are hard.

Desmystifying Mentoring

Myth #1: You have to find one perfect mentor
Myth #2: Mentoring is a formal long-term relationship
Myth #3: Mentoring is for junior people
Myth #4: Mentoring is something more experienced people do out of the goodness of their hearts

The importance of Trust and Mentorship for Startups

 

Pero me resultó novedoso que una comunidad en Argentina fomentara esta práctica. Sería interesante ver esto aplicado en otras comunidades, como Ruby Argentina, Alt.NET Hispano, o en grupos de usuarios como el MUG de Argentina.

También en empresas, consultoras, fábricas de software. Si Ud. va a proponer un programa así, recomendaría que fuera público, abierto, con cierto soporte de la consultora (tantas horas disponibles por persona), pero que sea emergente, no un programa formal. Es decir, que sea la gente la que se proponga como mentor o mentado en distintos temas. Eso permite ver quienes son más proactivos, y tienen ganas de compartir y aprender. Expone habilidades que quisiéramos tener en los miembros de nuestros equipos ágiles: curiosidad, capacidad de comunicación, inquietud, disciplina, etc.

Nos leemos!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

This entry was posted in 10549, 12081, 3463. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>