Reuniones de trabajo efectivas.

Un ejecutivo pasa alrededor de 60 a 70% de su tiempo en reuniones o juntas de trabajo; desafortunadamente,  la gran mayoría de ellas no llega al resultado esperado.

Seguramente has asistido a reuniones que cumplen con alguna o todas  las siguientes características:

  1. Requieren más de una hora en tu traslado, pero solo de  5 ó 10 minutos para agotar el tema a ser  tratado.
  2. No cuentan con la asistencia de los participantes clave, o bien, cuentan con la asistencia de “todos” los participantes, incluso aquellos que no deberían estar  en la reunión.
  3. No cuentan con una agenda, y por ende con un alcance acotado.
  4. No cuentan con material de apoyo para facilitar el seguimiento de la reunión.
  5. No cuentan con un moderador definido formalmente.
  6. No generan acuerdos o estos no se documentan.
  7. El resultado de la reunión es un sentido de frustración que se relaciona directamente con la idea de que tu tiempo pudo haber sido mucho mejor invertido en cualquier otra cosa.
  8. La reunión no fue preparada adecuadamente.

 

¿Qué podemos hacer para tratar de revertir ese mal sabor de boca?

Si organizas una reunión:

 

  1. Acota el objetivo de la reunión: Esto te permitirá seguir  fácilmente las siguientes recomendaciones, pero sobre todo ayudará a ser respetuoso con el tiempo de los demás. Trata de responder las siguientes preguntas (y no sigas hasta tener las respuestas): ¿Cuál es el objetivo de reunirnos? ¿Qué lista de temas trataremos? ¿Cuál es el tiempo estimado que llevará agotar todos los temas? ¿Es necesario una reunión presencial? ¿Podemos resolver los temas por teléfono, Skype, Gtalk o por e-mail?
  2. Traduce la lista de temas a ser tratados en una agenda: Deberás ordenar los temas según corresponda: por importancia, por dependencia, por disponibilidad de los participantes, etc. Será un buen momento para analizar  qué personas deberán estar presentes en la reunión.
  3. Trata de reducir la lista de participantes: No es una regla, pero en la actualidad no se concibe una reunión de trabajo de más de 2 horas y una asistencia de a lo más 5 participantes (identifica a los participantes clave).
  4. Valida la disponibilidad de un espacio para llevar acabo la reunión: Antes de realizar  la convocatoria  y/o confirmación de la reunión debes cerciorarte de que cuentas con un espacio preparado para: recibir  al número de asistentes, y sobre todo garantizar que cuentas con los implementos necesarios para dar seguimiento a la misma (pizarrón, plumines, proyector, etc.).
  5. Formaliza la convocatoria y/o confirmación de la reunión: Será necesario que incluyas como información básica: el objetivo de la reunión,  la agenda, la lista de participantes requeridos,  la fecha/hora de la reunión, y el tiempo estimado de vuelo (los asistentes lo agradecerán).
  6. Prepárate para la reunión: Pregúntate: ¿Es necesario contar con una presentación? ¿Necesitaré de documentos o información adicional en caso de que los asistentes realicen preguntas? ¿Conozco a los asistentes? Adicionalmente,  recomiendo  tener listo hojas  y plumas para que cada asistente pueda tomar notas.
  7. Durante la reunión: Toma el control, como organizador de la reunión  eres el principal actor y el encargado de que la misma se conduzca de una manera adecuada. Asigna a alguien de tu equipo como secretario, su función dentro de la reunión será el tomar notas de cada uno de los acuerdos con miras  a integrar la minuta de trabajo. Enfócate en el objetivo de la reunión, no es una regla, pero si se derivan temas independientes que requieran más de 30 min. agéndalos para una reunión diferente.
  8. Al finalizar la reunión: Sintetiza, es importante que todos los asistentes tengan en claro que compromisos se acordaron y quién es el responsable de darles seguimiento. Notifica el medio y fecha de la distribución de la minuta en su versión final. Agradece,  tú tiempo así como el de los demás participantes es valioso, da las gracias  por la asistencia y seriedad con que se realizó la reunión.
  9. Da seguimiento a los acuerdos: El mayor reto que tiene el concluir una reunión exitosa, es el comprobar que se siguen los acuerdos que se generaron en ella. Garantiza que se cumplen los acuerdos. Un apoyo a este sentido de responsabilidad puede ser contar con una copia de la minuta impresa y firmada por todos los asistentes.
  10. Analiza que se hizo bien y que hay que mejorar. Evalúate.

 

