Mostrando entradas con la etiqueta Paradigma. Mostrar todas las entradas
Mostrando entradas con la etiqueta Paradigma. Mostrar todas las entradas

miércoles, 14 de enero de 2015

Plataformas para el Progreso

De las muchas definiciones que existen para la palabra plataforma, ésta es la que más me gusta: medio que sirve para conseguir un estado mejor. Gran parte de los progresos que como humanidad hemos logrado han tenido en sus bases plataformas, sobre las cuales fuimos construyendo o desarrollando estructuras que nos permitieron lograr algo  mejor.

Humor geek: interpretación de La Creación de Adan de Miguel Ángel.
Si lo pensamos desde el punto de vista tecnológico, Wikipedia define una plataforma como un sistema que sirve como base para hacer funcionar determinados módulos de hardware o de software con los que es compatible.  La verdad es que sí creo que estamos rodeados de plataformas. Pero esto nos resulta tan natural hoy, que  las encontramos tan perfectamente integradas con nuestro entorno que llegamos a creer que forman parte de él.

Algunas plataformas que han favorecido el desarrollo son:

El Idioma

Le pregunté a Google hace unos minutos cuántos idiomas se hablaban en el mundo y me dijo que entre tres mil y cinco mil. De los cuales seiscientos se consideraban "relevantes". De esos seiscientos, los que son usados por la mayor cantidad de personas son: el chino mandarín, el inglés, el hindi y el español. 
A través del idioma expresamos ideas y nos comunicamos con los demás. También creamos realidades. Sin lugar a dudas, en Internet y en los negocios, el idioma más usado es el inglés.

Las Divisas Comerciales
En particular el dólar estadounidense, sigue siendo el medio de pago más usado en el comercio mundial. La parte histórica del asunto se remonta al momento en que Estados Unidos destronó a Gran Bretaña como potencia económica mundial, reemplazando el patrón oro por el acuerdo de Bretton Woods. El cual, años más tarde. dejó de existir pero para ese entonces Estados Unidos ya se había ubicado a la cabeza  del comercio mundial.

Ciencias de la Computación
En este párrafo incluyo el desarrollo del computador personal, los primeros sistemas operativos y la grandiosa red de redes Internet. 
Tras la aparición de los primeros computadores gigantes, con válvulas por todos lados y botones cuadrados surgió el computador personal. Aunque con capacidades de procesamiento muy limitadas y enfocado en la resolución de algoritmos, el Kenbak-1 fue el primer computador que salió a la venta.

Windows NO fue el primer sistema operativo en la historia de la informática.
Humor geek: Windows y sus pantallas azules para la
mejora de la experiencia del usuario :-)
El concepto de sistema operativo surgió en la década de 1950, incluso antes durante la Segunda Guerra Mundial, y se desarrolló exclusivamente para  el computador  IBM 704. Sin embargo, se valora el desarrollo de Mac-OS y Windows, posteriormente, ya que fueron los pioneros en el desarrollo de interfaces gráficas para simplificar su uso a los usuarios.

El desarrollo de Internet, como red descentralizada de comunicación, y de servicios como Web para consultar archivos que contenían vínculos que enlazaban otros archivos (hipertexto), servicio de correo electrónico (protocolo SMTP), servicio para la transferencia de archivos (protocolo FTP), servicios para acceso remoto (protocolos SSH y telnet)  fueron las bases para el nacimiento de empresas como Amazon, Yahoo!, Google y Facebook entre muchas más.


jueves, 8 de mayo de 2014

Liderazgo Colaborativo

En los últimos posts acerca de liderazgo, he hecho énfasis en cómo el diplomado en habilidades directivas que estoy cursando, y que termino en diciembre de este año, me ha ayudado a cambiar y redefinir ciertos paradigmas que yo tenía.

