jueves, 6 de noviembre de 2008

Colaboración en las Empresas

En este video se muestran las características que deben tener las herramientas de colaboración (correo, mensajería, etc.) de acuerdo al tipo de valor que se quiere lograr: innovación y eficiencia.





Para que usar un blog

¿Cuales son los diferentes usos que se les puede dar a un blog?.  Tratando de responder a esta pregunta fue que instale WordPress Mu y cree 3 blogs diferentes que pueden ser tomados como ejemplo.  Pero, ¿que es un blog?

Un blog es una herramienta (aplicación, programa, sistema, plataforma, etc) que tiene las siguientes características:

  • Permite publicar información en una página web propia sin necesidad de tener conocimiento de informática.

  • La información publicada aparece en orden, las entradas (posts) más recientes al inicio de la página.

  • Permite que los visitantes publiquen comentarios sobre la información publicada.

  • Permite categorizar y etiquetar (tagging).

  • Permte buscar sobre la información publicada.


Una vez definido que es blog (la definición la escribí basandome en lo primero que me vino a la mente) voy a mostrarles 3 blogs que contruí usando WordPress Mu.

En el primero he tratado de implementar el site de una facultad o escuela, en la que ellas pueden publicar su información.

En este caso la información publicada no acepta comentarios y no toda la información está ordenada cronologicamente, sin embargo cumple con las características de fácil publicación, categorización, etiquetado y permite realizar búsquedas sobre la información.

ingenieria

En el segungo caso he creado un blog que tiene como objetivo publicar una galería de imágenes.

En este caso los trabajos son publicados por los propios autores (existe un administrador, un editor y un grupo de autores) y permite incluir imágenes.

galeria de imágenes

Por último he creado un blog mas tradicional que tiene como objetivo publicar cualquier información que este relacionada con el área de "Tecnologías de la Información y Comunicaciones".

En este blog la columna central muestra las entradas en order cronológico, la columna de la derecha muestra las opciones de búsqueda, categorías y etiquetas y la columna de la izquierda muestra información de otros servicios y una "Agenda Tic" que contiene la información del calendario del área con las reuniones y actividades programadas.  Como pueden ver en este último caso, en un blog no solo puedes publicar información del propio blog, también puedes mostrar información de otros sistemas.

tecnologias de información y comunicaciones

Para acceder a los blogs pueden entrar a http://edu.duis.ul.

miércoles, 29 de octubre de 2008

Obama vs McCain - Redes Sociales y Colaboración

Si uno empieza a buscar ejemplos del uso de herramientas de colaboración y redes sociales dentro de instituciones uno de las implementaciones que ha tenido más éxito es la realizada por el equipo de Obama para su campaña presidencial, a continuación voy a tratar de explicar brevemente como una solución de colaboración sencilla y bien diseñada le permitió recaudar mas de 122 millones de dólares como contribución a su campaña.

