martes, 19 de abril de 2011

yabb.me es tu visión personal de Twitter, Facebook, Flickr, Youtube

Distintas interfaces y formas, distinta jerga y opciones. En los renglones que quedan entre el mundo Youtube, Facebook, Twitter y Flickr se escribe, de manera hasta ahora implícita, mi manera de ver el mundo. Mis fotos, mis contactos, mis intereses y mis palabras.

yabb.me hace explícito un mundo personal y directo; cambia el orden lógico. La relación construida a partir de elecciones personales se convierte en el centro de atención. Mis gustos, mi gente y mis palabras por sobre todo.

Elegís lo que te gusta. Pintás una aplicación que te representa. Y te la llevás con vos al iPhone, al BlackBerry, al Android, a Windows y a Mac.

Disponible ahora en beta cerrada para los primeros 5000 inscriptos, hay que anotarse en yabb.me . Visto también en Taringa (de donde me permito citar algunas imágenes también).



Crear una app en yabb.me

Lo que quiero ver en seguida

las fotos de Flickr

Mi Facebook

Mi TL de Twitter

Leer noticias

Buscar y encontrar


miércoles, 30 de septiembre de 2009

Cómo usé la API de datos de Google para escribir este artículo

Para dar soporte a mis nuevas responsabilidades comerciales en Software Santa Fe, retomé un programa al que hago crecer día a día. Mientras no tenga un nombre más adecuado, se llama AR342.

El objetivo del programa es (y cito de su propia base de datos):

"Mejorar la performance del equipo de ventas ayudando a sus integrantes a organizar tiempos, fijar y evaluar objetivos, obtener y administrar contactos, manejar actividades de broadcasting y manejar un portafolio de productos."


Eso refleja mi visión, en la que una de las tareas del ejecutivo de cuentas es la de hacerse conocer y llevar la palabra de la empresa a diversos ámbitos (lo que llamo broadcasting). De ahí surgió la idea de poder escribir este artículo que usted está leyendo, directamente desde el programa de soporte de acciones comerciales.

Puse manos a la obra y a investigar cómo se puede trabajar con Blogger. Descubrí que de un tiempo a esta parte, Blogger se ha unido a un esfuerzo más amplio de su empresa madre por hacer confluir una API única para trabajar con ítems (agregarlos, editarlos, borrarlos), que llamaron Google Data API.

Uno de los argumentos de posicionamiento de la nueva API es que ofrece elementos que otros formatos no completaban, a saber.


FunciónGoogle DataAtom*RSS 2.0
Formato de sindicaciónSSS
ConsultasSNN
ActualizacionesSSN
Optimistic ConcurrencySNN
AutenticaciónSNN

Acepté los argumentos, descargué el componente y agregué una referencia a "Google.GData.Client" en un nuevo proyecto, donde implementé también un comando de publicación con gran sencillez.

También decidí usar el editor de HTML más simple que conozco en .NET y el resultado es la posibilidad de escribir artículos y publicarlos en Blogger, directamente desde el programa.

La API de Google me sorprendió por lo fácil y el soporte de broadcasting se hizo realidad el programa.

lunes, 14 de septiembre de 2009

Programas multi-interfaz

En Software Santa Fe investigamos nuevas maneras de acercar los programas a sus usuarios.

Ahora mismo estoy usando un pequeño CRM con administración de objetivos que en algún momento se convertirá en producto. Nació como una aplicación WinForms (cliente rico) creada sobre un andamiaje que después fuimos extendiendo.

El punto fundamental fue separar correctamente las capas de la aplicación y, utilizando viejos y probados patrones de diseño, separar la lógica de navegación, de las modificaciones al modelo.

Siguiente parada: la Web


La primera extensión, la más natural, era llevar la misma aplicación a un entorno Web. Que sea accesible sin descargar nada, desde cualquier navegador que tenga la posibilidad de conectarse al servicio de la aplicación.

La Web permite también la posibilidad de interactuar con contenidos en otros servidores a través de la magia de los hipervínculos, para traer información de diversas fuentes.

Trabajando de manera ordenada y con un marco de trabajo (framework) que provee los fundamentos de interfaz, más las facilidades excepcionales que nos da la plataforma .NET 3.5, fue posible crear una aplicación Web sin modificar ni un punto y coma en el producto inicial.

Volver al futuro


Ya teníamos dos interfaces para el mismo producto. ¿Por qué no continuar la extensión del proyecto y verificar que realmente podíamos generar una independencia entre la aplicación y la forma en que se muestra al usuario?