De partida, el nuevo enfoque del liderazgo tiene que ver con lograr la adaptación del sistema social (nosotros en él), ante situaciones de incertidumbre, para llevarlo a una mejora o restaurar los equilibrios. Para ello, en muchas ocasiones, necesitaremos remover el status quo y generar cierto grado de tensión al interior de nuestros propios equipos de trabajo, para propiciar que todos nos hagamos cargo (lograr el involucramiento) de un problema. Esto pudiese ocasionar que las personas que se sientan cómodas en el orden establecido, o en su zona de confort, se transformen en nuestros adversarios, al menos hasta que podamos demostrarles con hechos que salir de la zona de confort resulta beneficioso para todos.
Si no nos hacemos responsables de nuestros problemas, no podremos responder  o adaptarnos a los cambios a tiempo. Responsabilidad = response hability.


El liderazgo tiene que ver con hacer preguntas antes que dar respuestas. Desproteger el sistema para que perciba las amenazas, desafiar las normas, desorientar a las personas en sus roles y exponer el conflicto o permitir que este emerja.

Liderazgo con Autoridad
La autoridad permite que el liderazgo ocurra, ya que tiene el poder para concentrar y dirigir la atención sobre los asuntos que deben abordarse. La mayoría de las veces, los líderes ejercen autoridad y no liderazgo, pues operan en situaciones más o menos conocidas.
El rol de la autoridad tiende a inhibir las voces discordantes y a atraer a los satisfechos. Esto produce aislamiento, lo que fuerza al líder a buscar información utilizando otros métodos (subirse al balcón). De esto hablaré en un par de posts más.

Liderazgo sin Autoridad
Las ventajas del liderazgo sin autoridad son evidentes: en primer lugar no existen expectativas que satisfacer, podemos saltarnos las normas más fácilmente, hacer énfasis en problemas particulares sin mayor compromiso y generar más cercanía al interior de los equipos de trabajo.

Para cerrar el post de hoy los dejo con un maravilloso ejemplo de liderazgo colaborativo y sin autoridad. Es el caso de la orquesta Orpheus de Nueva York. Esta es una orquesta sin conductor, cuyo sistema se basa en el auto-gobierno y el liderazgo compartido. Lo cual expone a todos sus miembros al desarrollo de la capacidad de liderazgo por igual.

La clave de su éxito se basa en la motivación y toma de decisiones en conjunto.


El Líder 3.0

Liderazgo no se trata de tener una personalidad magnética; eso puede ser solo facilidad de palabra. Tampoco de hacer amigos o influir sobre las personas; eso es adulación. El liderazgo es lograr que las miradas apunten más alto, que la actuación de las personas alcance su máximo potencial y que la construcción de las personalidades supere sus limitaciones personales… (Peter Drucker).
Cuando pienso en Gandhi, Steve Jobs, Martin Luther King Jr., John Lennon o Juan Pablo II no puedo dejar de ver algunas características en común: su capacidad de inspirar y movilizar empresas y sociedades, equipos de trabajo y a ellos mismos.

El post de hoy tiene que ver con el liderazgo multisistémico. Es decir, el liderazgo que se da a tres niveles: estratégico, interpersonal e individual.


Un error muy común es creer que el liderazgo se da en un sólo nivel. Sin  embargo, en el ejercicio práctico del liderazgo vemos que esto no es así. Por un lado tenemos:

a) Liderazgo Estratégico: es aplicado a nivel de gestión empresarial y se relaciona mucho con nuestra capacidad organizacional. Acá usamos una forma de pensar particular, para interpretar las señales del entorno, que nos permita elaborar una estrategia para adaptarnos a tiempo. Para que tenga un sentido, se recomienda revisar periódicamente cuál es la visión de la empresa y cuáles son nuestros valores y propósitos, para así, ir pudiendo adaptar la estrategia ante un entorno cambiante y competitivo. Aquí la clave es mantenernos fieles a nosotros mismos.

