23 oct 2010

ICARUZ: Alcance y Limitaciones

OBJETIVO:

Ser una herramienta que ayude a la administración de actividades y metricas de tiempo al colaborador, administrador de un equipo de trabajo o responsable de departamento permitiendole llevar una bitacora de actividades pendientes de iniciarlas, en proceso o seguimiento, descartadas y aquellas que ya se han finalizado coadyudando en la planeación del tiempo personal o de las actividades de un departamentro o proyecto.


ALCANCES:

  • Aplicación web con tecnología Webservices y AJAX para evitar los tiempos muertos de los sumbits de algunos clientes actuales.

  • Se permitirá interacción con más de un usuario, es decir, función básica de un groupware

  • Se permitirá que las actividades sean asignadas, es decir, actividades que un usuario puede asignar a otro además de aquellas que nosotros mismo podemos listarnos.

  • Los catalogos a incluir son: estado, usuarios, departamento.

  • Jerarquia de usuarios de acuerdo al puesto de trabajo.

  • Reportes: Actividades pendientes de inicio, Actividades en seguimiento, Actividades finalizadas todas ordenas por fecha

  • Una actividad presentará los campos fechas siguientes: Fecha alta, fecha asignación, fecha de inicio, fecha termino.

  • Una actividad tendrá prioridades: Inmediata, Urgente, Normal, Cuando sea posible.

  • Un usuario supervisor debe poder listar todas las actividades de todas la areas.

  • Un jefe de área solo puede listar o asignar actividades de su departamento.

  • El usuario jefe de área puede priorizar las actividades que asigna a un colaborador.

LIMITACIONES:

  • Al hacer una aplicación web se limitará al funcionamiento con firefox.

  • Se montará sobre servidor Apache.

  • El acceso a cada módulo se manejará inicialmente con el acceso a un link.

  • No existirá soporte.

  • Un usuario jefe de área no puede priorizar las actividades de un colaborador que no le halla asignado él.


6 oct 2010

BTI - cliente para twitter

Esta wea del twitter pega pero tardo en darme a mi jeje, hice mi usuario cual geek pero poco uso le doy; bueno leer a los que sigo jaja.

Pero bueno me dije porque muchos tiene muchos tweet no es que compita para tener más tweet que otros si no el hecho de porque estoy algo abierto o separado de algo que esta en mi generación y es de mi área y no lo quiero adoptar más que nada el hábito.

Pues bien empezamos poniendo al twitter en el addOn de Cups coffe del firefox para por lo menos leerlo a diario igual que facebook; pero no fue suficiente bueno en el telefono por texto (cuesta$$ no no asi no juego) una aplicación que acceso por wifi.. maldición no hay donde quiera y es algo tardado escribir.

El movil solo cuando estoy en área de wifi porque el plan de datos de mi proveedor demasiado caro para mi gusto y el provecho que le sacaría no es comparativo.

Bueno entonces que pasa si a mitad de algo se me ocurre comparti algo util pues tengo que entrar a la pagina y escribirlo tiempo y más cuando no tengo abierta la pagina ni el firefox, y el tener la pagina abierta todo el tiempo creo que da mala imagen así que no; bueno un cliente hay un sin fin malditos todos quedan bien en UBUNTO, SUSE , FEDORA tengo CentOS 5.5 no furulan por dependencias o por librerias que pa la mauser encontrar mucho tiempo para algo que no es productivo más que ocio no tal vez despues, pero oh! sorpresa me tope con el cliente para la línea de comandos bti es facil de instarlar basta un un

yum install bti