La mínima forma de interacción con el usuario que conocemos, es la consola: negra ventana donde cada letra se acomoda en su lugar de la grilla, y un cursor titila esperando poder cumplir nuestros deseos.

De nuevo sin modificaciones al programa principal, hicimos funcionar una aplicación moderna (que interactúa con servicios Web, maneja mapas y etiquetas sociales) en una ventana de caracteres.

Hable con ella


Todavía hay más. No contentos con tres formas de comunicarnos con el mismo programa, avanzamos todavía un paso.

Quienes nos dedicamos a las ventas sabemos que es imperativo tener siempre disponible nuestra información. Domicilios y teléfonos de nuestros contactos, características de los productos que llevamos en el portafolios, disponibilidades y avances de proyecto son el combustible que nos permite movernos en el ambiente natural: fuera de la empresa.

Las aplicaciones Web son fantásticas para llevar datos hasta los confines. Pero ¿qué pasa si el tiempo apremia y no me puedo permitir pasear por menúes gráficos? Una alternativa es la mensajería instantánea.

La experiencia de poner nuestro CRM a conversar con mensajería instantánea fue fundamental para mí, y es el motivo de este artículo.

Hoy puedo consultar un teléfono, conocer el estado de mis objetivos e informar a medida que los voy cumpliendo, de una manera tan sencilla como conversar con un colega.

miércoles, 19 de agosto de 2009

Comprar para una empresa

Si el fin de semana no hay otra cosa mejor qué hacer, muchos vamos al supermercado. Salimos pensando en el mundo de colores, aromas y cosas nuevas que nos espera. Con distintas actitudes frente a las ofertas, nos entusiasmamos más o menos pero invariablemente nos cansamos y terminamos pensando que comprar bien es una verdadera quimera. Volvemos a casa a esperar el lunes que trabajando, nos despeje de tanto ejercicio mental.


Manejar un proceso

La diferencia entre un comprador amateur o, podríamos llamarlo "dominguero," y uno profesional, está en que este último se maneja, más o menos conscientemente, repitiendo un mecanismo bien sea establecido por la empresa, o adhoc, pero en todo caso un conjunto de pasos que lleva desde la identificación de una necesidad genuina hasta asegurar que esa demanda fue atendida.

Aprender de las compras pasadas

Mientras pasamos varias horas en el supermercado podemos observar a los demás compradores. Encontraremos a un grupo sobresaliente: van directo a las góndolas que contienen sus productos de interés, saben hablar con el que pesa las verduras que nunca se confunde en su contra, compran la cantidad justa para salir por la caja rápida y nos dejan con la sensación amarga de que hemos sido superados ampliamente.
Estas personas han logrado optimizar sus experiencias actuales de compra en base a la historia. Han encontrado y perfeccionado un mecanismo, identificado proveedores estratégicos y han encontrado la manera de asegurarse las entregas más rápidas.

Compras y calidad

Software Santa Fe es una empresa certificada en CMM-I, y quisimos aplicar lo aprendido para ayudar a nuestros clientes a identificar el nivel de madurez de sus procesos de compra, y a tomar el siguiente paso hacia la obtención de un proceso que permita comprar con resultados efectivos y mejora constante.
El resultado es un conjunto de instancias de medición y evaluación, y recomendaciones que muchas empresas han recibido con el entusiasmo digno de quien sabe que el mejor día para ir al supermercado es, el lunes.

domingo, 2 de agosto de 2009

Informática para combatir el cinismo

Uno de los factores que actúan en contra de la salud de las empresas es el cinismo. Consiste en hacer una caricatura de los límites propios o ambientales, y convencerse de que son una pared insoslayable, que recorta el presente y todos los posibles futuros de la compañía.

Frases tales como "la región nos impone un techo," "con nuestros nieles de inversión no llegaremos lejos," o "las cosas aquí son así y nunca van a cambiar" son las municiones con que se mina la confianza y se llega, si no al fracaso, al menos a frenar el crecimiento y acotar desde adentro las posibilidades.

Las soluciones de Software Santa Fe permiten que nuestros clientes reflejen sus procesos en herramientas informáticas. Ofrecen información real y directa. Medir la efectividad de los procesos actuales, aprender de los resultados y generar caminos para mejorarlos es la única receta eficaz para combatir las declaraciones derrotistas.