Si asistirás a una reunión:

 

  1. Prepárate para la reunión: Pregúntate: ¿Domino los temas a ser tratados en la reunión? ¿Necesito documentación y/o estudio adicional para potencializar mi participación en la reunión? ¿Necesitaré de documentos o información adicional en caso de que los  otros asistentes me realicen preguntas? ¿Conozco a los asistentes? ¿Es indispensable  llevar mi laptop?
  2. Respeta el tiempo de los demás: En la actualidad  y mayormente en esta ciudad, es complicado llegar a tiempo; más aún si no se toman las precauciones pertinentes. Trata de llegar por lo menos 15 min. antes de tu cita, eso hablará bien de ti.
  3. Olvida la memoria fotográfica: Acude a la reunión con hojas y pluma;  recuerda que no todos los organizadores de reuniones habrán leído este Post. Si bien al final de cada reunión “debería” haber una minuta, la realidad nos dice que en la mayoría de los casos no es así, y aunque así fuera, debes contar con mecanismos propios para validarla, para ratificar o desmentir el contenido; recuerda que firmarás  ese documento y que el mismo contiene tus compromisos para el proyecto, la empresa, los asistentes, el cliente, etc.
  4. Durante la reunión: Participa, valora  tu tiempo. El asistir  a una reunión implica que debes participar de ella, en caso contrario no tiene sentido tu asistencia.  Enfócate en el objetivo de la reunión, deja para el final los temas que no se relacionan con la agenda, en caso de ser necesario sugiere la calendarización de una nueva reunión. No uses Facebook, Gtalk, Skype, MSN, WhatsApp, OultLook, o cualquier otra aplicación que haga que pierdas la atención o proyecte desinterés (recuerda, nadie quiere trabajar con alguien que nos ignora).
  5. Al finalizar la reunión: Escucha, es importante que valides el contenido de la minuta contra las notas que tomaste.  Notifica al momento las diferencias o correcciones necesarias a la minuta.  Anota el medio y fecha de la distribución de la minuta final, exige tu copia.
  6. Da seguimiento a los acuerdos a que te comprometiste.
  7. Analiza que se hizo bien y que hay que mejorar. Evalúate.

 

Espero te sea de utilidad.

Convocatoria Concurso Tercer Aniversario Soultech

Se ha lanzado con gran emoción la convocatoria al concurso de desarrollo de aplicaciones que es parte de los festejos por el tercer aniversario de SoulTech.

La convocatoria puede ser encontrada en la siguiente liga: Convocatoria

Paralelo a esto estaremos organizando diversas actividades para contribuir con el desarrollo profesional de cada elemento de la organización, pronto publicaremos más detalles.

Si tienes alguna duda puedes recurrir a los organizadores ya sea de manera física o a través del correo electrónico.

Esperamos mucha participación.

e-learning y social media (Parte I: Twitter)

Como este tema es muy amplio, trataré de ser lo más concreto que pueda en las ideas y entregar esta aportación en varias partes, he aquí la primera de ellas.

Desde hace un par de años las redes sociales, microblogs y los foros diseñados para la llamada web 2.0 han tenido un auge increíble dentro de los cibernautas de todos los sectores sociales, desde redes sociales únicamente diseñadas para hacer el “friend connection” hasta microblogs y aplicaciones tremendamente ingeniosas en las que puedes invertir mucho de tu tiempo investigando sus bondades.

En esta serie enfocaré mi análisis a aquellas redes sociales, blogs y aplicaciones que son de utilidad en la propagación del conocimiento dentro de todos los sectores de la población y mostrar que quizá existe una cierta aversión mal infundada(en algunos casos) por parte de las personas, al tomar estos “recursos” como meramente ociosos.