b) Liderazgo Interpersonal: ocurre cuando nos relacionamos con personas para orientarlos a una determinada meta. A nivel empresarial, para un buen desempeño, un gerente, jefe o líder debe considerar:

  • Condiciones de Resultados: comunicar eficazmente cuáles son los resultados esperados, los indicadores (exigencia) que serán usados para medir si se alcanzaron dichos resultados y crear un grado de tensión al interior del equipo que movilice a todos los integrantes para alcanzar la meta
  • Condiciones Emocionales: está comprobado que la rentabilidad, la satisfacción de los clientes y el grado de compromiso de los integrantes de un equipo, se ven influenciados por el clima laboral que se vive al interior de ese equipo y por la capacidad de vincularse activamente entre sus miembros. La tarea del líder es crear un tejido emocional que permita sostener su equipo. El cual, entre otros aspectos, debe caracterizarse por estar libre de miedo y fomentar la confianza y apertura
  • Condiciones  de Aprendizaje: implica fomentar el desarrollo de habilidades y competencias técnicas y personales. Para ello el líder necesita ofrecer oportunidades y desafíos exigentes, proveer feedback positivo y negativo, enseñar en el trabajo y facilitar el estudio y capacitación de todos los integrantes de su equipo

c) Liderazgo Individual: este por lejos es uno de mis temas favoritos y más potentes. Consiste en la tarea de conocernos a nosotros mismos, gestionarnos como personas y trabajar y desarrollar nuestras habilidades y fortalezas. ¿Cómo podríamos esperar dar a otros lo que ni siquiera sabemos que tenemos? ¿Cómo podríamos liderar a los demás si no somos líderes de nosotros mismos?

El camino del liderazgo consciente e inspirador requiere que nos desarrollemos en estos tres niveles y alejemos de la idea que únicamente el liderazgo estratégico es el que cuenta en las organizaciones.

miércoles, 19 de marzo de 2014

Doce lecciones de La Catedral y el Bazar


La semana pasada escribí un post acerca del artículo escrito por Eric S. Raymond y su experiencia de desarrollo de software, al aplicar los principios de las comunidades de código abiertas. Y de cómo mi equipo de proyectos se había sorprendido, cuando les planteé la posibilidad de tomar algunos de esos principios y aplicarlos a uno de los proyectos que veníamos trabajando.
Fueron varios los comentarios que recibí, no sólo a través de esta plataforma, sino por e-mail, mensajes en Facebook y comentarios de colegas con los que me topé en la oficina los días posteriores.
 

Quise darle una tercera leída al artículo y acá les dejo algunas lecciones, que creo pueden ser aplicadas no sólo en proyectos de desarrollo de software, sino también en algún ámbito de la vida personal de cada uno. Como siempre, todo depende de la visión (filtro) con el que decidamos ver las cosas.
  1. Los mejores desarrollos surgen al abordar soluciones personales a los problemas cotidianos del desarrollador, y se difunden porque el problema afecta también a un amplio grupo de usuarios
  2. Los buenos programadores saben qué escribir. Los grandes saben qué reescribir (y reutilizar) 
  3. Si tienes la actitud adecuada, los problemas interesantes te encontrarán
  4. Cuando un programa o proyecto deja de interesarte, tu último deber es pasarlo a un sucesor competente
  5. Los usuarios son importantes, no sólo porque demuestran que estás satisfaciendo una necesidad, sino porque pueden llegar a convertirse en tus ayudantes. Tratar a tus usuarios como colaboradores es el camino menos complicado para mejorar con rapidez y depurar eficazmente un programa
  6. Con un número de ojos suficiente, todos los errores son irrelevantes
  7. A menudo, las soluciones más sorprendentes e innovadoras surgen al darte cuenta de que la idea que se tenía del problema estaba equivocada
  8. Cuando te topas con una pared – en proyectos de desarrollo de software o en la vida – suele ser el momento de plantearte no si tienes la respuesta adecuada, sino si estás respondiendo a la pregunta correcta
  9. La perfección no se consigue cuando no queda nada por añadir, sino más bien cuando no resta nada por eliminar
  10. Toda herramienta debe resultar útil en la forma prevista, pero una verdadera gran herramienta te lleva a usarla para realizar cosas jamás pensadas
  11. Un sistema es sólo tan seguro como su secreto. Cuidado con los falsos secretos
  12. El problema de ser listo y original a la hora de diseñar software, consiste en que se convierte en un hábito. Comienzas a hacer las cosas cada vez más brillantes y complicadas, cuando deberías tratar de mantenerlas robustas y sencillas