Pero resulta que el fulano que lo hizo un tal Greg Kroah-Hartman lo termino hace un buen rato y el buen twitter cambio la forma de authentificar a los usuarios de la forma básica y vulgar a ocupar Oauth y tons luego al tratar de usar el bti twitter muy dignamente respondía que ya no soportaba más la forma en que uno intentaba authentificarse y que que crees.. pues que valistes y me dije a no naranjas ahora lo quiero; pero al ser un cliente de línea de comandos o no se puclica mucho sobre él o no es muy popular pero existe a buscar alguna forma de como lograr authentificarme para poder ocuparlo y por suerta alguien entusiates lo logro y bueno probamos y listo XD un amigo de nombre Amir Mohammad Saied en sus ratos libre se puso a ver como hacerlo nada del otro mundo realmente más bien procedimiento pero fue más rápido que sentarse a analizarlo y dar con la solución y de la misma forma compartirlo para que si otra alma en pena como la mía quier ocuparlo un poco pues no se pare por la authentificación.

Así que por partes primero instalamos o conseguimos el paquete por si nuestros repositorios de nuestros CentOS o Red Hat son medios sosos y no lo tienene.

PRIMERA FORMA
Como usuario todo poderoso root
yum install bti

SEGUNDA FORMA
Ir a la página del autor y bajarlo.

http://gregkh.github.com/bti/

Elegir la versión que mas os gustes de preferencia la última como en mi caso la 0.28 es un archivito tar.gz
Desempaquetamos el tar
tar -xzf bti-028.tar.gz
Entrar al directorio que acabamos de desempaquetar
cd bti-028
Y con un lindo configure y make install listo más sencillo rápido el yum
./configure
make install

y listo tenemos el bti instalado en nuestro equipo, ahora hay que configurar esta wea porque asi nomas no furula, el usuario el password y el odioso Oauth que no dejará enviar tweat a gusto

Así que obtengamos el permiso de twitter para poder publicar twets, como hacerlo ok vamos alla:
1.- Vamos a la página http://twitter.com/apps/new para registrar una nueva aplicación, de los parametros que nos piden debemos llenar "El nombre de la aplicación" , "la descripcion breve", la "url del proyecto" y de las opciones que nos da en radio button dejarlo en Application type =Client y Dafult Access Type= Read & write

2.- Depues de poner el código de verificación y si todo paso bien entonces recibiremos unos parametros (Consumer key y consumer secret).
3.- Abrirmos un archivo de configuración del bti vim /home/yo/.bti
y llenamos el archivo primero con los datos de la cuenta que se ocupara para conectarse y twitear algo así:

account=tu_usuario
password=tu_password
action=update
host=twitter
logfile=bti.log
shrink-urls=yes

al final de agregamos las siguientes líneas complementandolas con las que obtuvimos en el paso previo

consumer_key=BAtAkzXGA1VfWdg6x96Vw
consumer_secret=bGwP5cEtrv28wrh050RXOA4N7SYHoFw3iY5O1prB2p0

(esos códigos son inventados deben de generar los suyos)
4.- Guardamos el archivo :wq
5.- ejecutamos el bti bti
Pedira que acceses a un dirección parecida a esta: http://twitter.com/oauth/authorize?oauth_token=nJq1ptX17tzx0qBofjmvXomWNsejJKGwScxqATpzo
Para que obtenegas un PIN que te pide introducir el bti
6.- Colocas esa dirección en el navegador de tu preferencia el cual te preguntara si le das chance a la aplicación de acceso a tu cuenta de twitter le dices que si y te responde el numero de pin que debes de proporcionar al BTI
7.-El bti te repondera con unas cadenas como estas:

Please put these two lines in your bti configuration file (~/.bti):
access_token_key=84860576-t0QsdSnjv3PwKyhtKgWKOaXcHoQoCoDOxY7IwxTN
access_token_secret=UB3IFz8i838sWgjSdlhP9HFVN6FbNRq0SJtyzz5s

8.-Como te invita el texto abrimos nuevamente nuestro archivo de configuración de bti vim /home/yo/.bti
e instroducimos al final esas líneas sin el mensaje.
9.- Guardamos el archivo :wq

y LISTO!! TERMINAMOS A TWITEAR

Ejecutamos en la línea de comanto del bti y nos responderá con una línea con un promt tweet:

Donde escribimos el mensaje que deseemos twittear y un lindo enter y listo podemos ir corriendo a la pagia de twitter para verificar que lo recibio y publico el mensaje enviado desde nuestra línea de comandos.