Twitter
En pocas palabras, twitter es un servicio en línea donde puedes escribir mensajes cortos para tus seguidores o followers. Algunos de los puntos interesantes para tomar en cuenta a esta herramienta como fuente de información son los siguientes:

  • La mayoría de empresas actualmente, en su lado virtual, es decir, en sus sitios web integran alguna o todas las funcionalidades de este servicio en los servicios que proveian usualmente.
  • Si tienes a los seguidores y colaboradores adecuados, puedes encontrar rápidamente ligas interesantes y utiles sin tener que navegar o hacer búsquedas tediosas de algún tema, pues alguien seguramente ya lo hizo por ti y lo ha comentado en un “tweet”, de tal manera que puedes acceder a esta información de una forma rápida y sencilla.
  • Es un gran medio colaborativo, actualmente en los congresos o conferencias se ha usado para que la gran cantidad de asistentes pueda colaborar proporcionando sus comentarios, haciendo esto un método ágil de recabar las opiniones de los asistentes. También equipos de desarrollo o en salones de clase, han sugerido esta herramienta por la facilidad de uso y la retroalimentación instantanea de participantes remotos.
  • La información es un factor determinante en todo proyecto, la información verídica instantanea bien propagada es aún más importante, y esto es lo que hace twitter. Actualmente la mayoría de medios tradicionales, como periódicos, revistas y televisión, han desviado su vista a colocar noticias y recursos informativos en twitter, haciendo este medio un lugar interesante para enterarte de acontecimientos alrededor del mundo casi en tiempo real.

Hay demasiada información en internet de como microblogs como twitter pueden ayudar a propagar el aprendizaje, motivo suficiente para poner en práctica las habilidades de búsqueda. Un resumen de lo que hace twitter lo pueden ver a continuación:

- ¿Qué es twitter?
- Twitter como herramienta de enseñanza y aprendizaje

Espero sus comentarios. Nos leemos en el próximo.

Pérdida y Recuperación de la Información

El manejo de los datos y de la información tanto de las empresas como de las personas ha llegado a un punto de valor muy importante en nuestros días y si se llega a perder ó hacer un mal manejo de ella, pueden llegar a producirse pérdidas económicas muy significativas, de acuerdo al ámbito laboral al que se pertenezca.

Como primer punto referente al manejo de información, se encuentra el respaldo de la misma, donde cabe destacar que algunas empresas e incluso las personas tienen diversas formas y métodos para realizarlo, ayudando así a la prevención de una pérdida de información inesperada de cualquier naturaleza, y con una consecuencia menos grave por la seguridad que les causa el respaldo.

Hay distintos dispositivos de almacenamiento para el respaldo de la información y su posterior recuperación en caso de pérdida, como los discos duros externos, memorias flash, CD’s, DVD’s, disco blue ray, SSD, unidades ZIP, etc., pueden hecerse copias completas, copias de seguridad solo del servidor o ambas, cada empresa decidirá lo que desea respaldar y de que forma.

En el mercado de la información hoy en día, existe también software de almacenamiento de información, como EMC que con la implementación de repositorios se puede administrar y almacenar de forma segura la información con menos riesgos de pérdida por que estará restringida para los usuarios con menos permisos otorgados, además ofrece también la integración de VMware.

En los casos anteriores, el respaldo de la información funciona cuando las empresas tienen políticas de seguridad y de respaldo de información bien definidas y establecidas haciendo de esto una medida de prevención formándolo parte de su cultura organizacional e incluso cuando capacitán a sus empleados para un manejo responsable de su información.

Desafortunadamente existe otro caso, y es cuando una persona o empleado de una empresa no alcanza a respaldar su información dado que las situaciones están fuera de su alcance como cuando su equipo de cómputo no enciende ó es robado, incluso cuando ocurre un fenómeno natural como un terremoto ó una falla eléctrica y no se estén tomando las medidas necesarias; desde un descuido al borrar un archivo sin saber a donde pertenece ó sin querer, hasta que simplemente el sistema operativo ya no reconoce o no abre los archivos negando el acceso a esa información, en éstos casos el daño de la información es lógico, y con algún programa de recuperación de datos es sumamente sencillo, pero el método para rescatar la información es más complejo.

El software para la recuperación de la información se encuentra en la red, siendo uno de ellos On-Site BackUp el más práctico, básicamente funciona haciendo un respaldo de información diariamente a cierta hora del día de acuerdo a las preferencias del usuario y de acuerdo a lo que desea respaldar y desde donde desea hacerlo. Simplemente es instalar la aplicación, que permitirá en la primera vez hacer una copia completa de los archivos en un equipo o dispositivo, para que posteriormente solo haga el respaldo de aquellos archivos que han sido modificados desde el último respaldo.

El link del software es el siguiente: http://www.on-site.com.mx/backup/empresa/software.php

