jueves, 28 de octubre de 2010

sin compresion no hay acuerdos

hoy un programador decia:"...no hay comprension de textos ....digo una cosa interpretan otras", muchos se solidarizaron
Pero el problema no esta bien formalizado y eso dara lugar a incompresion , porque no es comprension de texto(una cosa del colegio) sino semantica lo que falla.
Es decir y en un dialgo deberia haber un diccionario comun , yo escribo algo y el que lo lee interpreta exactamente lo que quise decir
Suena bien?
IMPOSIBLE !!!!
Cada termino citado por mi , es referenciado a mi diccionario, tiene el sentido que yo conozco y no otro...... algo mal? , algo nuevo? ,algo sobervio?, nada de eso
Es el viejisimo problema de los estudiantes de ingenieria (masa-peso,fuerza , sistema , energia etc) en un viejisimi libro cuando estudiaba termodinamica el autor al principio hacia una cita de "Alicia en el pais de las maravillas" algo que dijo un personaje:"...cuado yo digo algo digo exactamente lo que yo quiero decir..." creo que eso decia un conejo.
Somos todos conejos hoy ! cada uno con su diccionario y sus lamentos por la incompresion de los otros y sin hacer mucho esfuerzo por entender.
Mientras escribo esto vi de reojo el traste de un libraco de access 97 , enorme ,el autor empezaba diciendo :"tanto para escribir y tan poco timpo para leer....."
En muchas cosas estamos abrumados por la data , el volumen de datos disponible es impresionante. Los manuales tecnicos nunca mas los leo, se leen las busquedas sobre versiones digitalizadas , sino impòsible, eso hace que no entienda los conceptos del autor , solo sus datos , pero es lo minimo que se puede hacer. Para que esos datos tengan algun sentido los filtro a traves de mi modelo de eso . Y si no tuviera modelo? fuiste! hoy no se puede aprender de cero
Esto no es mas que catarsis , creo que en los dominios en los que somos expertos no debemos tener este problema (o no somos expertos). Hay programadores escribiendo manuales para usuarios (el usuario no es experto y el programador tampoco en el medioambiente del usuario)
Hay programadores escribiendo convenios con clientes
Todo eso es mucha bulla (entropia) solo se minimiza si utilizamos medios formales de comunicacion. por ejemplo para convenios utilizar estandares de ISO , ITIL etc dejar los manuales a especialidstas funcionales y hacer guias los programas (causa->efecto, casos de uso)
Escribir algo , no significa que tenga sentido para otro , un escrito se hace para afirmar un acuerdo.Un acuerdo o convenio implica una negocisacion deonde debemos aclarar los terminos utilizados y quizas llegar a un final feliz
y que es :feliz ...... de nuevo!!!!!!!!!!!!!!!!!!

sábado, 4 de septiembre de 2010

STOCKS ideas y conceptos

