Aprovechando de nuevo mis tareas de la especialización les dejo el Informe Escrito en Formato PDF
الأربعاء، 18 يونيو 2008
El Rol de un Arquitecto de Software
الأحد، 15 يونيو 2008
Antipatrones
Esto esta demasiado gracioso, me es inevitable no publicarlo. Disfrutenlo.
Antipatrón de DiseñoDe Wikipedia, la enciclopedia libre
Un antipatrón de diseño es un patrón de diseño que invariablemente conduce a una mala solución para un problema.
Al documentarse los antipatrones, además de los patrones de diseño, se dan argumentos a los diseñadores de sistemas para no escoger malos caminos, partiendo de documentación disponible en lugar de simplemente la intuición.
El término se origina inspirado en el libro Design Patterns, escrito por un grupo de autores conocido como Gang of Four, y que aglutina un conjunto de buenas soluciones de programación.
Los autores bautizaron dichas soluciones con el nombre de "patrones de diseño" por analogía con el mismo término, usado en arquitectura. El libro Anti-Patterns (de William Brown, Raphael Malveau, Skip McCormick y Tom Mowbray, junto con la más reciente incorporación de Scott Thomas) describe los antipatrones como la contrapartida natural al estudio de los patrones de diseño. El estudio formal de errores que se repiten permite reconocer y reconducir los elementos involucrados hacia una mejor solución. Los antipatrones no se mencionan en el libro original de Design Patterns, puesto que éste es anterior.
Los antipatrones se consideran una parte importante de una buena práctica de programación. Es decir, un buen programador procurará evitar los antipatrones siempre que sea posible, lo que requiere su reconocimiento e identificación tan pronto como sea posible, dentro del ciclo del vida del software.
El concepto de antipatrón se puede aplicar a la ingeniería en general, e incluso a cualquier tarea realizada por el hombre. Aunque no se escucha con frecuencia fuera del campo ingenieril, la noción está ampliamente extendida.
Algunos antipatrones de desarrollo de software
Antipatrones de gestión
Responsable ausente (absentee manager): Situación en la que el principal responsable o coordinador se ausenta o permanece en paradero desconocido o no localizable durante importantes períodos de tiempo.
Todo lo que tienes es un martillo (all you have is a hammer): Gestión gris y plana, incapaz de tratar a los subordinados de manera personalizada y acorde con sus necesidades particulares.
Negociador de jaula de acero (cage match negotiator): Se aplica cuando un coordinador, gestor o responsable aplica una filosofía de "éxito a cualquier precio".
Dos caras (doppelganger): Coordinador o compañero que en un determinado momento puede ser agradable y de trato fácil, pero igualmente puede volverse irracional y despiadado de modo inesperado.
Rodeos improductivos (fruitless hoops): Gestor o coordinador que solicita grandes cantidades de datos (en ocasiones sin relevancia alguna) antes de tomar una decisión.
Niñito de oro (golden child): Situación en la que ciertas responsabilidades, oportunidades, reconocimientos o recompensas van a parar a un determinado miembro del equipo como consecuencia de una relación personal o en clara contradicción con su rendimiento real.
Pollo sin cabeza (headless chicken): Se aplica al gestor, coordinador o responsable que vive en una permanente situación de pánico y medidas desesperadas.
Líder pero no gestor (leader not manager): Un buen líder no tiene por qué ser necesariamente un buen gestor, coordinador o responsable.
Gestión clonada (managerial cloning): Situación en la que los coordinadores o gestores son contratados e instruidos para actuar y trabajar todos del mismo modo, a imagen y semejanza de sus propios jefes.
Gestor pero no líder (manager not leader): Un coordinador brillante en sus deberes administrativos y de gestión, pero que carece de habilidades de liderazgo.
Abuso de la métrica (metric abuse): Utilización manipuladora o incompetente de las medidas y las métricas.
Sr. Amigo de todos (Mr. Nice Guy): Se aplica al gestor que pretende convertirse en amigo de todos.
Héroe del proletariado (proletariat hero): El "empleado para todo" que siempre es puesto como ejemplo ante sus compañeros, pero que realmente es la excusa perfecta para demandas crecientes y constantes incrementos de expectativas.
Estrellas nacientes (rising upstart): Se aplica a quienes, teniendo potencial, no son capaces de respetar la progresión profesional establecida, y pretenden sortear los plazos y requisitos de aprendizaje y madurez.
Ejecutivo sin carácter (spineless executive): Gestor, coordinador o responsable que no tiene el coraje de enfrentarse a las situaciones, asumir las responsabilidades de los errores, o dar la cara por sus subordinados.
Caballero de tres cabezas (three-headed knight): Gestor indeciso, poco firme, dubitativo.
Arma definitiva (ultimate weapon): Individuos altamente competentes en los que la organización o sus compañeros confían tanto que se convierten en el canal por el que todo pasa.
Recién llegado (warm body): Trabajador que apenas cubre las expectativas mínimas y por tanto circula de proyecto en proyecto o de equipo en equipo.
Antipatrones de gestión de proyectos
Humo y espejos (smoke and mirrors): Mostrar cómo será una funcionalidad antes de que esté implementada.
Mala gestión (bad management): Gestionar un proyecto sin tener suficientes conocimientos sobre la materia.
Software inflado (software bloat): Permitir que las sucesivas versiones de un sistema exijan cada vez más recursos.
Antipatrones generales de diseño de software
Base de datos como comunicador de procesos (database as an IPC): Usar una base de datos para comunicar procesos en uno o varios ordenadores, cuando la comunicación entre procesos directa es más adecuada.
Blob: Véase Objeto todopoderoso.
BOMQ (Batch Over MQ): Abuso en el empleo de integración basada en mensajes en tiempo real para transferencias esporádicas de gran tamaño en segundo plano.
Botón mágico (magic pushbutton): Tender, desarrollando interfaces, a programar la lógica de negocio en los métodos de interacción, implementando los resultados de las acciones del usuario en términos no suficientemente abstractos.
Carrera de obstáculos (race hazard): Incapacidad de prever las consecuencias de diferentes sucesiones de eventos.
Entrada chapuza (input kludge): No especificar e implementar el manejo de entradas inválidas.
Fábrica de combustible (gas factory): Diseñar de manera innecesariamente compleja.
Gran bola de lodo (big ball of mud): Construir un sistema sin estructura definida.
Interfaz inflada (interface bloat): Pretender que una interfaz sea tan potente que resulta extremadamente difícil de implementar.
Inversión de abstracción (abstraction inversion): No exponer las funcionalidades implementadas que los usuarios necesitan, forzando a que se reimplementen a más alto nivel.
Punto de vista ambiguo (ambiguous viewpoint): Presentar un modelo sin concretar ciertos aspectos, postergando así decisiones conflictivas.
Re-dependencia (re-coupling): Introducir dependencias innecesarias entre objetos.
Sistema de cañerías de calefacción (stovepipe system): Construir un sistema difícilmente mantenible, ensamblando componentes poco relacionados.
Antipatrones de diseño orientado a objetos
Acoplamiento secuencial (sequential coupling): Construir una clase que necesita que sus métodos se invoquen en un orden determinado.
BaseBean: Heredar funcionalidad de una clase utilidad en lugar de delegar en ella.
Fallo de clase vacía (empty subclass failure): Crear una clase que no supera el test de la subclase vacía, es decir, que se comporta de manera diferente cuando se invoca desde una subclase que añade modificación alguna.
Llamar a super (callsuper): Obligar a las subclases a llamar a un método de la superclase que ha sido sobrescrito.
Modelo de dominio anémico (anemic domain model): Usar un modelo del dominio sin ninguna lógica de negocio. Esto no es un enfoque orientado a objetos porque cada objeto debería tener tanto propiedades como comportamiento asociado.
Objeto sumidero (object cesspool): Reusar objetos no adecuados realmente para el fin que se persigue.
Objeto todopoderoso (god object): Concentrar demasiada funcionalidad en una única parte del diseño (clase).
Poltergeist: Emplear objetos cuyo único propósito es pasar la información a terceros objetos.
Problema del círculo-elipse (circle-ellipse problem): Crear variables de tipo pensando en los valores de posibles subtipos.
Problema del yoyó (yo-yo problem): Construir estructuras (por ejemplo, de herencia) que son difíciles de comprender debido a su excesiva fragmentación.
Singletonitis: Abuso de la utilización del patrón singleton.
YAFL (yet another layer, y otra capa más): Añadir capas innecesarias a un programa, biblioteca o framework. Esta tendencia se extendió bastante después de que se publicase el primer libro sobre patrones.
Antipatrones de programación
Acción a distancia (action at a distance): Provocar la interacción no prevista de componentes muy distantes de un sistema.
Acumular y arrancar (accumulate and fire): Establecer una colección de variables globales para ser usadas por un conjunto de subrutinas.
Ancla del barco (boat anchor): Retener partes del sistema que ya no tienen utilidad.
Bucle activo (busy spin): Utilizar espera activa cuando existen alternativas.
Código duro (hard code): Hacer supuestos sobre el entorno del sistema en demasiados lugares de la implementación.
Complejidad no indispensable (accidental complexity): Dotar de complejidad innecesaria a una solución.
Código espagueti (spaghetti code): Construir sistemas cuya estructura es difícilmente comprensible, especialmente debido a la escasa utilización de estructuras de programación.
Código ravioli (ravioli code): Construir sistemas con multitud de objetos muy débilmente conectados.
Comprobación de tipos en lugar de interfaz (checking type instead of interface): Comprobar que un objeto es de un tipo concreto cuando lo único que se necesita es verificar si cumple un contrato determinado.
Confianza ciega (blind faith): Descuidar la comprobación de los resultados que produce una subrutina, o bien de la efectividad de un parche o solución a un problema.
Doble comprobación de bloqueo (double-checked locking): Comprobar, antes de modificar un objeto, si es necesario hacer esa modificación, pero sin bloquear para comprobarlo, de manera que dicha comprobación puede fallar.
Fallo de caché (caching failure): Olvidar restablecer una marca de error cuando éste ya ha sido tratado.
Lava seca (lava flow): Entregar un componente de software antes de estar completo o completamente probado, de manera que la situación derive en el mantenimiento de sus características, buenas o malas (que tienden a quedarse fijas, como un río de lava que se seca por fuera).
Lógica super-booleana (superboolean logic): Emplear comparaciones o abstracciones de la lógica booleana innecesarias.
Manejo de excepciones (exception handling): Emplear el mecanismo de manejo de excepciones del lenguaje para implementar la lógica general del programa.
Manejo de excepciones inútil (useless exception handling): Introducir condiciones para evitar que se produzcan excepciones en tiempo de ejecución, pero lanzar manualmente una excepción si dicha condición falla.
Momento del código (code momentum) : Establecer demasiadas restricciones sobre una parte del sistema debido a la asunción de muchas de sus propiedades desde otros lugares del propio sistema.
Números mágicos (magic numbers): Incluir en los algoritmos números concretos sin explicación aparente.
Ocultación de errores (error hiding): Capturar un error antes de que se muestre al usuario, y reemplazarlo por un mensaje sin importancia o ningún mensaje en absoluto.
Packratting: Consumir memoria en exceso debido a no liberar objetos reservados dinámicamente una vez ya han dejado de ser necesarios.
Programación por excepción (coding by exception): Añadir trozos de código para tratar casos especiales a medida que se identifican.
Secuencia de bucle por casos (Loop-switch sequence): Programar un conjunto de pasos secuenciales usando un bucle en combinación con una estructura de control por casos.
Secuencias mágicas (magic strings): Incluir cadenas de caracteres determinadas en el código fuente para hacer comparaciones, como tipos de eventos, etc.
Antipatrones metodológicos
Bala de plata (silver bullet): Asumir que nuestra solución técnica favorita puede resolver un problema mucho mayor.
Desarrollo conducido por las pruebas (tester driven development): Permitir que un proyecto software avance a base de extraer sus nuevos requisitos de los informes de errores.
Desfactorización (de-factoring): Eliminar funcionalidad y reemplazarla con documentación.
Factor de improbabilidad (improbability factor): Asumir que es improbable que un error conocido cause verdaderos problemas.
Martillo de oro (golden hammer): Asumir que nuestra solución favorita es universalmente aplicable, haciendo bueno el refrán a un martillo, todo son clavos.
Optimización prematura (premature optimization): Realizar optimizaciones sin disponer de la información suficiente para hacerlo con garantías, sacrificando decisiones de diseño.
Programación de copiar y pegar (copy and paste programming): Programar copiando y modificando código existente en lugar de crear soluciones genéricas.
Programación por permutación (programming by permutation): Tratar de aproximarse a una solución modificando el código una y otra vez para ver si acaba por funcionar.
Reinventar la rueda (reinventing the wheel): Enfrentarse a las situaciones buscando soluciones desde cero, sin tener en cuenta otras que puedan existir ya para afrontar los mismos problemas.
Reinventar la rueda cuadrada (reinventing the square wheel): Crear una solución pobre cuando ya existe una buena.
Antipatrones de gestión de la configuración
Conflicto de extensiones (extension conflict): Problemas con diferentes extensiones que tratan de gestionar las mismas partes del sistema (específico de Mac OS).
Infierno de dependencias (dependency hell): Escenario de problemas producidos por las versiones de otros productos que se necesitan para hacer funcionar un tercero.
Infierno DLL (DLL hell): Problemas con las versiones, disponibilidad o proliferación de DLLs (específico de Microsoft Windows)
Infierno JAR (JAR hell): Problemas con diferentes versiones o ubicaciones de ficheros JAR, típicamente causados por la falta de comprensión del modelo de carga de clases.
Algunos antipatrones organizacionales
Avance del alcance (scope creep): Permitir que el alcance de un proyecto crezca sin el control adecuado.
Bloqueo del vendedor (vendor lock-in): Construir un sistema que dependa en exceso de un componente proporcionado por un tercero.
Diseño de comité (design by committee): Contar con muchas opiniones sobre un diseño, pero adolecer de falta de una visión unificada.
Escalada del compromiso (escalation of commitment): No ser capaz de revocar una decisión a la vista de que no ha sido acertada.
Funcionalitis acechante (creeping featuritis): Añadir nuevas funcionalidades al sistema en detrimento de su calidad.
Gestión basada en números (management by numbers): Prestar demasiada atención a criterios de gestión cuantitativos, cuando no son esenciales o difíciles de cumplir.
Gestión champiñón (mushroom management): Tratar a los empleados sin miramientos, sin informarles de las decisiones que les afectan (manteniéndolos cubiertos y en la oscuridad, como los champiñones).
Gestión por que lo digo yo (management by perkele): Aplicar una gestión autoritaria con tolerancia nula ante las disensiones.
Migración de coste (cost migration): Trasladar los gastos de un proyecto a un departamento o socio de negocio vulnerable.
Obsolescencia continua (continuous obsolescence): Destinar desproporcionados esfuerzos a adaptar un sistema a nuevos entornos.
Organización de cuerda de violín (violin string organization): Mantener una organización afinada y en buen estado, pero sin ninguna flexibilidad.
Parálisis del análisis (analysis paralysis): Dedicar esfuerzos desproporcionados a la fase de análisis de un proyecto, eternizando el proceso de diseño iterando sobre la búsqueda de mejores soluciones o variantes.
Peligro moral (moral hazard): Aislar a quien ha tomado una decisión a raíz de las consecuencias de la misma.
Sistema de cañerías (stovepipe): Tener una organización estructurada de manera que favorece el flujo de información vertical, pero inhibe la comunicación horizontal.
Te lo dije (I told you so): Permitir que la atención se centre en que la desoída advertencia de un experto se ha demostrado justificada.
Vaca del dinero (cash cow): Pecar de autocomplacencia frente a nuevos productos por disponer de un producto legacy muy lucrativo.
Relación alfabética de otros antipatrones
Arrojar al otro lado del muro (thrown over the wall).
Billete lobo (wolf ticket): Declarar compatibilidad con un estandar cuando esta no existe.
Blowhard Jamboree.
Cadena sin longitud (string without length).
Cajas de diálogos en cascada (cascading dialog boxes).
Callejón sin salida (dead end): Encontrar un problema que impide continuar trabajando, pero la dirección no permite corregir el problema. El equipo queda estancado.
Caminar por un campo de minas (walking through a mine field): Trabajar con un componente pobremente probado (usualmente inestable), y por tanto poco confiable.
Chivo expiatorio (scape goat).
Codificación brutal: Presionar a los programadores a trabajar sobre una arquitectura sin diseñar y sin requisitos evidentes.
Comité designado (appointed team): Crear un comité o grupo de trabajo para resolver un problema y no ocuparse de lograr que el grupo funcione.
Compensación equitativa (egalitarian compensation): Compensar al personal por el trabajo individual hecho.
Contenedor mágico (magic container).
Cuerpos tibios (warm bodies).
Culto al carguero (cargo cult).
Cultura del miedo (fear culture)): Ambiente en el que cada empleado tiene miedo de mostrar el resultado de su trabajo por miedo a ser despedido por tener errores.
Cultura del héroe (hero culture).
Decisión aritmética (decision by arithmetic).
Desarrollo distribuido geográficamente (geographically distributed development).
Desarrollo marcado por las herramientas (autogenerated stovepipe): Preferir una solución generada automáticamente sobre la mejor solución.
Descomposición funcional (functional decomposition): Traducir un programa de un lenguaje estructurado a uno OO usando una sola clase y muchos métodos privados.
Diseñar por diseñar (design for the sake of design): Realizar un diseño excesivamente complejo sin necesidad real.
Diseño con arquitectura impuesta (architecture as requirement): Imponer que el diseño considere, obligatoriamente, el uso de herramientas o métodos no necesariamente idóneos.
Diseño de fregadero (kitchen sink design).
Diseñadores empíricos (architects don't code): Incapacidad del grupo de diseño para evaluar la complejidad del objeto diseñado.
El correo electrónico es peligroso (email is dangerous): Peligro de olvidar que detrás de los emails recibidos hay personas de carne y hueso.
El gestor controla el proceso (manager controls process).
El traje nuevo del emperador (emperor's new clothes): Temor a señalar los defectos de un producto o proceso que un gerente o manager cree que funciona bien.
El viejo gran duque de York (the grand old Duke of York).
Ellos me entendieron (they understood me): Explicar a programadores o diseñadores junior lo que se espera de ellos muy brevemente, y asumir que entendieron lo que se les pidió.
Embudo de excepciones (exception funnel): Atrapar una excepción e ignorarla, sin reportarlo.
Entrenar al entrenador (train the trainer).
Es un problema de operadores (it is an operator problem).
Esconder las armas (cover your assets).
Falsa economía (false economy): Permitir que los recortes de presupuesto afecten la eficiencia de los trabajadores (las pérdidas terminan siendo mayores que lo ahorrado).
Falso punto final subrogado (false surrogate endpoint).
Fechas en punto flotante (floating point times).
Haz tu propia base de datos (roll your own database).
Ingenieros compatibles e intercambiables (plug compatible interchangeable engineers).
Introducción de dificultad por analogía (analogy breakdown): Diseñar por analogía con problemas resueltos, posiblemente introduciendo dificultades no inherentes al problema, o descuidando dificultades propias del nuevo caso que se maneja.
Invocar a constructores con nulos (passing nulls to constructors).
La disputa familiar (the feud).
La experiencia mata el diseño (architecture by implication): Descuidar el diseño por confiar excesivamente en la experiencia previa.
Los clientes son tontos (customers are idiots): Pensar que uno sabe más que el cliente, y por tanto no es necesaria una investigación con el cliente.
Maníaco del control (control freak).
Máquina de Rube Goldberg (Rube Goldberg machine): Realizar implementaciones muy complejas para tareas sencillas.
Matar al mensajero (shoot the messenger).
Matar dos pájaros de un tiro (kill two birds with one stone).
Matrimonio sumarísimo (sumo marriage).
Mazorca de maíz (corn cob).
Mecanismos de recompensa discordantes (discordant reward mechanisms).
Mezclador de software (software merger).
Miedo al éxito (fear of success): Permitir que las únicas razones de que los trabajos no se completen sean de índole social.
Moneda en punto flotante (floating point currency): Utilizar una representación en punto flotante para valores que representan dinero, lo que puede provocar pérdida de precisión.
Morir planificando (death by planning).
Nacionalismo (national ism).
Navaja suiza (swiss army knife): Intentar crear un producto que solucione varios problemas poco relacionados entre sí.
No especificar (specify nothing).
No inventado aquí (not invented here).
Otra reunión más lo resolverá (yet another meeting will solve it).
Otro programador más (yet another programmer).
Presunto heredero (heir apparent).
Proceso a prueba de idiotas (idiot proof process).
Programador discordante (net negative producing programmer).
Proyecto del día de la marmota (ground hog day project): Discutir los mismos temas en todas las reuniones, sólo para llegar a la conclusión de que "algo debe hacerse".
Prueba incompleta (asynchronous unit testing): Descuidar en la etapa de pruebas, algunas unidades en todos los casos, o todas las unidades en algunos casos.
Quiero estimaciones ahora (give me estimates now): Dar estimaciones sin tener suficientes datos para hacerlas.
Requisitos esparcidos por la pared (requirements tossed over the wall).
Requisitos ocultos (Hidden requirements).
Si funciona, no lo toques (if it is working don't change).
Somos tontos (we are idiots): Pensar que el conocimiento interno del problema es peligroso (por riesgo de que sea pobre o equivocado), y pedir validación del cliente para cada característica o decisión mayor.
Tarjetas CRCI (CRCI cards).
Tormenta de reproches (blame storming).
Torre de vudú (tower of voodoo).
Trampa para osos (bear trap): Invertir mucho en una herramienta poco adaptada o factible, de manera que después es imposible deshacerse de ella.
Único punto de salida de función (single function exit point).
Valor por defecto indefinido (zero means null): Escoger un valor arbitrario para representar la indefinición, sin garantizar que ese valor no puede realmente ocurrir.
Violencia intelectual (intellectual violence).
Enlaces externos
C2.com (antipatrones) Portland Pattern Repository's Wiki
السبت، 14 يونيو 2008
Una historia sobre el cambio, Trébol Software
Se que para más de a uno de mis colegas, compañeros y ex compañeros de trabajo, esta imagen representa buenos recuerdos y grandes cambios...
últimamente me ha dado por recordar y pensar en como fue todo esto, e intentar imitar un post que vi en el Blog de Rubi, donde habla de su historia en Trébol.
Pues bueno, esta es mi historia...
Yo hablaré de esto a grandes rasgos, o lo intentaré, por que me agobian los detalles. Igual estoy en una posición no compartida por muchos, pero al fin, una a la que ellos mismos me llevaron cuando me pidieron ser positiva, y confiar en todo saldría bien, y eso hago... aunque quienes me lo enseñaron, ya no lo sean...
Llegue a Trébol un 6 de Septiembre de 2004, casi recuerdo la sensación que tenia, iba a ese lugar feliz, dichosa de alcanzar lo que siempre soñé desde que adquirí conciencia de para qué estudiaba Ingeniería Informática.
Pues bien, todo empezó desde que me llamaron a mi entrevista de trabajo, no sabia quien era la persona que me hablaba en ese momento, solo sé que colgué el teléfono y le dije a mi mejor amiga, Dios mio! casi sale miel por la bocina... quizá me sentía así debido al ambiente hostil al que me hallaba enfrentada en mi primer empleo, sin embargo, saber que a pesar de que mi perfil no cumplía con la mitad de los requisitos que solicitaban, yo tenia la oportunidad de ir obtener lo que quería, me hacia muy feliz y me hacia ver todo de maravilla...
Recuerdo lo difícil que fue ir a presentar las entrevistas, sin permiso de mi jefe, con un miedo terrible... pero se hizo, las pruebas no fueron muy difíciles y el rostro mas frió que encontré es algo que me reservo debido a que sigo viéndolo a veces por los corredores, y a que lo veré aun mas a menudo muy pronto, pero como todo no podía ser perfecto eso a mi no me importaba, todo me parecía lindo, la gente una maravilla...
Un día me llamaron a mi celular, salí de la oficina a contestar la llamada y me dijeron, Bienvenida, queremos comunicarte que desde ahora haces parte de la familia Trébol Software, creo que se percibió que me quede en blanco, mi sorpresa fue mucha, puesto que a pesar de que tenia muchos deseos de pasar, pensé que mi perfil no me lo permitiría, ocho meses de experiencia no eran nada, pero yo ya tenia lo que quería. Lo mas duro fue decirle a mi jefe de ese entonces, después de ser la niña de sus ojos, pase a ser nadie, fueron los 15 días mas difíciles que he pasado, hasta que finalmente me fui... y deje a mi mejor amiga allí, con la promesa de llevarla conmigo un día... cosa que es de otra historia, pero que finalmente, ocurrió tal cual.
El día que lleve los papeles a Trébol fui recibida con un abrazo, un abrazo enorme de Bienvenida, para alguien que no conocían. Yo que poco estaba acostumbrada a ese tipo de afecto en el ámbito empresarial, me sorprendía, con cada cosa de esas que veía y me decía, Diosito, este es el lugar correcto. Nada más pensaba! Era demasiado feliz para pensar en otra cosa.
Después de unos días de leer la intranet como buena niña nueva, me asignaron a mi proyecto y oh sorpresa, iba para EPM, de repente tuve un dejavú, hacia no menos de 4 o 5 meses quizá, le había pedido a Dios pasando cerca al Edificio Inteligente, que me permitiera estar ahí dentro un día y saber que se sentía estar allí. Pues bien, Dios tiene sus propios caminos y además es bastante efectivo... así fue como dos de mis mayores deseos terminaron cumplidos.
Cuando llegué a EPM, me dí cuenta de la razón por la que termine en Trébol, la niña a la que iba a reemplazar estaba en embarazo y apunto de salir a su licencia y a usar un montón de vacaciones que tenia sin tomar. En fin, sea como fuere yo estaba ahí y haría todo lo posible por pasar mi periodo de prueba y hacer que me renovaran mi contrato que era de apenas 6 meses.
Bien, resulta que también llegue ahí por un "karma" que conserve por un tiempo, la Inteligencia de Negocios. Ese tema nunca fue de mis cosas favoritas en la universidad, recuerdo que fue a la unica materia en la que puedo decir, no con orgullo, pero puedo decir, que no asistí, si no para hacer talleres y exámenes, finalmente la pase en mas de 4 y me daba igual, por que jamás pensaba dedicarme a eso. Pues bien, mi primer trabajo, antes de Trébol, resulto ser un montón de cosas, pero entre ese montón estaba Inteligencia de Negocios, y Trebol vio en mi justo eso, por lo tanto termine trabajando en EPM en justo eso.
Aprendí montones de cosas, hasta dicte charlas técnicas en Trébol, aprendí a querer el dichoso tema, una vez casi me resigne a hacer eso por el resto de mi vida, pero gracias a Dios, Él no estuvo de acuerdo y no permitió que me quedara haciéndolo.
Bueno, en EPM, pase por Sistemas de información, en ALFA, también por EPM Aguas tambien en ALFA, y cuando después de 2.5 años se acabó el contrato y pensé que por fin era mi oportunidad de volver a casa (A la sede) y saber de verdad que era trabajar en una empresa de desarrollo; no mas Inteligencia de Negocios, muy linda, muy agradable, muy interesante, pero definitivamente no hay nada como hacer lo que uno quiere hacer. Pues bien, dirán ustedes, por fin lo logró. Pues no!... me enviaron a UNE, a seguir con el mismo proyecto, ALFA, después de que UNE hizo casa aparte.
Pasé por montones de cosas allí, mas quizá que las que pase en 2.5 años en EPM. Pero también conocí gente maravillosa y aprendí mucho, demasiado, en un año y algo que permanecí allí, cambio mi vida y mi forma de verla, mi forma de ser y un montón de cosas, recibí mucha fuerza, mucha ayuda, muchos consejos, y aprendí hasta a reírme de mi misma, cosa que no sabía hacer en ese momento.
Finalmente después de mucho tiempo de paciencia, algunas que otras lagrimas y desazón, me permitieron desarrollar aplicaciones después de unos meses en UNE, con el anunciado fracaso de mi proyecto del que tantas veces alerte, y que nunca me escucharon.
Para ese entonces, yo había estudiado por mi cuenta, y hasta profe me había hecho, de algo que nunca había trabajado de verdad, al menos no en un proyecto serio y para mi empresa.
Seguí aprendiendo, por fin disfrutando al máximo de las cosas que siempre quise hacer... un día, empezó el rumor, la sensacion sombría de que algo malo pasaba, y un correo que decía, reunión general... de improvisto, al día siguiente, cosa que jamas había pasado....
Era creo Julio de 2007, la noticia de que una nueva empresa nos complementaria, parecía un tanto confusa, nadie diga nada, todo es secreto, ... cuando por fin se hizo publico, también terminamos por entender o mejor, aceptar... que nos habían vendido..., que fuerte suena, pero así es, nos vendieron y nos compraron, la otra empresa, con mas dinero que la nuestra, había adquirido el 100% de Trébol... la confusión reinaba en el ambiente, la tristeza y la desazón son algo de lo que no creo que algunos sean consientes hoy en día...
La idea que quisieron transmitir de que las dos empresas seguirían adelante uniendo esfuerzos no termina aun de ser del todo clara... y cada vez tiene menos esperanzas de serlo.
Como les dije alguna vez, es como si hoy alguien llegara y me dijera, este no es tu papá y tu mamá, ahora tienes estos otros, que tienen dinero y a quienes no conoces...
No importa lo que digan, es difícil, fue difícil y sigue siendo difícil... la bajas por la falta de adaptación al cambio no terminan, si bien como ellos dijeron, ellos no pensaban deshacerse de nadie, cosa que tampoco fue del todo cierta, pues simplemente los cambios terminaron por afectar el corazón, la cabeza, por hacer daño a los sentimientos, al entusiasmo.... habíamos algunos que solo permanecíamos con paciencia por el enorme valor que le encontrábamos a Trébol... a pesar de las no siempre positivas condiciones y aunque los nuevos jefes dicen que saben y entienden lo que uno siente, yo sigo teniendo mis dudas al respecto... en realidad solo yo se lo que siento, y si ese es solo mi caso, hay casi 200 casos mas de esos, o hubieron, por que ya no somos los que estábamos....
Despedir a Doña Sandra, la primera de las bajas, fue el primer golpe a la moral, verla llorar y tener que llorar sin poder contenerse, ver a todos llorar de esa forma... es algo que creo que no termina de sanar... la resignación no siempre es tener nuevas fuerzas, a veces solo es resignarse...
Con el tiempo, también el jefe se fue, "H" el esposo de Doña Sandra, con el moría la admirable historia de dos novios que hicieron como Tesis un Proyecto de Empresa que dio enormes alegrías y triunfos...
Lamento no estar de acuerdo con lo que el nuevo jefe dice, para mi, para muchos, es como haberse ido a una nueva empresa, sin haberla buscado, del espíritu de Trébol, no queda mucho mas que un tanto de esperanza en algunas personas y muros que traen recuerdos... una razón social que no termina de cambiarse,... y algunos rezagos de papelería... quedamos aun bastantes, pero cada vez son menos las caras viejas y mas las caras nuevas,... yo no quiero pensar en si eso trae o no consecuencias para la organización,... con los anteriores post que les he colocado, sabrán que pienso acerca de eso...
El duelo fue bastante difícil,... tardo mucho tiempo, al principio estuve muy negativa, como les dije a mis compañeros de la especialización una vez que hablábamos del tema cuando todo era novedad para los extraños y curiosos, la actitud de la gente en cierto momento era como, tener un pie dentro y un pie fuera, listo para salir corriendo si algo malo pasaba, por que nadie esperaba nada bueno, y ahora... me parece a mi, que aunque muchos hicimos nuestro duelo y afrontamos el nuevo cambio, los directivos no terminan de notar que la actitud de esperar que pasa malo para salir corriendo, se adueñado de casi todos los espacios...
Para este momento mi catarsis esta lista, en AXEDE el nombre que tenemos ahora y que tan difícil fue sentir y aceptar, tuve la oportunidad de estar en I + D, hoy cumplo exactamente 2 mesesitos de eso, y eso me dio esperanza y aliento y nueva energía, no diré que siento el mismo amor que sentía por Trébol, si bien siento la responsabilidad necesaria para hacer mi trabajo lo mejor que puedo, siento que es como cuando tienes un novio nuevo, la relación al principio siempre es difícil, a veces uno recuerda lo que tuvo antes, aunque siempre quiere mirar al frente a continuar con lo que hay, pero es seguro que es difícil saber en que momento uno sabe que quiere a como quería, aunque a veces (como esta vez) uno sabe que eso que sintió, jamás volverá a sentirlo.... pues eso pasa, aunque de mi parte siento que la nueva organización hace o intenta hacer algunos esfuerzos por motivarnos, si bien sus sentimientos no son los mismos que sentíamos en Trébol, o al menos no los vemos de esa forma... pues hombre, al menos los están haciendo o intentando, supongo... y quizá muchas veces hemos mirado mas lo malo que el darles el beneficio de la duda, pero la verdad ha sido muy difícil pasar de ser los protagonistas a ser los nuevos de la empresa,...
Y es que así se siente a veces, la gente de la empresa que nos compro es la gente que de verdad lleva años, nosotros a pesar de que tenemos la continuidad, nos sentimos como los nuevos,... es extraño,... es como si no terminará de clavarse en el alma ese sentido de saber que haces parte de esto... si bien así se siente mientras luchas por algo, es como si obtuvieras triunfos para alguien que no eres tu... cosa que era diferente antes... cuando te sentías parte de algo...
Cuando Trébol era Trébol, cuando yo orgullosamente decía, trabajo en una de las mejores compañías de software de Medellín, muchos decían que con el tiempo había cambiado, no me imagino como seria de maravillosa antes de que yo llegara... pero cuentan muchas historias.... y este año, cuando cumplamos años.... o cumpliéramos... pues... ya no veremos la fotos de la casa blanca, y no veremos a los que se fueron.... y no brindaremos en casa por eso,... umm.... que difícil, ya decía que los detalles me agobian...
Pero es que por mas que ahora piensen que lo luchan, no lo están logrando, no sé si con la gente de la empresa anterior que tan acostumbrados parecen a los cambios, yo solo se que con la gente de la empresa que compraron, no están logrando generar el sentido de pertenencia que había antes, por el contrario, a pesar de que a veces yo intento inyectármelo asi sea de forma ficticia, me encuentro con frases del tipo, "No haré nada por esta empresa, lo haré por la próxima a donde vaya..." y eso me derrumba de cierta forma, escuchar en personas que daban mucho por la empresa que eramos, una actitud así, que si bien puede tener todas las justificaciones que quieran, es dura, es una expresión dura y no es buena bajo ningún punto de vista... uno debe dar lo que debe, y si esta en un lugar donde siente que no lo va a dar, busca otro...
Ha sido difícil, se debe notar hasta en lo que escribo, antes hablaba con profundo amor, ahora hablo con profunda racionalidad,... es como haberse atravesado un camino espinoso y haber dejado a muchas personas que adorabas y que hubieras deseado siguieran alli... pero que no están, y cada día siguen desapareciendo...
Jamas entendí si cuando hace unos años "H" dijo que quería que Trébol fuera una gran empresa, se refería a que de verdad desapareciera.... no sé si fue que no le entendimos... y no estamos muchos, del todo seguros, que esto que pasa, fuera lo que esperaba el que pasará... en unos años, Trébol ya no existirá mas que como un recuerdo... y eso no es llegar lejos, eso es desaparecer... igual que cuando la gente muere y se queda en el recuerdo... es meramente eso... por que alguien que logró algo tan maravilloso habría de querer eso? No logro entenderlo... quizá muchos tampoco lo logran, por que ademas una cosa es que te digan que tus papás son otros, y que la decisión de con quien te quedas es tuya, y otra diferente es que tus papás te lleven a donde otros y te dejen allí... creo que uno toda la vida se preguntaría que pasó...
Que pasó con esto por ejemplo?
Hoy no sé que significa futuro..., pero recuerdo muy bien que cuando escalé mi Everest en el Taller Outdoor me sentí plenamente comprometida con el futuro de Trébol...
Bueno... esta fue la historia de cambio, seguiremos cambiando todos los días, finalmente ni siquiera tenemos un año siendo AXEDE, muchas cosas buenas pasan, sobre todo desde el punto de vista de alguien que jamas haya conocido Trébol, muchas cosas no tan buenas pasan, desde el punto de vista de alguien que estuvo allí de verdad, con el corazón...
Quizá los que permanecemos solo guardamos la esperanza de que pase el temblor haber que queda,... quizá algunos pueden haberse resignado.... a otros quizá, ya no les importe,... y otros quizá lo hayan tomado mejor que todo esto... pero para todos, solo el tiempo dirá, quienes tomaron la decisión correcta, si los que se fueron o los que permanecieron...
Siempre pensé que escribiría la Historia de Trébol en las páginas de mi vida, lo que no tenia presupuestado es que la tuviera que escribir de esta forma...
Por el momento, solo queda esperar y hacer las cosas lo mejor posible... o lo mejor que nos dejen hacerlas...
Bueno y para los que aun piensan que la noticia es nueva. Aquí esta, de todas formas gracias por sus condolencias, muy amables, estamos bien gracias.
08/06/2007
e-Business Distribution integra a Trébol Software
Esta es la primera negociación que realiza e-BD luego de que Tribeca Partners adquiriera el 60% de sus acciones.
Bogotá.- Con el ánimo de ofrecer un servicio más integral a sus clientes y ser cada día más innovadora en el mercado nacional e internacional, la compañía eBD, líder en la integración de soluciones de comunicaciones, adquirió la empresa antioqueña Trébol Software S.A.
Rentabilidad, gerencia visionaria, talento humano altamente calificado, liderazgo, gran reputación entre sus clientes y su proyección internacional, son los principales aspectos tenidos en cuenta por eBD para adquirir esta compañía.
Trébol Software S.A. es una empresa con más de 14 años en el mercado nacional, que tiene sedes en Medellín y Bogotá; y se concentra en: desarrollar soluciones de software a la medida, prestar servicios de outsourcing de ingeniería de software y diseño de productos genéricos.
La adquisición permitirá a eBD, ampliar el mercado y llegar a más clientes pertenecientes a distintos sectores de la economía entre los que se destacan el público, financiero, telecomunicaciones, energético, industrial y de transporte aéreo.
Aunque el 96% de los ingresos de Trébol Software S.A., provienen de empresas ubicadas en Medellín, esta compañía tiene presencia en Bogotá, y desde estas dos ciudades, atienden clientes de la importancia de ISA, UNE, Skandia, Sofasa, EPM y Avianca. Cuenta con alianzas y certificaciones de los principales proveedores de plataformas tecnológicas, así como certificación ISO 9001:2000 y CMMi nivel 3, que afianzan aún más su posicionamiento en el mercado.
Consolidación
Con esta negociación eBD inicia un proceso de consolidación nacional y genera el espacio para un crecimiento internacional, una meta que había sido fijada desde el pasado mes de abril, cuando Tribeca Partners adquirió el 60% de sus acciones.
Para Carlos Alberto Sierra, Gerente General de eBD, “la adquisición de Trébol Software S.A. obedece a los intereses tanto de nuestra compañía como de Tribeca, dirigidos al fortalecimiento del negocio principalmente, en Colombia y América Latina”.Adicionalmente, con esta integración, las dos compañías reunen conocimientos y herramientas que serán utilizados para crear nuevos servicios que mejoren la productividad de sus clientes.
Aquí más por si hace falta: Tribeca Partners
الجمعة، 13 يونيو 2008
Juventud y Conocimiento
Bueno, aprovechando de nuevo las actividades realizadas en Gestión del Conocimiento, me rescate antes de que lo borraran, un comentario que publiqué en el Wiki Grupal a modo de participación, ignoro lo cercano o lejano que este de la realidad, es solo una apreciación personal y de instante, me permito ademas dejar los comentarios que dos de mis compañeras colocaron como respuesta al hilo de conversación.
Juventud y Conocimiento
Por: Sorey Bibiana Garcia Zapata
Cantidad de veces hemos escuchado hablar acerca de cómo el mundo occidental, subvalora el conocimiento de las personas que mas recorrido han tenido en una disciplina o ejerciendo algún tipo de rol.
Pocas veces se escucha hablar sobre como las nuevas generaciones desarrollan niveles de conocimiento tan aceptables como para ser ahora esas nuevas generaciones quienes educan e impulsan las aun mas nuevas.
Esta discusión de plantea desde una vivencia particular, sobre como desde mi juventud experimento situaciones en las que el conocimiento, conciencia y crecimiento obtenido durante el ejercicio de mi carrera, han resultado insuficientes para algunos de mis colegas más experimentados. La necesidad de contar mi historia, surge además de trabajo de carácter investigativo que nos encontramos desarrollando y que ha hecho surgir en mi el entusiasmo por compartir mi vivencia personal.
Ahora bien, desde este lado del prisma encuentro particularmente desconcertante haber encontrado en mi recorrido profesional, personas que no valoran el no muy común, conocimiento e interés por la educación de la nuevas generaciones y aun más la formación de profesionales íntegros por parte de personas Jóvenes.
Si bien justifico tal incredulidad en lo común que resulta ver cantidad de adultos jóvenes, tomándose la educación como un simple trabajo, o necesidad económica sin impacto o trascendencia social; habría que entrar a evaluar como las personas de experiencia, o que creen tenerla, adjudican el mismo tipo de compromiso (o falta del mismo) a la mayoría de los que nos dedicamos a dicha tarea.
Pensaría uno que la experiencia permitiría tener una visión un tanto más abierta de las nuevas motivaciones que hay en las generaciones actuales de profesionales; sin embargo, la tendencia a observar despectivamente las intenciones y construcción de ideas diferentes que concienticen a las personas en formación acerca de cómo y de qué forma ser profesionales de calidad y tener conciencia del trabajo que realizamos y las responsabilidades sociales que adquirimos, parecen ser algo poco creíble en la mayoría de personas con experiencia, a quienes terminamos denominando como "psicorígidos", esta vez desde toda nuestra juventud.
Mi experiencia personal me ha hecho pensar en bastantes cosas relacionadas con este mismo tema así sea de forma indirecta. Uno más de mis cuestionamientos es en qué medida el conocimiento meramente académico, transmite las herramientas correctas para defenderse en el mundo actual. Desde mi vivencia, es esta razón la que me hace cuestionar mi labor como docente y empeñarme tanto en conseguir transmitir a mis alumnos tanto la instrucción académica y teórica, como la vivencia real producto de la experiencia en organizaciones del medio.
Y es que a algunos les parece increíble que tan poca experiencia pueda servir para este fin. Yo avoco nuevamente a mi experiencia particular para decir que no se como podría llevarse un conocimiento de esa índole si algo de experiencia real. Sería tanto como no ver y pretender describir el mundo de lo que imaginas o de lo que otros dicen, vasto criterio seria ese, como también lo sería intentar formar personas, solo a través de vivencias personales y alejarse totalmente del contexto académico, eso sería un despropósito.
Pues bien, es así como el conocimiento está pasando entre nuestras generaciones, nuevas generaciones educado a nuevas generaciones, por mas redundante que eso parezca. Y aunque no es mi propósito en ninguna forma terminar en el punto de desmeritar el enorme valor que tiene la experiencia, quizá si lo es a través de esta corta historia, el defender el valor que tiene la pasión por retribuir a la sociedad y la academia el valor que representa el conocimiento presente en las generaciones actuales, que hemos sido forjadas por los a hoy valiosos intentos y equivocaciones que germinan en conocimiento producto del aprendizaje de las generaciones precedentes.
Comentario Acerca de Juventud y Conocimiento
Por: Ana María Betancur V.
A mi también me ha pasado que personas con amplia experiencia subvaloren mis esfuerzos académicos. Esto no siempre sucede, pero cuando me ha pasado encuentro que son personas que no han estudiado mucho, que lo que hacen lo hacen por que así aprendieron a hacerlo y hasta ahora les da resultado, por lo cual a demás de subvalorar nuevo conocimiento evitan los cambios que el nuevo conocimiento implica, por que necesaria mente los saca de su comoda posición. Adicionalmente muchos de ellos encuentran ejemplos válidos que usan para desmeritar los logros académicos, por ejemplo: casi siempre les es posible señalar a una persona que tiene muchos títulos pero no le sirven para nada. Por eso pienso que lo único que queda por hacer es mostrar todo lo que se puede hacer con el conocimiento que se tiene, hacerlo práctico "It is not good to know more unless we do more with what we already know. " (R. K. Bergethon), y así dejar sin argumentos a todos aquellos que subvaloran el nuevo conocimiento y la experiencia de los jovenes.
Comentario Acerca de Juventud y Conocimiento
Por: Ivis Vásquez.
Estoy de acuerdo con ustedes, he visto como algunas personas le quitan meritos al conocimiento de los jovenes y no solo en el ambito de la docencia sino tambien en áreas de las organizaciones.Quizas lo hagan por el temor al cambio o por el miedo de perder el "Poder" que algunos siente por tener X años de experiencia. Sin embargo, quizás nos haga falta en situaciones cómo esas, mirar qué estrategias usar para hacer cambiar la forma de pensar (aunque sea complicado) de algunas personas mas experimentadas, tal vez no sea sufienciente demostrar lo qué sabemos sino tambien involucrar a esas personas en lo que conocemos y trabajar de forma conjunta, mostrarle beneficios comunes.. u otras cosas, tratando de lograr un equlibrio donde todos estemos cómodos y aprendamos los unos de los otros, asi como por ejemplo en nuestras familias aprendemos de nuestros padres por sus experiencias y seguramente ellos aprenden de nosotros y vivimos todos en armonia.
Las mujeres programan código más considerado
Las mujeres programan código más considerado
[ 12/06/2008 - 09:05 CET ]
Las mujeres programadoras escriben código más considerado frente al usuario que su contraparte masculina. “Los programadores varones escriben código aparentemente más complejo, únicamente para parecer más listos", comenta destacada programadora.
Diario Ti: A juicio de Emma McGrattan, una de las programadoras más prestigiosas de Silicon Valley, mujeres y hombres tienen enfoques totalmente distintos en la programación.
McGrattan, vicepresidenta de desarrollo de la empresa Ingress, indica que las mujeres son más sensibles y consideradas frente a las personas que usarán el código que ellas programan. Así, las mujeres procuran instalar comentarios de ayuda e instrucciones que explican por qué el código fue escrito de esa manera, y la forma en que lo hicieron.
“El código se transforma en una suerte de guía para otros, para facilitarles las cosas si desean agregar o cambiar algo posteriormente", comentó McGrattan a Wall Street Journal.
Grattan indica que, por el contrario, los programadores varones no son tan considerados "e intentan demostrar lo inteligentes que son escribiendo códigos altamente ininteligibles. No dejan instrucciones y procuran deliberadamente que los elementos del código sean incomprensibles", agrega McGrattan.
En un intento por hacer que el código de Ingres sea más amigable para el usuario, McGrattan ha desarrollado un nuevo estándar para la programación en la compañía. Así, ahora se exige que los programadores agregen comentarios detallados a su trabajo, donde se expliqué la función del código y el porqué. Asimismo, se pide a los desarrolladores elaborar una bitácora con la historia del código y los cambios que hayan sido aplicados. Las reglas se aplican a los empleados de Ingres y a los programadores de código abierto externos, que escriben código para la empresa.
McGrattan indica que en el 70 a 80 por ciento de los casos que observa código fuente puede determinar si ha sido escrito por un hombre o por una mujer.
Fuente:
Wall Street Journal
http://www.diarioti.com/gate/n.php?id=18009
الثلاثاء، 10 يونيو 2008
Como debe ser un arquitecto?
Como debe ser un arquitecto?
La pregunta tiene un par de motivaciones, una es que empecé de nuevo mi clase de arquitectura y la otra es que empezarla fue recordar que yo quiero ser arquitecto...
Hace unos días que le dije eso a una amiga mía y me dijo, estas muy joven y 5 años se pasan volando.... (Plop)... en realidad pensó que queria hacer una nueva carrera y dedicarme a construir edificios, casas, puentes y demás, nu que tal!... quizá es la unica carrera que nunca pensé ejercer en mi vida.
La verdad es una lastima que el rol de Arquitecto de Software aun no sea conocido para la gente común, e increiblemente tampoco por algunos profesionales.
Pues bien, sabrán que es quizá esta una de las razones por las que uso la Ingenieria Civil para la mayoria de ejemplos a mis alumnos, debido a este desconocimiento y a lo curiosamente fácil que es relacionar a traves de ejemplos los roles involucrados en construir un edificio y construir software.
Pero bueno, como era de esperarse, Google lo primero que iba a devolverme, era resultados sobre cosas de Arquitectos, pero de edificios, lo fascinante fue, como coincidian algunas frases y preguntas con sus respuestas a lo que yo preguntaba, claro esta cambiandolo de contexto.
En algunos dias tendre mi exposición sobre "El Rol de un Arquitecto" que con seguridad terminara en un post, como mis últimas exposiciones.
Pues bien, aqui les dejo un entremés con las cosas que me encontré y a las que me permitiré hacerles algunos subrayados.
La arquitectura debe ser comprometida
Entrevista a Renzo Piano
Cuando no se puede ser claro se debe ser complejo, y esa complejidad puede resultar ambigua. Para mí la arquitectura no son sólo espacios y arte, debe ser también testigo de la sociedad de su tiempo, no sólo del arte de su tiempo. Es necesario que la arquitectura se comprometa con la realidad, con las cuestiones técnicas, sociológicas y antropológicas de un tiempo y un lugar. Ese compromiso, hoy en día, es la sostenibilidad.
Arquitectura
Entrevista a Glenn Murcutt
La arquitectura debe ser una respuesta. No una imposición. La mayoría de los arquitectos que construyen edificios extraños asegura que lo hace porque ahora la tecnología lo hace posible. Eso me parece absurdo. Poder hacer una cosa no legitima hacerla. En miles de años las necesidades básicas de la humanidad no han variado. Necesitamos soluciones para los problemas reales, no inventar problemas para poder empatar con nuevas soluciones.
Como seleccionar un Arquitecto?
A menudo los arquitectos parecen ser un misterio. Lo que el público ve es que un arquitecto tira ideas directamente de su cabeza, y las señala a ellos y, a continuación, aparece un edificio de acuerdo a sus especificaciones. Pero en realidad, el trabajo de un arquitecto es mucho más complicado que eso. Un arquitecto debe entender el propósito del edificio, y debe ser capaz de ver todos los usos y los problemas para poder diseñar un edificio funcional. Para que esto ocurra efectivamente, el arquitecto y el cliente deben comunicar claramente sus necesidades. El cliente debe ser capaz de dar su visión para el arquitecto, de manera que él o ella puedan entonces diseñar un edificio que esté a la altura de las expectativas del cliente.
Otros apartados... (Juzguen ustedes!)
(Estos si les toca buscarlos por que no sé de donde me los saqué...)
- Un arquitecto debe estar en condiciones de decidir si realmente puede llegar a ser un buen arquitecto, y si le interesa realmente esta profesión, tanto como para estar dispuesto a vencer todos los obstáculos que se le presentarán.
- La arquitectura no está bien pagada, ni es una manera cómoda de ganar dinero ni prestigio social.
- El arquitecto se distingue del técnico en que aquél es un creador, un artista, que expresa sus ideas mediante materiales como: maderas, ladrillos, hormigón armado, piedra, vidrios, metales, plásticos; pero no puede crear sus ideas en papel sin un cliente que reúna dos condiciones: dinero y necesidad por resolver.
- Además, el arquitecto necesita de los demás para concretizar sus proyectos: contratistas y obreros.
- El arquitecto es un hombre práctico, tiene que conocer la técnica de la construcción y las propiedades de los materiales. También debe ser algo sociólogo y psicólogo para tratar con las personas y proveer los efectos de producción que producirán sus obras en la gente.
- Un arquitecto deberá saber ajustarse a un presupuesto, o sea que deberá usar los materiales con eficiencia y sin mar gastarlos, omitiendo de su diseño todo aquello que no sea estrictamente necesario
- La arquitectura debe ser también generosa. Pero esto no significa que se malgaste el dinero.
Para quienes les interese el tema a nivel de software aquí algunos links:
El rol de los Arquitectos de Software
El arquitecto de software como un ser visionario