Así como hay software, también hay empresas que se encargan de la recuperación de la información usando metodologías más complejas, manejando todo fácil de hacer pero elevando el costo de acuerdo a la información que se quiera recuperar y al dispositivo donde se encuentra la información, los precios que se manejan son elevados ya que la forma en que recupera la información es muy delicada, y si se desea recuperar más archivos de otros sectores en el dispositivo se eleva aún más dicho costo.

La recuperación es hecha por expertos en respaldo, seguridad y recuperación de información, garantizando la confidencialidad ante sus clientes y el buen manejo de la misma, además el lugar donde se realiza toda la operación de recuperación, está ambientado de tal forma que sea más exacta y sin menos riesgos de pérdida, todo va de acuerdo a lo que el cliente pida.

En conclusión, el respaldo de la información lleva a dos puntos muy importantes: la pérdida y la recuperación. Van de la mano por que son dependientes una de otra, siendo la información la parte más esencial en una empresa, y si esta se pierde o se hace un mal manejo de ella, las pérdidas pueden estar representadas de otra forma mucho más fuerte para las empresas.

Es necesario hacer conciencia del uso de la información que se encuentra bajo nuestra responsabilidad como consultores.

Código apestoso

El crear software, a mi muy humilde opinión, más que una profesión o un burdo oficio (para muchos), es un arte que requiere de toda la creatividad, dedicación y pasión necesarias ya que no es solo cuestión de cumplir con n requerimientos y que el programa “corra”, realmente hacer un buen programa requiere de un proceso mucho más complejo y parte de este complejo proceso es escribir código de calidad, pero ¿qué implica esto?

La calidad es un concepto tan abstracto que fue necesario crear una lista interminable de reglas y normas para poder “alcanzarla” pero todos sabemos que eso no es suficiente siempre existe una falla y la calidad se pierde un poco. En software es evidente que no es la excepción y averiguando un poco descubrí que en la programación orientada a objetos un par de muchachos: Kent Berck y Martin Fowler definieron un concepto muy ilustrativo para detectar problemas dentro del código: bad smells in code o malos olores en el código.

Este concepto se refiere a detectar algunos problemas como: tener muchos parámetros dentro de un método, o tener clases muy largas con muchas responsabilidades, o clases que dependen mucho una de la otra y así una lista un poco extensa de los muchos problemas que pueden encontrarse dentro del código de cualquier programador, por muy experto que este sea.

Pero  y ¿esto de qué nos sirve? Pues la respuesta más inmediata es: estos “olores” nos ayudan a detectar errores de forma (estilo o modo de escribir el código) en nuestras líneas de código y nos permiten optimizarlas para realmente tener un programa con cierta calidad.

Y ¿qué “olores“ se pueden encontrar? A continuación listaré una serie de “malos olores” y a qué se refiere cada uno.

Nombre ¿A qué se refiere?
Comentarios Se tiene un exceso de comentarios dentro del código. Los comentarios existentes contestan más a la pregunta ¿por qué lo hace? que la pregunta ¿qué hace?
Método largo Se tiene un método demasiado largo. Los método cortos son más fáciles de entender, de leer y de mantener.
Lista de parámetros muy larga Entre mayor sea el número de parámetros, mayor será la complejidad del método.
Código duplicado El código duplicado es la ruina del desarrollo de software. Hay que evitar esto a toda costa.
Explosión combinatoria Se tienen métodos que hacen casi lo mismo pero, el comportamiento de la información varía poco.
Clases largas Tal como los métodos muy largos, las clases muy largas son muy difíciles de mantener, de entender y de leer.
Tipo dentro del nombre Se tienen tipos de datos en los nombres de los métodos. Esto no sólo es redundante sino que obliga a cambiar el nombre del método si el tipo cambia.
Nombre poco comunicativo. ¿El nombre del método describe lo que este hace?
Nombres inconsistentes Si ya se ha elegido un estándar para asignar métodos, es necesario que este estándar se siga.
Código muerto Se tiene código que no se usa.
Especulación general Se tiene código que “resuelve” problemas del futuro pero no los presentes.
Solución excéntrica Se tienen varias soluciones para un mismo problema.
Campo temporal Se tiene un objeto con muchos campos innecesarios.

Bueno, lo más interesante de esto ¿cómo arreglar estos problemas? Pues para esto se usa una técnica llamada “refactorización” pero, este tema es un poco extenso así que lo dejaré para el próximo número. Espero que estos problemas sean mínimos en nuestros códigos.

Milestone – 2° Aniversario SoulTech

Estimado Lector:

 ¡Nos encontramos de gala!