Bueno ya se y que si quiero ver que publican los que me siguen podemos ocuparlo de la siguiente forma (No esperen que les liste todo si no solos los más recientes)
bti --action friends
Con este comando nos mostraran los últimos tweat publicados de las personas a las que sigo, otras opciones son las de retwieat y la de reply que tambien se puede ocupar pero esas opciones pueden aprenderlas con un man bti en nuestra consola.

Bueno espero que lo disfruten como yo XD pero cuidado se les puede ir el dedo y publicar cosas delicadas porque habitualmente en la línea de comando no hacemos cualquier cosa si no administrar y configurar así que aguas como el author dice bajo su propio riesgo.

ICARUZ - Antecedentes

El seguimiento a pendientes o tareas, parece ser una actividad burda y prosaica más sin embargo cuando este seguimiento incluye las actividades propias y las de compaeñeros o colaboradores cercanos la actividad no es tan sencilla; es común caer en olvidos omisiones o no acordarse del objetivo completo de una actividad realizandola a la mitad con lo que se cae en un inclumplimiento.


A razón de ello surgieron infinidad de herramientas de sofware para tratar de apalear esto más la misma herramienta de software es de uso general incluyendo muchas más cosas para hacerla rentable y su uso integro para convertirla en una herramienta de provecho lleva sesiones de capacitación que en la mayoría de las veces no tenemos los recursos de dinero, tiempo para tomarlas y realizarlas por lo que la herramienta solo es usable parcialmente.


En un ambiente corporativo donde el dar el estatus de las actividades y seguimiento de las misma es de vital importancia sobre todo en aquellas empresas emergentes que busca su estandarización y optimización de recursos para conservar su rentabilidad la simpleza de una herramienta para seguimiento toma una interesante relevancia. No es que nadie haya visto este nicho, no es que no existan herramientas para llevar a cabo la actividad, el problema realmente es el uso de la misma es complicado o es monousuario, cuando uno va a una reunión de trabajo es util que se tenga un concentrado de actividades con las marcas de seguimiento de manera estandar; recordemos que cada cabeza es un mundo y cada persona a cargo de un puesto de coordinación da seguimiento de manera diferentes; no se quiere decir con esto que la forma en que una u otra persona da seguimiento de sus actividades sea menos efectiva que otra si no que cuando se forma el conglomerado para integrar una empresa el no tener claro un solo estandar de marcas o señales confunde haciendo que el resposable explique su nomenclatura haciendo con esto perdida de tiempo y perdida de atención; la reunión se hace tediosa y larga.


Recordemos que una reunión de seguimientos debe ser rápida en su reporte no más de 30 min si es más tardade esta se vuelve altamente improductiva, hay quienes disfrutan de reuniones largas pero tengamos presentes el tiempo es uno de los recursos limitados y que no controlamos una reunión concisa orientada a resultado debe ser la prioridad en toda y cada una de ellas.


Pensando en estos aspectos de una empresa en crecimiento e integración se piensa en desarrollar una herramienta simple y que coadyude al seguimiento del equipo de trabajo de manera sencilla y ordenada.


La idea es tener algo sencillo accesible de muchas partes y que en una reunión de trabajo pueda tenerse el concentrado de todos las áreas sin esfuerzo extra de parte de los integrantes solamente el de dar el seguimiento de sus actividades. Así mismo el que el responsable de todo un equipo o gerente puedar ver que actividades tienen listadas sus colaboradores y sobre cual estan trabjando.


Es importante resltar que para la aceptación y buena aplicación de la herramienta se necesita indicutiblemente el apoyo de las cabezas de la organización, por ejemplo el gerente puede verificar la actividad en curso de alguno de los colaboradores y cuestionar a la persona acerca de la actividad porque puede ser que se le haya pasado cerrar la actividad y marcar otra como en proceso lo cual invalida todo el esfuerzo de dar seguimiento de sus superiores.