Realizaremos un desayuno de trabajo el día 13 de agosto y presentaremos Pectra, infraestructura para la gestión de procesos de negocios (BPM) de uno de nuestros socios de negocios, grupo Prominente. Nos enorgullece ser parte de este importante intercambio y junto con nuestros clientes, dar batalla al cinismo.

martes, 21 de julio de 2009

Michael Jackson está vivo y programa

Si le toca entrevistar a un candidato en el ámbito de la informática, puede preguntarle si conoce a Michael Jackson. La respuesta será seguramente positiva, mas son pocos los que apuntarán según el contexto correcto, al prolífico investigador y consultor independiente.

Los que sí tengan presente al Michael A. Jackson, lo asociarán al lenguaje de programación COBOL, que le sirvió como campo de investigación inicial y a partir del cual llegó a los conceptos del método conocido como Jackson Structured Programming.

El Dr. Dijkstra, quien en su memorable carta nos dijo sin rodeos que "la práctica de COBOL resulta dañina para el cerebro, por lo que enseñar ese lenguaje debería considerarse un delito," debió reconocer sin embargo la validez y utilidad de los conceptos de la programación estructurada.

Después de COBOL

¿Hay un lugar hoy para COBOL? Sin rodeos, la respuesta debe ser "no." Tanto el ámbito de investigación del venerado Jackson como la mayoría de los sistemas que originalmente habían sido construidos con él, han sido divididos y reprogramados en C, C++ y otros lenguajes más actuales.

El cambio en las aplicaciones financieras fue lento. El motivo del atraso ha sido la necesidad de que se catalizaran las herramientas middleware, proveyendo fuera de COBOL facilidades para llamadas entre procesos, transacciones, colas y características de alta disponibilidad.

En este nuevo mundo, las posibilidades se multiplican: productos de IBM, Oracle y Microsoft, así como un valioso abanico de software libre, ofrecen plataformas válidas para la creación de programas con características de seguridad y disponibilidad. Casi todos permiten codificar Java, C++, C#, PHP y ofrecen otros tantos marcos de desarrollo para esos lenguajes.

Saber incorporar

Las organizaciones deben incorporar nuevas tecnologías, mostrar cierta flexibilidad y cintura para degustar, ingerir y alimentar sus propias necesidades, sin abandonar las ideas fundantes de su propia gestión, y extendiendo o haciendo más eficiente la manera en que transforma necesidades en sistemas.

Del mismo modo Michael Jackson sigue su propio camino de evolución sobre los mejores métodos de creación de sistemas, y sus investigaciones -entre las que rescato el método de los marcos, "Problem Frames Approach" para la gestión de requerimientos- utilizan las tecnologías más actuales para dar lugar a nuevos sistemas.

Cambiamos herramientas, nos expandimos en posibilidades, pero la motivación subyacente sigue siendo la misma.

miércoles, 8 de julio de 2009

Los mejores dos tercios

Quienes no frecuentan la actividad informática desde adentro, suelen postular que las características que mejor describen a los programadores, analistas e ingenieros de sistemas, se reducen a dificultades en las relaciones sociales, enfermedades de la visión causadas por la luz de los monitores y el trabajo a deshora.

Sin embargo, el punto en que nuestra actividad cierra flancos con toda seguridad, es en la confianza de que la tecnología nos puede ayudar a ser mejores. Por eso nos dedicamos con toda potencia a crecer en conocimiento y a aplicarlo en lenguajes y herramientas informáticas siempre renovados.

Ayer accedí a la noticia, publicada no por casualidad por uno de los mayores gurúes de los negocios de tecnología de nuestra zona -Wenceslao Casares-, que proclama que dos tercios de los seres humanos que superaron los 65 años se encuentran vivos en la actualidad.

Nadie intenta postular que la prolongación de la vida sea un valor por sí mismo. Pero si agregamos las enormes capacidades de comunicación globales, la movilidad social y el acceso a la información, tendremos una configuración en la que muchos de esos seres humanos mayores de 65 disfruta de un bienestar considerable en gran parte del planeta azul.

Desde la alegría de mi nuevo trabajo como Account Manager en Software Santa Fe, en el que espero poder servirles de ayuda, me permito enviarles este mensaje personal. No permitamos que las crisis que ocupan nuestra atención nos impidan seguir encontrando los caminos del crecimiento y la optimización de nuestras capacidades como empresa, como grupo de amigos, como familia y como poderosos dueños de un tiempo histórico único.