Me es muy grato el encontrarme el día de hoy redactando este artículo.

Este escrito representa una gran cantidad de sucesos, actitudes, y apoyos que nos han sorprendido a todos, y han reafirmado el porque de nuestra pasión hacia nuestra profesión.

Este mes nos encontramos de fiesta, este mes, celebramos nuestro segundo aniversario en SoulTech.

Hay tantas cosas por narrar, tantos agradecimientos que extender, tantas victorias que celebrar.

 

Nos encontramos este mes celebrando gracias a ti consultor. Tú que eres nuestra fuerza de trabajo, tú que todos los días trabajas con la actitud que nos caracteriza, con el talento y capacidad que hemos venido construyendo poco a poco. Con esas ganas de ser el mejor en todo lo que haces, y siempre destacar de los demás.Gracias a ti, nos encontramos aquí.

 

Este mes nos encontramos celebrando la finalización de proyectos exitosos, gracias a ti colaborador. Tú que con los cimientos, infraestructura, y recursos que te presentamos, nos abriste las puertas para realizar alianzas estratégicas. Porque hemos demostrado que podemos ir en contra de la tendencia destructiva de la competencia, sino, en cambio, podemos forjar alianzas donde nos complementemos adecuadamente con las diferentes capacidades de ejecución, expertisse e ideas de cada uno.

 

Y por supuesto, gracias a ti cliente, que después de mostrarte nuestras capacidades, certificaciones, preparación, infraestructura, así como nuestra propuesta de solución, recursos con los cuales formamos la mejor opción tanto cualitativa como cuantitativamente, nos permitiste realizar un proyecto exitoso en conjunto, siempre buscando mejorar tus procesos de negocio.

Gracias a todos, ustedes son la causa de que nos encontremos celebrando.

 

Este es un mes de retrospectiva.

Hemos crecido, evolucionado y mejorado constantemente desde nuestra fundación, lo continuaremos realizando para de esta forma, siempre distinguirnos de nuestros competidores por nuestros diferenciadores:

1.      Calidad de Servicio.

2.      Aptitud y conocimientos de excelencia.

3.      Pasión por nuestro trabajo.

Hemos llegado muy alto, sólo nos resta el seguir con una evolución constante, superación continua, y preparación de excelencia.

¡Feliz 2° Aniversario SoulTech!

Tributo a Ada Lovelace (por Estefanie Canseco)

Ser mujer no es fácil. Desde que tengo conciencia se me ha enseñado que mi condición como fémina me obliga a cumplir con ciertas normas impuestas por la sociedad, obviamente, para poder encajar en ella y no ser catalogada (“¡Dios me ampare de que así sea!”) como “marimacha” o un mote parecido.

Durante mi infancia y adolescencia pasé la mayor parte de mi tiempo en una escuela religiosa, donde todo el cuerpo estudiantil era del género femenino y durante mi estancia en esta institución educativa mis maestras se empeñaron para que todas fuéramos una damitas recatadas  y bien portadas, además de ser estudiantes modelo…

La verdad es que yo nunca encaje muy bien en ese ambiente porque ese tipo de educación me parecía un poco superflua y siempre tuve la idea que era más importante que entendiera a la perfección el Ciclo de Krebs o como se hacía una factorización que llegar todas las mañanas con el cabello perfectamente alaciado.

Ya estando en el mundo de la ingeniería, me di cuenta que como yo habíamos otras pocas que queríamos ser algo más que simples señoras de Fulanito o mercadologas estrellas de la empresa X.

Hoy, ya ubicada en un ambiente laboral, me di cuenta que el número de mujeres en esta profesión es aún menor de lo que alguna vez llegue a pensar. El 25 de marzo, me dijeron que justo el día anterior, 24 del mismo mes, fue el día internacional de Ada Lovelace, el modelo más importante de nuestra profesión, ya que ella fue la primer persona en diseñar un programa per se en el año de (es momento para que tomen aire) de 1847 aproximadamente.

Este programa era un “método”  que calculaba los números de Bernoulli en la máquina diferencial de Babbage. La importancia de este programa radica en que este marcó la separación entre hardware y software, esta secuencia lógica es el primer programa en la historia de la humanidad (recuérdenlo bien).

A pesar de que la Ingeniera en Sistemas es un mundo casi por completo masculino es vital que sepan que el nacimiento de la programación, de la creación de código, del diseño de software a la medida se dio gracias a UNA mujer.

