archivado en Programación, El Reto Blogger
Una vez en un contexto un poco variopinto me preguntaron que a qué me dedicaba, esto es algo que siempre me ha costado responder teniendo en cuenta que venimos del sector del recauchutado de neumáticos, la empresa familiar nació como agencia inmobiliaria y soy socio de un hospital veterinario... aunque desde hace varios años he estado centrado en los "desarrollos informáticos" pese haber estudiado Jurídico Empresarial.
El caso es que respondí que me dedicaba a conseguir que la gente ahorrara tiempo y creo que ese debe ser el Leitmotif de casi cualquier aplicación, al menos es la parte de la informática que a mi más me gusta y con la que más disfruto: la que consigue que procesos manuales tediosos se conviertan en tareas automatizadas que sólo requieran un par de clicks de ratón (o ni eso).
Para automatizar un proceso, es imprescindible conocerlo y entenderlo... esto puede que sea lo que más tiempo lleva. Poniendo por ejemplo "un mailing de recordatorio de vacunas a animales" es necesario saber entre otras cosas que:
Todo esto es un proceso largo de aprendizaje, donde la tarea en cuestión es observada con "visión de programador". No obstante, para hacerla realmente bien, el análisis de la tarea se tiene que observarse desde un punto de vista empresarial, ya que llegado el momento puede que el proceso inicial del que partió la necesidad de automatizar tenga que ser modificado o depurado para que pueda automatizarse.
Aquí nos encontramos con una paradoja, ya que en las empresas grandes si bien la necesidad parte en muchas ocasiones del área de "negocio/comercial", el desarrollo de cualquier aplicación es gestionado por "el departamento informático/técnico" que a su vez suele externalizar muchos de estos desarrollos. Así negocio habla con informática que a su vez habla con el desarrollador final.
En las empresas grandes de verdad en ocasiones ni siquiera "negocio" habla con el "departamento informático" ya que existe una figura intermedia que se dedica a transmitir y dar cera a cada una de las partes: que como bien es conocido friccionan con demasiada regularidad.
Idílicamente el desarrollador de una aplicación debería poderse empapar del sistema sin intermediarios, pero esto es difícil que ocurra porque o el "programador/analista" llegará "sin galones", lo que propiciará que le hagan perder el tiempo de manera innecesaria.... o el programador será un cenutrio a nivel empresarial y/o emocional con lo que pronto saldrá escaldado de ese contacto estrecho con el frenesí realista de algunas áreas de negocio.
La mayor parte de esos pasos intermedios se han creado para evitar estas situaciones de shock, si bien con ello se ha corrompido el proceso creativo de tal manera que los plazos se alargan eternamente y los resultados a veces no son tan buenos como deberían, es decir, las aplicaciones terminan haciendo que se pierda tiempo en lugar de ahorrarse.
Por otra parte el sistema de estas empresas es escalable y la programación "de guerrilla" que es la que a mi me gusta no lo es, porque depende excesivamente del talento, la tenacidad y el compromiso de las partes implicadas.
El espiritu de un desarrollo informático debe ser la busqueda del ahorro del tiempo del usuario, eliminando tareas monótonas y repetitivas: ¿puedes conseguir que el trabajo se convierta en un juego?
Una vez en un contexto un poco variopinto me preguntaron que a qué me dedicaba, esto es algo que siempre me ha costado responder teniendo en cuenta que venimos del sector del recauchutado de neumáticos, la empresa familiar nació como agencia inmobiliaria y soy socio de un hospital veterinario... aunque desde hace varios años he estado centrado en los "desarrollos informáticos" pese haber estudiado Jurídico Empresarial.El caso es que respondí que me dedicaba a conseguir que la gente ahorrara tiempo y creo que ese debe ser el Leitmotif de casi cualquier aplicación, al menos es la parte de la informática que a mi más me gusta y con la que más disfruto: la que consigue que procesos manuales tediosos se conviertan en tareas automatizadas que sólo requieran un par de clicks de ratón (o ni eso).
Para automatizar un proceso, es imprescindible conocerlo y entenderlo... esto puede que sea lo que más tiempo lleva. Poniendo por ejemplo "un mailing de recordatorio de vacunas a animales" es necesario saber entre otras cosas que:
...existen muchos tipos de vacunas, algunas para perros otras para gatos, que algunas se administran trimestralmente, otras anualmente, que otros tratamientos son estacionales. También tienes que entender que a un mismo animal puede ser necesario administrarle varias vacunas el mismo mes y que un propietario puede tener más de una mascota... y que queda muy mal enviarles varias cartas en lugar de una sólo con toda la información resumida y ordenada. Llegados a un punto, también tienes que saber que muchos propietarios pasan por el hospital a vacunar a sus animales antes de que tú les envíes la carta y que a esos propietarios no se les debe notificar tratamientos que ya les han sido administrados...
Todo esto es un proceso largo de aprendizaje, donde la tarea en cuestión es observada con "visión de programador". No obstante, para hacerla realmente bien, el análisis de la tarea se tiene que observarse desde un punto de vista empresarial, ya que llegado el momento puede que el proceso inicial del que partió la necesidad de automatizar tenga que ser modificado o depurado para que pueda automatizarse.
Aquí nos encontramos con una paradoja, ya que en las empresas grandes si bien la necesidad parte en muchas ocasiones del área de "negocio/comercial", el desarrollo de cualquier aplicación es gestionado por "el departamento informático/técnico" que a su vez suele externalizar muchos de estos desarrollos. Así negocio habla con informática que a su vez habla con el desarrollador final.
En las empresas grandes de verdad en ocasiones ni siquiera "negocio" habla con el "departamento informático" ya que existe una figura intermedia que se dedica a transmitir y dar cera a cada una de las partes: que como bien es conocido friccionan con demasiada regularidad.
Idílicamente el desarrollador de una aplicación debería poderse empapar del sistema sin intermediarios, pero esto es difícil que ocurra porque o el "programador/analista" llegará "sin galones", lo que propiciará que le hagan perder el tiempo de manera innecesaria.... o el programador será un cenutrio a nivel empresarial y/o emocional con lo que pronto saldrá escaldado de ese contacto estrecho con el frenesí realista de algunas áreas de negocio.
La mayor parte de esos pasos intermedios se han creado para evitar estas situaciones de shock, si bien con ello se ha corrompido el proceso creativo de tal manera que los plazos se alargan eternamente y los resultados a veces no son tan buenos como deberían, es decir, las aplicaciones terminan haciendo que se pierda tiempo en lugar de ahorrarse.
Por otra parte el sistema de estas empresas es escalable y la programación "de guerrilla" que es la que a mi me gusta no lo es, porque depende excesivamente del talento, la tenacidad y el compromiso de las partes implicadas.
| Thumbs en condiciones: como en Gmail y Facebook | |
| Había algo de nuestro CMS que me llevaba asqueando desde hace bastante tiempo: la generación de thumbs... asi que hemos mejorado el sistema, aquí explico cómo funciona y cómo está programado. | |
| Adios Blogger... fue bonito mientras duró | |
| Nada como aprovechar el fin de semana para tomar decisiones drásticas e irreversibles. Finalmente dejamos de utilizar por completo Blogger para publicar nuestros blogs y pasamos a manejarlo todo con nuestro propio CMS (que además es mucho mejor)... y por... | |
| Mejoras en nuestro CMS | |
| Muy pronto todos nuestros escritores empezarán a publicar con nuestra propia aplicación.Hasta el momento utilizaban Blogger para subir sus posts y posteriormente nosotros importábamos todos sus artículos automáticamente.Era un proceso rápido, pero un... | |
| Google Custom Search Business Edition en TopMadrid | |
| Nos faltó tiempo para instalar el nuevo Google Custom Search Business Edition, que nos permite añadir el buscador de Google a nuestra página por un precio muy razonable (100 $ al año) y lo más importante sin anuncios.|Más allá de los menús, pestañas y... | |
| Un lenguaje de programación para el 2007 | |
| En ENZO todos los desarrollos funcionan con páginas ASP programadas en Vbscript. El Vbscript fue en su momento extremadamente popular y muy fácil de aprender para aquellos que sabíamos algo de Visual Basic.Lamentablemente el Vbscript hace mucho que dejó... | |