Las herramientas de redes sociales implementadas y diseñadas por el equipo de Obama ( http://my.barackobama.com/ ) ha permitido recaudar 4 veces mas dinero en donaciones que Mc Cain implementando una comunidad virtual  en la que una persona al crear una cuenta tiene la posibilidad de:

  • Crear un perfil con sus datos personales.

  • Asociarse a grupos locales (existen grupos por intereses, profesiones, ubicación geográfica, religión, etc.

  • Ver los diferentes grupos que existen y las actividades realizadas por los grupos y al estar asociado a algún grupo recibir información sobre sus actividades.

  • Contactar a otros votantes en su vecindario mediante llamadas telefónicas o "puerta a puerta".  Te muestra la relación de votantes, las instrucciones para conversar con ellos y una pantalla para registrar los resultados de las conversaciones.

  • Convertirse en un "recaudador de fondos para la campaña" creando una página web, registrando el monto final que se desea recaudar y enviando invitaciones personalizadas a familiares y amigos para contribuir.

  • Crear un blog en la que puede se puede registrar opiniones personales.


Para conseguir una solución exitosa como la descrita en el párrafo anterior me parece que es necesario tener en cuenta los siguientes puntos:

  • Anáslisis del público que iba a usar los servicios; no se diseño un sistema de uso general como Facebook, se diseño un sistema que cumpliera las necesidades de su público objetivo.

  • Interfaz sencilla e intuitiva que permite explicar todo su funcionamiento en un video de 6 minutos.

  • Conocimiento de la idiosincrasia del público al que iba dirigido (ejemplo: saber que la gente esta dispuesta a realizar una campaña de llamadas telefónica o "puerta a puerta" de manera gratuita para una campaña política).

  • Tener gente capaz de transformar la idea del proyecto en un proyecto terminado y exitoso;  Chris Hughes, uno de los fundadores de Facebook, es el organizador de la campaña en línea.


Video que en 6 minutos explica como funciona la comunidad virtual creada para la campaña de Barack Obama





viernes, 24 de octubre de 2008

Colaboración en las Empresas

Un video sobre la importancia de implementar soluciones de colaboración para permitir el desarrollo de las empresas.





Principios Básicos para un Proyecto

Uno tiende a olvidar dos conceptos o principios básicos que siempre se deben tener en cuenta durante un proyecto, y no me refiero sólo a un proyecto de desarrollo de software, los siguientes conceptos son aplicables a cualquier proyecto o plan; desde la implementación de un nuevo ERP hasta el plan para preparar una fiesta de cumpleaños.

KISS (keep it simple, stupid)
YAGNI (you ain´t gonna need it)


KISS: se refiere a planear, diseñar, ejecutar... las tareas lo mas simple posible evitando la complejidad innecesaria.
YAGNI: se refiere a no realizar tareas que no aportan valor al objetivo de un proyecto; se debe evitar crear componentes sólo porque puede ser necesario en el futuro (siempre hay que tener en cuenta que cualquier tarea adicional le agrega complejidad a cualquier proyecto)


simple



Nota: La posibiliad de crear componentes adicionales en el futuro debe ser considerada al momento de diseñar y definir la arquitectura que va a utilizar el proyecto.

Wordpress (guía de instalación)

Wordpress es un CMS (sistema de gestión de contenido) orientado a la publicación de blogs.  Esta es una de las herramientas para crear blogs mas populares. Parte de su popularidad se debe a su facilidad de uso, facilidad de instalación y configuración y a una creciente comunidad de desarrolladores.

A continuación voy a adjuntar una guía de como instalar WordPress MU usando XAMPP (Apache, MySql, PHP, Perl) sobre Windows.

Nota; WordPress MU es una versión multiusuario de wordpress que te permite la creación de varios blogs.

Guía de instalación

Arquitectura en TIC

ict-architectCada vez se escucha más la palabra arquitecto cuando se habla de temas que tratan sobre "tecnología de información  y comunicaciones", sin embargo el término es tan amplio que muchas veces 2 personas con el mismo título pueden tener funciones, responsabilidades y tareas diferentes.  A continuación voy a tratar de explicar los tipos de arquitectura y como un "Arquitecto en TIC" cumple funciones que no se pueden encasillar en un solo tipo.

Tipos de Arquitectura

Hay cuatro tipos de arquitectura que son comúnmente aceptados como subconjuntos de una arquitectura global de la empresa:

Arquitectura empresarial (o de procesos de negocio)

Define la estrategia de negocios, gobernabilidad, organización, y los procesos de negocio claves.


Arquitectura de Sistemas de Información; que se puede dividir en:

Arquitectura de datos: Define la estructura de una organización logica y física de los datos (manejados como activos de la empresa) y de los recursos usados para la gestión de la información.

Arquitectura de aplicaciones: Proporciona un plan para los sistemas de información que se desplieguen, la interacción entre los diferentes sistemas, y sus relaciones con los principales procesos de negocio  de la organización.

Arquitectura de tecnología

Describe las capacidades de hardware y software que se requieren para soportar el despliegue de los servicios de negocios, datos y aplicación. Esto incluye la infraestructura de  tecnologías de información, middleware, redes, comunicaciones, políticas, normas, etc

Las funciones generales de un Arquitecto son:

  • Articular la visión arquitectónica.



  • Conceptuar y experimentar con diferentes alternativas tecnológicas.



  • Definir metodologías, estándares y mecanismos de integración para su implantación en la Organización.



  • Establecer los parámetros tecnologícos sobre los que se desarrollarán los proyectos de sistemas dentro de la organización.



  • Validar la arquitectura contra los requerimientos de los servicios.



  • Evaluar el impacto de las diferentes aplicaciones y servicios implementados (o en proceso de implementación)  sobre la estrategia tecnológica de la organización.


Como se puede ver la lista de funciones son generales, a continucación muestro 3 roles o tipos de arquitecto enfocado según los tipos de arquitectura.

Arquitecto Empresarial / Estratégico / Jefe / de Negocio

Enfocado en la visión estratégica de aplicaciones y servicios dentro de la organización.
Responsable en parte de la dirección estratégica y la garantía de todas las solicitudes se ajusten a las políticas internas del área de sistemas.
Encargado de fijar las bases para la definición de metodologías, herramientas y marcos de trabajo (frameworks) utilizados.

Arquitecto de Soluciones / de Aplicaciones / de Software / de Datos / de Integración

Responsable del diseño o una o más aplicaciones o servicios dentro de una organización (el diseño se extiende más allá de la creación de programas informáticos - alta disponibilidad, integración, etc.)
Define y asegura el cumplimiento de la arquitectura para una solución de negocio específica.

Arquitecto de Infraestructura / de Tecnología

Responsable por el diseño de la arquitectura de hardware que soportara las aplicaciones o servicios.
Responsable del despliegue y mantenimiento de aplicaciones o servicios a través de la organización.

Normalmente en el area de TIC  un arquitecto va a realizar un subconjunto de funciones que involucran a los 3 roles descritos a continuación, por ese motivo, antes de empezar cualquier reunión en la que participa o es tema de la reunión un "arquitecto" es necesario saber cuales son las funciones que cumple.

Propuesta de Cambio en el Servicio de Correo Electrónico

Debido al continuo avance en tecnología algunos de los servicios que antes se brindaban como exclusivos o que servían para diferenciarse se están convirtiendo en commodities.  Uno de los casos mas representativos es el "servicio de correo electrónico".

Desde los inicios del "correo gratuito" con hotmail y sus 2 MB de capacidad hasta el día de hoy con cuentas de correo gratuito de más de 5 GB (5 000 MB) de capacidad las instituciones siempre se han mantenido al día brindando un servicio confiable y seguro para todos los miembros.  Sin embargo, tratar de seguir a los lideres en este servicio representa actualmente un costo (en equipos y capacitación de personal) demasiado grande.

Para poder seguir brindando un servicio de calidad es necesario cambiar la forma en que brinda este servicio.  Este cambio de forma involucra la asociación con alguna de las empresas líderes en el mercado (Microsoft, Google, Yahoo) transfiriéndoles las cuentas de correo.  Bajo este esquema una empresa crea, elimina y actualiza las cuentas de correo pero la administración del servicio la realiza otra Microsoft/Google/Yahoo

.

Los objetivos esperados de una implementación son los siguientes:



  • Mejorar la experiencia de uso del servicio de correo electrónico.

  • Reducir el costo de administración del servicio de correo electrónico.

  • Mantener la privacidad de las cuentas de correo electrónico.



Como se puede ver la necesidad de mejorar y adecuar los servicios de correo electrónico y colaboración hacen necesario un cambio de enfoque en el servicio de correo electrónico.  Este cambio permitirá  centrarse en el desarrollo de soluciones que de un valor agregado a la empresa y reducir la demanda de recursos al trasladar el servicio de correo.