Cabe mencionar que este día fue instaurada el año pasado por TechnoPhobia y fue planeado para ser un día en que a través de realizar posts durante 50 horas, se celebraran los logros femeninos en el mundo de la Tecnología. El año pasado, 2000 personas anotaron un post sobre el tema y otras 2000 se inscribieron en Facebook.

Tuvo tanto éxito esta conmemoración que este año se decidió repetirla.

ada4.jpg

Por último, le dejo una liga donde podrán leer las notas de esta gran mujer y ver su código

http://www.fourmilab.ch/babbage/sketch.html

Adobe Flex

Flash ha estado presente en nuestros navegadores desde hace casi 15 años y aunque algunas empresas se esfuercen en ignorarlo, actualmente está instalado en el 99% de todas las computadoras del mundo conectadas a Internet. Sin lugar a dudas esta es una de las principales ventajas de Flex, la apuesta de Adobe dentro del desarrollo de RIA’s basada en Flash Player.

En el 2002 Macromedia liberó Flash Remoting, una serie de API’s que permitieron al reproductor de Flash hacer llamadas remotas a servicios de datos, conviertiéndo a Flash en no sólo una herramienta de animación utilizada para hacer intros que todo el mundo salta sino en una verdadera plataforma de desarrollo de aplicaciones web. Sin embargo, no fue suficiente, el entorno de programación era complicado, principalmente porque se basaba en frames y timelines, conceptos familiares para un diseñador pero no para un desarrollador; la solución de Adobe fue Flex, un entorno de programación de código abierto basado en XML y Actionscript que corre sobre el Flash Player y que le proporciona al desarrollador una colección de componentes listos para usarse, un IDE sencillo pero muy productivo con capacidades de arrastrar y soltar, y servicios de datos para conectarse con múltiples lenguajes de programación del lado del servidor.

Entre sus ventajas también podemos mencionar que la curva de aprendizaje de la plataforma no es muy pronunciada si el desarrollador ya conoce Javascript y XML, y que los resultados obtenidos son realmente buenos, el tiempo y esfuerzo necesario para crear una aplicación muy visual y con gran interactividad es muy bajo, además, es muy simple portar una aplicación web al escritorio usando el runtime de Adobe Air.

Y aunque no todo es miel sobre hojuelas las desventajas de Flex son pocas comparadas con las ventajas mencionadas, podríamos destacar entre algunas los tiempos de carga iniciales, la necesidad del plug-in, el costo del IDE de desarrollo, que, aunque no es requisito es prácticamente necesario para aprovechar al máximo la plataforma y el costo de algunos servicios de datos, entre otros.

Para situar a Flex dentro de la competencia quise recabar algunas estadísticas y aunque no estoy siguiendo aquí el método científico al menos dan una idea de la posición en el mercado que tienen las distintas plataformas.

La imagen obtenida con Google Trends muestra el número de búsquedas de un cierto término a lo largo del tiempo, dando así una idea de que tan popular es entre desarrolladores, usuarios finales y el público en general, en ella podemos ver que Flex ha ido perdiendo terreno ante Silverlight, sin embargo los dos productos de Adobe toman por mucho la delantera, en un tercer lugar vemos a JavaFX que sigue sin despuntar. Por otro lado la siguiente gráfica muestra la penetración de cada plataforma, midiendo el número de plugins instalados por versión en los navegadores de los usuarios.

Para concluir, en lo personal creo que Flex es una herramienta que aporta muchos beneficios al desarrollo de RIA’s y que es ideal para la creación de prototipos y aplicaciones que requieren de gran interactividad con el usuario sin embargo no lo considero tan útil en aplicaciones centradas en el contenido, por ejemplo, que muestran gran cantidad de texto. También cabe mencionar que no es necesario inclinarnos exclusivamente de un lado de la balanza, algunos proyectos usan lo mejor de varias tecnologías para presentar sitios interactivos pero no completamente basados en Flash, por ejemplo Google Finance.

Hace pocos días fue liberada la versión 4 del SDK de Flex y se nota la madurez de la plataforma, grandes compañias empiezan a prestarle atención y su uso dentro de proyectos empresariales aumenta, reafirmando su base de usuarios y por lo tanto su comunidad de desarrollo. En pocos meses veremos los resultados de esta competencia cuyo objetivo es dominar los navegadores y escritorios de los usuarios.

Siguiente post de la serie: JavaFX