Uno de los principios basico de la organizacion de actividades en una empresa es lo que se conoce como principio de la "casi independencia". Esta es la imagen del concepto de administracion que ya conocemos :una unidad para poder administrarse debe tener un grado de libertad que le permita adaptarse al entorno con requerimientos cambiante y hasta corregir los errores cometidos.
Si no tuvieramos holgura , una unidad de una empresa creada con un proposito no tendria osibilidad de existir convenintemente en un ambito en los cuales de muchiosimas formas se exige flexibilidad!.
Si un negocio no tuviera stocks tendria que salir a comprar cada material o componente que necesite para conseguir sus ventas.
Un punto des stock es un amortiguador , una componente que crea un grado de libertad.
Imaginen un tren con locomotora y vagones soldados en una sola estructura!
Ya se que existe! , en Salta lo llamaban coche motor , tiene la restriccion de curvas muy abiertas o cero curvas en el camino! , por eso hoy ya no queda ninguno!
Es una buena solucion en busca de un problema adecuado.
La solucion gral , adaptable a muchos problemas es el clasico convoy de locomotoras y vagones acoplados por uniones flexibles que`permiten encarar curvas diversas.
Volvamos: sin amortiguadores es muy dificil conducir un automovil , sin amortiguadores una central hidraulica de energia dependeria del nivel de agua del rio, para independizar la produccion de energia se hace stock de energia potencial en los embalses.
O sea pequeño saltamontes... Control de stocks es asegurar la supervivencia de una unidad de una organizacion controlando los flujos , coordinando entradads y salidas , optimizando la cantidad y velocidad para beneficio de un sistema que es mayor.
O sea programador , es eso estas lo de inventarios es una cuestion muy poco tracendente , solo es una de tantas y cuando agregas el aviso de controles minimos ni siquiera sabes cuanto desorde puedes estar causando , la cosa es mas profunda!
Estudiar administracion de stocks , control y planificacion , programacion de la produccion etc ayudaran a ponrese en onda!

prioridades

Las prioridades califican el orden en que debo encarar mis pendientes
En mi programa de ordentes tadavia me falta agregar que se almacene la calificacion de una orden pendiente con la posibilidad de recalculo automatico para recalcular la urgencia
Segun ITIL , se define a Prioridad como: secuencia en que se tratarán los incidentes.
Se determina por el impacto, la urgencia y el esfuerzo.
Impacto: desde el punto de vista del negocio.
Urgencia: es la velocidad con la que debe resolverse el incidente.
La prioridad y la urgencia no se definen en base a la presión del usuario
sino según los procedimientos y los acuerdos de servicio. Deben usarse
códigos uniformes y preestablecidos

viernes, 21 de mayo de 2010

algo de responsbilidad

En esta actividad , las responsabilidades son las derivadas del contrato entre el cliente y nosotros

Eso es distinto de otras ?

En algunos casos si , porque en algunas el estado regula la relacion contractual con el cliente , la mayoria de las veces delegando a consejos profesionales el control de actividades y regulando honorarios. en nuestro caso ni lo uno ni lo otro

PERO.... resulta que entidades como el afip nos ha involucrado sin consulta desde hace años en las responsabilidades por la programacion de las impresoras fiscales

Creo que con ese criterio , hoy deberian estar presos los fabricantes de armas , el invenntor de la polvora , los fisicos

miércoles, 31 de marzo de 2010

Del metodo

CONFUSIONES , METODOS , HERRAMIENTAS

En una vieja fabrica de papel , la rubia secretaria nos repetia "no confundan , sabana con funda!"
Porque no es lo mismo!
Ej: el KANBAN no es un metodo , es una herramienta ... son etuiquetas y  tablero!!!


Para hacer las cosas todos tenemos una receta
Cualquiera , de ualquier profesion o sin ella puede recomendar una receta para hacer las cosas
PERO las unicas reetas con validez son las que consiguen impactar en la calidad y el costo de lo que hacemos: resultados-costo-productividad es una ecuacion que debe fundamentar una receta y una receta asi ,la podremos rotular de metodo
En el ambito de la programacion de computadoras,  han tratado de avanzar sobre este tema y asi descubrieron formas de trabajar que parece que no saben que estan fundamentadas en antiguos principios. La mas conocida antiguedad moderna es el KANBAN , una etiqueta en un tablero que proporciona inforacion al personal a cera de su siguiente tarea. Es parte del metodo de trabajo de la industria manufacturera japonesa basada en JIT y LEAN (Difundido como parte del metodo toyota de produccion). La tecnologia modrna hizo posible facilitar la implementacion y manejo de esos tableros
Pero si estudiaran a fondo los fundamentos reales del kanban , descubriran que su ambito es la produccion repetitiva de productos estandarizados y en puestos de trabajo en linea. Obvio que las viejas etiquetas del kanban son ridiculas al lado de lo que podemos comunicar ahora con un simple codigo qr!
Pero .... porque solo el kanban ... y el ANDON? pa cuando?
 
Esto no es el discurso del método pero siento que es bueno recordar a las diversas profesiones que existe todavía algo llamado : ingeniería de métodos .
Este concepto se maneja desde hace nuuucho tiempo como un objetivo de los ingenieros industriales. Los objetivos eran utilizar al máximo las habilidades de las personas , aprovechar las facilidades de las maquinas , balancear el trabajo en todos los puestos involucrados en una tarea y obvio racionalizar el trabajo y además optimizar los costos Teníamos una palabra que resumía casio todo PRODUCTIVIDAD Ahora veo que se paso de moda el termino , pero no desapareció su necesidad y lo malo es que cualquiera promete trabajar sobre esos aspectos sin una formulación Y estos recuerdos me traen a la memoria una cosa antiquísima :Just In Time y Kanban y BOM y MRP y ERP y ROI y ... etc. 
  Además ,un principio básico básico básico grabado en ROM Eliminar-combinar-simplificar
Que se haga algo distinto no quiere decir que sea mejor 
Que se haga algo que hacen los otros no siempre es lo mejor para nuestra empresa 
La tecnología puede difundir errores a velocidades espantosas ..... Recordemos que los métodos de trabajo son parte de los sistemas de la empresa , si lo alteras ya sabes que :otras cosas cambiaran solo porque cambiaste algo allí para cambiar algo hay que evaluar costos y beneficios Existen métodos standard para hacerlo 
continuare..............

cambios en equilibrio

En el mundo de los sistemas concretos todo cambia en equilibrio
En el ámbito de la empresa hay un equilibrio que debemos respetar porque los sistemas informáticos son solo una parte de la empresa
Una empresa tiene PROPÓSITOS
Una empresa cuenta con RECURSOS
Una empresa utiliza sus RECURSOS para conseguir sus PROPÓSITOS a través de un SISTEMA
El equilibrio debe tenerse siempre presente porque sucede (Propósito <->Recurso<-->Sistema)

Para nuevos PROPÓSITOS habrá que utilizar nuevos recursos o nuevos sistemas
Si se dispone de nuevos RECURSOS se harán visibles nuevos PROPÓSITOS y se requerirá de nuevos SISTEMAS
Si se dispone de nuevos sistemas podremos alcanzar nuevos propósitos pero quizás haya que utilizar nuevos recursos
Un singular equilibrio P-R-S
Como consultores o expertos en el área de información o sistemas informáticos , debemos siempre valorar los efectos de un cambio en alguno de esos aspectos
Para que un sistema sobreviva a largo plazo necesita que sea lo suficientemente flexible como para acomodar los cambios de recursos y propósitos
Una forma habitual de destrozar este equilibrio es lo que algunos llaman reingenieria que muchas veces llega solapada como innovación
Conocen el concepto KAIZEN ?
Es viejisimo , pero su concepto genera cambios en equilibrio
Kaizen es una técnica de Mejora permanente de sistemas basado en pequeños pasos permanentes
Leer:"El camino del kaizen" de Robert Maurer , al principio me pareció muy loco porque es un psiquiatra que aplica kaizen!!!! , lo leí hasta el fin y realmente transmite el concepto tal como es útil en sistemas

lunes, 8 de marzo de 2010

tu relacioncon el cliente y susu enfernedades

Cliente ,usuarios, beneficiarios , diablos y angeles .contratos , lineales , triangulares,rectangulares

Cliente es el que te contrata , el que paga el producto o servicio, el que decide la compra
Usuario: es el participante necesario de la empresa , la o las personas que reciben directamente el impacto de nuestra intervención o producto (el sufriente)
Beneficiario: es la persona que sin ser cliente ni usuario se beneficia o perjudica directa o indirectamente de las consecuencias de nuestro trabajo
CONSULTOR o proveedor lo eres del cliente (ÚNICAMENTE)
UN cliente debería poder colocarse en el vértice de una relación , es decir que es un rol con poder , con responsabilidad , con sensatez y prudencia
Los usuarios y beneficiarios no tienen porque tener los mismos objetivos que el cliente , aveces hasta pueden ser contrapuestos(una empresa es un grupo social donde los que la dirigen generan una trama de objetivos e intereses que pueden haber sido impuestos o negociados con los otros participantes )
Entonces cuando hay un "Contrato" de trabajo cuidado con los que no son el cliente , pueden confundirnos . Estos componentes de una relación consultor / proveedor - cliente siempre tratan que se convierta en una relación consultor/proveedor - empresa(hasta suena mejor) pero siempre es una trampa ! quieren llevar al consultor/proveedor a que sea un pieza mas de sus guerras o negociaciones Esto es comprensible en empresas grandes , donde el cliente puede se un empleado y el consultor/proveedor también Puede ser el consultor/proveedor de un staff de consultores internos que tienen un jefe que ni siquiera es un gerente 
Las mejores situaciones se dan cuando donde se puede trabjar con gran honestidad apoyados en una estrategia de Ganar-Ganar y habitualmente es cuando el cliente es el beneficiario y se ralaciona directamente con nosotros estableciéndose una relacion LINEAL .
En cualquier otro tipo de relación (triángulo , rectángulo y otros poliedros) la trama de objetivos puede complicarse . 
Los beneficiarios tienden sus redes , los usuarios claman por ayuda para salir de su sufriente situacion NOSOTROS NOS DEBEMOS AL CLIENTE , el es el que contratara otra vez (si lo hacemos bien)
Los beneficiarios se presentaran como representantes del cliente para salvar la empresa.
Los usuarios se presentaran como representantes del cliente para que la empresa funcione y si no cumples con sus exigencias tu proyecto fracasa
Eso es siempre así , no se trata de que sean malditamente malos , están cuidando sus intereses , sus sueldos sus provilegios ; pero :con ellos no se negocia , porque el cliente solo recibirá noticias malas (si es que las hay)
Se debe atenderlos , y si tratan de manipular el proyecto presentar al cliente nuevo proyecto que contemple esas necesidades que no se percibieron desde el principio.Porque si caemos en esas redes , lo haremos absolutamente a nuestro costo!
En las empresas diablos se ve por todos lados , pero si se los pone en observación seguro que no son de temer , ángeles puede haber pero ojo! seguro que son diablitos disfrazados .Si tenemos claros los objetivos que se acordaron con el cliente los diablos y ángeles no son de temer ni de necesitar porque seguro estableciste con clientes usuarios y beneficiarios un vinculo de colaboración que debe superar eso .
Seria fantástico si un cliente es un líder de transformación. Pero si no lo es guarda con los lideres de negociacion , póngalos en observación.Algunos querrán una tajada , otros están simplemente asustados , unos verán que pierden control , otros verán que aumenta su exposición
ESTIMADO CONSULTOR O DESARROLLADOR: por algo estas en ese lugar .
SI FUERA FÁCIL YA LO HUBIERAN HECHO ANTES .
SI FUERA IMPOSIBLE NO TE LLAMAN . 
SI OTRO PUDIERA HACERLO YA LO HUBIERA HECHO.
ESTIMADO CONSULTOR O DESARROLLADOR :
              ERES ÚNICO! y ESTAS ALLÍ ...SEGURO ES UNA GRAN OPORTUNIDAD

lunes, 1 de marzo de 2010

objetivos , prblemas , planificacion , formalizacion unabuena soipa!

Planificar: recuerdo que estudie hace un montón de años que planificar la producción era la determinación sintomática previa de los fines productivos y de los medios para conseguirlos en la cantidad forma y tiempo adecuados
Entonces que sera eso de: los fines productivos: son los objetivos
Un objetivo que no se puede alcanzar es un problema
Para esos nos laman a las empresas: para solucionar problemas
Si no los formalizamos , no podremos alcanzarlos , gralmente es fácil escribir metas y confundirlas con objetivos , pero no es lo mismo.
Para formalizar un objetivo deberíamos tornarnos el trabajo de poder enunciar el problema asociado:
como era la situación sin nuestra intervención (método , sistema , aparato, etc)
como sera después de nuestra intervención
Que limitación de tiempo existe para que sus resultados sean útiles?
conque frecuencia deberá aplicarse ?
Que cosas no deben suceder cuando se aplique nuestra solución? (restricciones)
Cuales son los criterios con los que se juzgara nuestra intervención ?
OK: si antes de empezar algo somos capaces de responder esta cosas , habremos formalizado
si además somos capaces de especificar la flecha del tiempo , estamos incipientemente en PLANTIFICACIÓN
"Si no sabes donde vas , no sabrás que has llegado"
chau

lunes, 15 de febrero de 2010

mis recomendados gratuitos

Herramients utiles y gratuitas
Mi editor de texto (completisimo para programadores): notepad++
http://notepad-plus.sourceforge.net/es/site.htm
Mi herramienta de compresion y descompresion:7-zip
http://www.7-zip.org/
Mi herramienta para sincornizar pcs y directorios: total comander
http://www.ghisler.com/

No son perfectos , pero su utilidad e integracion con las actividades de desarrollo son muy
buenas
Continuara....
Bye

Nuestro mejor esfuerzo en la empresa se hace en base a conceptos y modelos

Cuando trabajamos para empresas , generamos los programas mas hermosos , complejos o innovadores .... PERO
Nosotros tenemos en nuestra mente los conceptos que aprendimos metódicamente o no sobre las empresas y los modelos y teorías sobre los diversos aspectos de nuestra especialidad en ellas
Tener MODELOS sobre los aspectos de la empresa da una gran ventaja , en comparación con el que no los tiene
Alguien recordara que estudiaba Bill Gates cuando empezó todo?
obvio que excepciones siempre hay .
No estamos hablando de un área demasiado difícil , pero si demasiado sensible , asolada por avances conceptuales de absolutamente todas las áreas que tienen que ver con ella , desde la matemática , la física , la ingeniería , la creatividad artística y hasta la filosofía (je!)
Entonces me parece util empezar a recordar algunos conceptos de esos que me ayudaron a entender
Lo`mas antiguo que recuerdo de la facultad era: la organización
Y que tiene de importante?
Dime como te organizaste y podremos ver que quieres
Suena eso de empresa unipersonal? , bueno es un tipo de organización
donde todas las funciones son cumplidas por un solo humano (con papel y lápiz)
Cuando lo que hay que hacer desborda al humano , habitualmente se percibe la primera necesidad de dividir funciones unas son básicas y otras administrativas.
Las básicas manejan el producto , y sus procesos reales de transformación , las administrativas manejan el resto
Las administrativas las reconocemos como operativas o directivas.
Las operativas tienden a facilitar los procesos y las directivas tienden a asegurar los objetivos
Las operativas manejan mayormente datos , las directivas información , las básicas: datos
Nombre algunas cosas importantes: organización , función,procesos,datos,información,objetivos
Conseguir organización es un proceso doloroso , habitualmente una empresa que avanza en este aspecto necesitara ayuda.
Para organizar hay que dividir , responsabilizar , coordinar,dirigir ,controlar (no en ese orden)
Cualquier organizacion trae costos que no existían. pero el empresario lo hace para no perder el control
La organizacion supone especialidades, supone delegación , responsabilidad e independencia
cuando una empresa se organiza necesita coordinar y elegir los caminos del mayor beneficio

continuara