jueves, 13 de febrero de 2014

La Catedral y el Bazar

Desde hace algunos días he venido pensando  acerca de los cambios de paradigma. De cómo la forma de educarse, vestirse, alimentarse, trabajar, hacer familias y parejas  ha cambiado rápidamente en los últimos veinte años. 

Un par de noches atrás re-leía el paper que escribió Eric S. Raymond, La Catedral y el Bazar, acerca de su experiencia de desarrollo de software abierto con fetchmail y cómo él mismo se sorprendió al darse cuenta que, al abrirse al mundo, al trabajar en comunidad,  concertando el esfuerzo de muchas voluntades, era posible crear un producto o servicio útil, de excelente calidad, seguro, estable, robusto y tan competitivo como el de un modelo de desarrollo comercial tradicional.

Para algunos este posteo puede ser percibido como un poco anárquico y me alegraré si así resulta. 

Cuando nos atrevemos a desafiar las estructuras, a romper con lo establecido y preguntarnos si existe otra forma de hacer las cosas, creo que es cuando las posibilidades de éxito aumentan exponencialmente. Podemos  darnos cuenta, confirmar, que con lo establecido hacemos las cosas de la mejor manera posible y no es necesario cambiar nada, o encontrar/crear una manera mucho mejor de hacerlas. Con las ventajas y beneficios que ello acarrea. El tema es atreverse a pensar distinto y a hacerse preguntas. Cuestionarse un poco no hace nada mal.
Hoy estaba en una reunión de proyecto y hablé con mi equipo  acerca de La Catedral y el Bazar. Les planteé que creía que había varios  principios que podíamos aplicar. Si nos dejábamos de secretismos y atraíamos la mayor cantidad de ojos posibles, las posibilidades de que los problemas con los que estábamos lidiando fuesen vistos de otra manera y, por lo tanto, analizados y resueltos más rápidamente, eran mucho mayores a que si manteníamos la estructura cerrada con la que habíamos trabajado hasta ahora. Se formó un silencio magistral, vi como las miradas se cruzaron una con otras y, después de unos minutos, algunos empezaron asentir con la cabeza.

Era un hecho, empezaríamos a trabajar bajo los principios de La Catedral y el Bazar. Un cambio completo de paradigma y un desafío para todos nosotros. Desafío que nos pone un poco ansiosos pero que, en lo personal, a mí me  producía mucho placer: una vez más, mi equipo de proyecto me demostraba patentemente que confiaban en mi criterio. Que eran abiertos, valientes y asumían desafíos, incluso cuando eso implicase ir en contra de lo que pensaban*. Yo estaba tranquilo, sabía que mientras nos mantuviésemos unidos, comunicándonos clara y honestamente,   podríamos enfrentar cualquier desafío con éxito.

--------

*Nota: cuando se trabaja en proyectos de desarrollo de software, algunas personas se guían por el principio de Brooks. El cual es considerado un axioma, que establece que añadir más desarrolladores o personas a un proyecto que viene retrasado, lo retrasa aún más. Fred Brooks dice que si se duplica el número de desarrolladores, entonces las complejidad de los canales de comunicación se cuadruplica. Haciendo más difícil la comunicación entre los integrantes del equipo. Si eso fuese absolutamente cierto, el desarrollo de sistemas operativos como Linux, y de otras muy importantes distribuciones, utilizadas ampliamente en los servidores de empresas, como RedHat y Ubuntu, hubiese sido imposible.