Se cayó el sistema, ¿por qué no anda?

Durante varios años, y luego de cientos de charlas con colegas, he visto como muchas empresas fallan en su desarrollo de sistemas, son ineficientes y no sacan provecho a un sector tan productivo como puede ser el tecnológico.

Obtener las mejores herramientas depende exclusivamente de hacer un buen trabajo en este sector y si, como sucede en muchos casos, no se maneja adecuadamente, el desarrollo será lento, escaso e ineficiente. Una enfermedad muy común en muchos ambientes de trabajo.

Es tema común entre amigos, claro, mis amigos son en un 90% "Techies" (que palabra fea pero descriptiva) que trabajan en áreas parecidas, pero todos llegamos a conclusiones parecidas porque en algún trabajo nos pasó alguna de estas.

Diez razones para entender por qué el sector de sistemas anda para atrás...



1.- Incomunicación. Emails con poca capacidad, cero mensajería, nada de internet. Habiendo superado las barreras de capacidad de discos rígidos, teniendo e-mails con archivos adjuntos con presentaciones, planillas de cálculo, pdfs, imagenes, videos, etc. cuentas con 10Mb de capacidad , siendo la comunicación online un elemento indispensable para intercambiar datos y opiniones, ni siquiera se provee de un sistema de comunicación interna (jabber?), o peor, la documentación de TODO está en internet y uno tiene bloqueada la conexión porque si no se la pasa "boludeando" (hey... nunca escucharon hablar de algo llamado Proxy? o programas como SquidGuard?).
Algunas empresas han instalado sistemas para "certificar" cierto nivel (ISO9001 y boludeces por el estilo) que "encasillan" la comunicación entre sectores en un sistema de seguimiento. Si éste fuese usado correctamente no habría inconvenientes, pero el modo de uso local es lamentable, seguro si llenás la forma correspondiente, nadie la lee.

2.- Cuello de Botella. Conexiones de banda "angosta", una empresa con 2000 empleados que se conecte con una sucursal internacional por un caño de 2Mb incluyendo VPNs, Telefonía IP y red... pero que buena conexión! Así seremos eficientes!

3.- Obsolecencia. Equipos obsoletos para el desarrollador/operador/trabajador, de última generación para la secretaria y el jefe, hasta pantallas de LCD y DVD. Una situación clásica de la ineficiencia en una oficina, el jefe se reserva una buena PC, pero no le importan las de quienes realmente las utilizan, si uno fuese el gerente general de una empresa y ve esta situación debería despedir a esos gerentes por ir en contra del rendimiento de los empleados, es un inútil.

4.- Olvido. El sector de sistemas está ubicado en un depósito olvidado, pequeño, con humedad y calor, incómodo y denigrante, como si no fuese necesario, sin aire acondicionado, con los cables por todos lados, todo desordenado e, inclusive, el de limpieza ni siquiera pasa una vez por mes por ese antro. Así y todo la empresa se basa en un sistema para funcionar. El espacio físico es imprescindible para trabajar bien, también pasa con otros sectores importantes.

5.- Incomodidad. Escritorios incómodos, sillas rotas, PCs obsoletas o descuidadas, teclados duros y mouses que apuntan para cualquier lado y con bolilla (los jefes usan óptico, claro), cableados peligrosos, matafuegos vacíos, aire acondicionado inexistente, hubs de 10mbps, cable categoría 3 :D, trabajar en algunos lugares de este tipo hace pensar que ser desarrollador es un castigo por no ser bueno, que se yo... en contaduría? legales? operaciones? ellos si que tienen buenos escritorios! :D y sus sillas son enormes, como si estuviesen trabajando más horas o sufriesen mayores dolores de espalda. El uso intensivo del teclado y del mouse provoca serios problemas en la espalda, pero... trabajen inmudos! trabajen! :D

6.- Infraestructura. Redes armadas "con los dientes". Es común ver redes con cableados obsoletos, hubs más viejos que hasta tienen conectores para cable coaxil, o peor, redes con cable coaxil! :D switchs de uso hogareño pero para conectar una empresa, conexiones ADSL de 512kb para servir páginas web, etc.

7.- Ignorancia. Ignorantes tomando decisiones técnicas. Lo recuerdo perfectamente, él dijo "pero insertando un loop ahí debería funcionar", claro, el tema es que esa persona no sabía ni qué era un loop, lo miré sorprendido y le dije "si, claro", y me fui a laburar en cualquier otra cosa. Ese tipo de individuos tienen el poder de firmar qué se compra, por qué, cuando, cuanto, a quien , etc.
La compra de "productos" de "marca" sólo para deslindar responsabilidad. Dos factores importantes, uno el responder por algo que falle, es más fácil que responda IBM o Microsoft por nuestro error a que nuestra cabeza ruede, es una garantía impagable, si falla MS, ¿cómo voy a poder solucionarlo? ellos son los genios del mercado, segundo, el favoritismo por la ignorancia "yo sólo compro HP", y el tipo sólo compra HP, aunque le vengan con un maquinón con todo el respaldo del mundo el va a comprar eso, de la misma forma está el "favoritismo por amiguismo", cuando nuestro único contacto con la realidad técnica del producto es un amigo dentro del distribuidor y, por ende, ni se consultan otras ofertas salvo para el papeleo.

8.- Falta de libertad. A ninguno le sucedió que prefirió dejar un trabajo bien remunerado pero "estancado" por uno de la misma remuneración, más arriesgado, pero que les daba alguna libertad? bueno, si no les sucedió, apenas se estanquen, van a sentir la necesidad. Gracias a una anticuada cultura de "estancar" a los empleados en un puesto o una tarea repetitiva y rutinaria la rotación de empleos de Sistemas es increíble, ¿quien quiere quedarse programando ASP en el 2006? nadie! por eso desaparecen programadores de esta vieja tecnología, el mercado no se decide a las patadas, debe adaptarse también a la tecnología, van a terminar pagando más caro la pérdida de Know How que el simplemente modernizarse un poco, ni siquiera demasiado. Además de esto un programador quiere libertad para el uso de dicha tecnología, el uso de Frameworks ha creado una raza de desarrolladores enojados, que detestan lo que hacen porque "siempre es lo mismo" y donde las decisiones de cambios están atrapadas por la gente del punto 7.

9.- Desprecio. Lo que hacen los de sistemas es "despreciable" ya que, al no ser tangible, un gerente fácilmente interpreta que "es poco", "son unos vagos", "cobran demasiado por poco laburo". Algo que me sucedió infinidad de veces es que, al no saber explicar en qué trabaja uno (sin entrar en tecnicismos, claro) te dicen que lo que vos hacés no vale nada o que es poco o re liviano, claro, nunca tuvieron que hacer el análisis de un sistema, nunca normalizaron una base de datos ni le encontraron un error a un DTS, por ende el trabajo de sistemas está infravalorado por quienes lo usan, se cree que uno toma cajitas y las ubica en orden y listo! eso ya es un programa (esa idea debe haber salido de algún diseñador que vio a un pseudoprogramador de Visual Basic, no jodan!).

10.- Incoherencias. ¿Por qué no se deja al que sabe a hacer lo que sabe? hay una concepción errónea sobre el profesional de sistemas debido a que, comúnmente, son jóvenes y no demuestran "seriedad" o "personalidad" como para imponerse, eso ha llevado a creer que quien debe definir cómo es un sistema, en su totalidad, es el interesado final en el producto y que el desarrollador es un mero "ejecutor" de las órdenes que reciba. Desde ya esta sería la peor forma de encarar un desarrollo, pero, lamentablemente, es muy común en muchas empresas. ¿Por qué es tan feo e incomprensible el sistema X? porque el que lo diseñó es un tipo que simplemente conoce su área, pero no cómo es un sistema ni qué debe cumplimentar para ser funcional.
Cuantas veces se han encontrado con bases de datos mal formadas! la mayoría de las veces resulta en un "el cliente ZZ me pidió que le agregue eso cuando ya estaba todo terminado", o situaciones donde uno no puede hacer un análisis porque les molesta que los interrumpas, y que los jefes de sistemas sean tan cobardes que no se animen a presionar para llegar al objetivo final.

La pérdida del objetivo es la mayor de las incoherencias, por pretender calentar la silla durante más años se instaura el Statu Quo empresarial, y ahí cualquier empresa se torna obsoleta en el transcurso de los años.

Y una de regalo que me viene de una charla que dio un desconocido para muchos Steve Jobs (porque algo bueno tenía que tener este tipo aunque Apple sea una empresa de software propietario y formatos restrictivos):

"Contrato gente inteligente para que me diga qué y cómo tengo que hacer, no para decírselos a ellos"

Si van a contratar gente capacitada e inteligente, déjenles hacer su trabajo, de nada sirve un super analista si no puede siquiera tomar una decisión sobre cómo hará su trabajo.

Hay más razones, claro, y supongo que varias las dejarán en los comentarios. Sería buen que los que reciban este tipo de info sean los que, actualmente, toman las decisiones.

PS: Antes de que algún boludo salte con que estoy mal con mi trabajo actual, no sean pelotudos, esto lo ven en cualquier otro laburo y día a día en TODAS las empresas, es acumular experiencia de hace años lo que me lleva a estas conclusiones.

PS2: Steve Jobs me parece sobrevalorado y un falso del or..., pero por lo menos tiene buenas frases y es muy inteligente Guiño

Si te gustó esta nota podés...
Invitame un café en cafecito.app

Categoría: Informática Etiquetas:  

Otros posts que podrían llegar a gustarte...

Comentarios

  • pelao     04/07/2006 - 01:01:05

    el otro dia llego y encuentro todos los servidores desarmados, los cables tirados: un muchacho desarmo todo para poner un estante. ¿lo apagaste antes? nooo para nada

  • Adrian     04/07/2006 - 01:30:10

    Coincido plenamente con vos. Desgraciadamente vivimos una epoca en la cual nuestro trabajo no es valorado como se debiera. Se menosprecia la actividad que realizamos y los mas triste que uno llega a acostumbrarse de la situación. Quiza es una cuestion de educación a nivel general de los puestos de mando. Creo que tambien es una cuestion generacional y de costumbres arraigadas.

    Yo vivo Rosario, soy arquitecto de software y las posibilidades de crecimiento profesional son limitadas. Aun trabajando en una empresa de sistemas y con mas oportunidades profesionales, vislumbro mi futuro con incertidumbre. Y siento que nosotros mismos no nos valoramos.

    Creo que el cambio tiene que empezar desde adentro osea... tratar de lograr de que la gente (las empresas) valoren realmente el esfuerzo realizado, ya que de otra manera vamos a seguir como estamos.

    Y como diria Nimo... por lo menos asi vo veo yo Guiño

  • Cerebrado     04/07/2006 - 10:08:40

    Bueno, el post abarca mucho, pero en casi todo estoy de acuerdo. Hay una realidad notable, los "programadores" están desapraeciendo y van a desaparecer. Con el uso de frameworks y middleware el programador es un mero "escribidor" de código... pero se crean nuvos perfiles: el de diseñador y el de arquitecto. Y en cuanto a los deptos de sistemas, la situación está cambiando de a poco... obviamente las empresas grandes marcan la tendencia: el depto de sistemas es mas importante que cualquier otro. Hablo por experiencia propia.

  • marina (los acompaño en el sentimiento)     04/07/2006 - 11:24:13

    sip, concido en el post.
    y eso que no soy "techie" (solo trabajo en la industria), pero suelo hacerme amigos en los departamentos de IT de las empresas donde labure, y los he visto sufrir esas cosas.
    tambien debo aclarar, que el resto de los empleados tambien sufre los puntos 1,3,5,9, y 10.

  • MarCeLo!!     04/07/2006 - 11:30:41

    Sucede que a veces (o casi siempre) el departamento de sistemas es un gasto. Es decir, la empresa se dedica a vender alfajores, pero necesita de los sistemas de facturacion, stock, despachos, etc etc etc... bueno, toda la infraestructura de sistemas, lease personal, diseño de software, hardware, es un gasto que no implica un aumento de ganancias, por lo menos no a simple vista, pero se supone que todo ese gasto es una inversion para aumentar la productividad de los sectores. Pero bueno, no siempre se ve esa ganacia, entonces se lo empieza a ver como un gasto, un despilfarro.

  • Hugolatra     04/07/2006 - 11:33:08

    La lista es exacta, aunque casi todo se centra en el punto 7. Y no solo por los ignorantes, sino que agregaría a los contadores, o tomadores de decisiones con criterios contables, donde se compra lo mas barato solo para que los numeros cierren mejor.

    En una empresa grande de Mar del Plata (mas de 1000 empleados), el sueldo de entrada de cualquier persona de sistemas es de $800, por lo que consiguen solo gente desesperada o inútiles. Y despues se quejan de que el trabajo "no es de la calidad que esperamos".

    Yo hago servicio tecnico externo, y trabajo para varias empresas que son sucursales de Capital. Durante el 2002, plena crisis, les bajaban linea de Capital para bajar los costos. Asi que me pidieron que mi abono se reduzca al 30%, cosa que hice, a cambio de bajar en forma proporcional mis horas abonadas. Al mes, todo andaba horrible, y la gerente me dice "no estoy conforme con como estan llendo las cosas, no funciona todo como antes"... CLARO QUE NO, ESTOY TRABAJANDO UN TERCIO, ESTUPIDA!!!!. Despues de mi explicación (muy parecida a esto que escribí) prescindieron de mis servicios. :s

  • cesarin     04/07/2006 - 11:43:32

    En la empresa donde laburo se vende un producto que usan casi todos los bancos y ... la base no esta normalizada, el codigo es un kilombo y esta lleno de hardcodeo. Es un mostro. Lo bueno que ahora cambiamos de oficina y todo es nuevo, todo. La gente de sistema se reservo buenas maquinas, jeje.

  • Maximiliano     04/07/2006 - 12:44:01

    Voy a sonar redundante, pero debo adherir en casi todos los puntos que mencionas. Donde laburo no tienen ningun problema en gastar $15k (color verde) en una estatua, pero si pedis un reemplazo de $3k de un servidor SQL al que le quedan 150mb de espacio libre se viene el "y esto? por que tanta plata? no hay mas barato? se puede poner un clon? ". En cuanto a la oficina: tenemos la suerte que el personal de limpieza todavia pasa, pero parece un deposito porque no entendieron la necesidad de tener una habitacion, no tan grande, como taller.

    Ahhh, eso si, que no se llegue a caer nada porque hasta viene la parca con la guadaña a ver que pasa y cuando vuelve todo.

  • Danbat     04/07/2006 - 13:15:20

    Yo tuve la gigantesca fortuna de no caer en una empresa comercial sino en una repartición técnica donde casi todos son biólogos y no tienen mucha idea así que me tienen como una especie de "Gran Gurú Hacker Semidios de la Informática" :D, lo que me permite una libertad asombrosa de hacer lo que se me cante . Pero sí, tengo una máquina que no es lo mejor (término medio, hay peores) pero funciona y la gran pelea fue con los de Sistemas en Buenos Aires no para que cambien el servidor SQL (tampoco el delirio) sino que solo cambien el disco rígido, proceso que demoró unos 8 meses y lo hicieron mal .

    También creo que Adrián tiró una buena con eso que nosotros mismos no nos valoramos. ¿Cuántos de nosotros cree realmente que su trabajo es imprescindible para la empresa/organización, yendo en contra del imaginario popular?

  • Com     04/07/2006 - 14:38:08

    Por todas esas razones trabajo como autónomo

  • Thelma     04/07/2006 - 16:53:37

    Es interesante ver todo esto desde el otro punto de vista.
    Es decir, yo NO soy del área de sistemas.

    Pasé por varias empresas y hay es un hecho: los jefes creen que lo saben TODO, sobre TODO y SIEMPRE.

    Claro, cuando son temas "comunes", la pilotean mejor, pero cuando la cosa se pone compleja, la verdad (es decir, que saben poco sobre casi ninguna cosa y algunas veces) sale a la luz y eso no les gusta nada.

    Yo pasé por eso de intentar explicarle a un jefe algo que no comprendía y es un parto...

    En fin, para la gente de sistemas, les cuento una pequeña anécdota:

    Entro a trabajar en la empresa X, que quiere mejorar un montón de cosas, hacer muchos cambios y blablablá. Mi jefe me dice "acá hay intranet y no se usa". Un objetivo era que se usara la bendita intranet.

    Ahora bien, el objetivo no se basaba en ninguna necesidad ni se hablaba de intranet como herramienta para lograr otro/s objetivo/s... el objetivo era EN SÍ MISMO que se usara intranet.

    OK, hablo con uno de los flacos de sistemas y me dice que nadie nunca armó nada y que no está planificado desde sistemas implementar nada por el estilo. Que si se necesitaba ellos tenían que empezar desde cero (además de invertir guita en no me acuerdo qué).
    Bárbaro... lo jodido fue que mi jefe insistió, casi ofendido, en que eso ya estaba hecho y que sólo tienen que buscarlo (?) "porque estar, está".

    Ni se imaginan la vergüenza que me daba cada vez que tenía que llamar al pobre flaco para preguntarle "si ya la había encontrado"... creo que todavía se debe estar cagando de la risa.

  • Agustin     04/07/2006 - 23:14:43

    A ver... un aporte pequeño, si uno quiere la seguridad del sueldo mensual, debe atenerse a jefes boludos, ignorantes, etc
    Un dia una persona de RRHH en la empresa que trabajo (telecomunicaciones-Internacional) le pregunte porque en las entrevistas no se prima la productividad para la seleccion, me lo dijo muy claro, me dijo que si uno quiere equivalencia en ganancia por productividad, mejor irse a europa (Alemania lo mejor), si queres amiguismo, quedate en latinoamerica. Aca es asi, y la unica forma de jugar en primera, es jugar con sus reglas, una vez que capturamos la manija de un par de sistemas importantes dentro de la empresa o de alguna BD lo suficientemente importante, ahi empezas a presionar... eso si, estate preparado pa cambiar de empresa, no sea que aflojes a los 10 dias, porque sino te transformas en la "nena" de tu jefe, te mueve cuando quiere.

  • marina (los acompaño en el sentimiento)     05/07/2006 - 09:52:27

    thelma, estas describiendo cada dia de mi laburo y mi lucha con mi jefa.
    diosss.... alguien puede explicarle que "zafar" 10 años haciendo lo mismo no quiere decir tener exito en los negocios?

  • Veroka     05/07/2006 - 10:32:21

    Donde trabajo sufrimos principalmente los dolores 7 y 10, es decir, imaginen lo que pasa cuando un médico es el jefe de mi jefe, cuando hay bases de datos definidas por médicos... Con respecto a los otros puntos: por lo menos los tachos de basura se limpian todos los días y nos dejan salir a comer (aunque la comida del comedor sea veneno).

  • Super tincho     06/07/2006 - 00:45:24

    Trabajo en diseño, me piden edicion de video para web, diseño web y grafico... para eso me dan una pc con amd 450 Mhz y 128 Mbytes.. y me piden cosas para ayer... de locos... entiendo todo lo que decis.. y muy acertado el "inutil, que toma desiciones técnicas".

  • Mariano, el del organismo indestructible...     06/07/2006 - 00:48:15

    Mi project leader para cierto proyecto mandó una orden de compra de "Tres Pentiums" cuanto en las especificaciones del servidor en cuestión decía "Pentium III, 512Mb. RAM, 10Gb. HDD, etc., etc.".

    Hay que agradecer que las Pentium I habían salido del mercado y que no haya pedido 512 memorias RAM de 1 Mb.
    No comments.

  • marina (los acompaño en el sentimiento)     06/07/2006 - 10:08:40

    ....una orden de compra de "Tres Pentiums"....
    JUAJUAJUAJUAAAAA

  • incorrecto     07/07/2006 - 09:48:56

    Tres pentium juaaaaaaaa pero el es "Project Leader" y vos no , por favor basta de de todo!!!

  • ginger     10/07/2006 - 11:58:57

    típica situación:
    pero, está andando?? dejalo así, en una segunda instancia...
    - instalamos un server de desarrollo
    - le ponemos dibujitos a la web
    - compramos ese software que necesitás y no pudimos crackear de ninguna manera
    - hacemos un tabla para cada cosa
    - etc...

  • Beto     10/07/2006 - 13:29:57

    Fabio, yo trabajo en una entidad financiera con más de 100 sucursales, estoy en sistemas (IT). Esto es una verdulería (con perdón de los verduleros). Totalmente de acuerdo con vos.

  • topo     10/07/2006 - 21:36:51

    Una muy buena de una proyect leader:
    Los formularios tienen que ser lo mas amigable posible, saca el boton aceptar total no se usa

  • Ioni     12/07/2006 - 15:15:23

    En agosto del año pasado, tuve la buena fortuna de poder viajar a Londres, lugar donde me encontre con esos famosos cartelitos con frases inteligentes y graciosas. Una de esas, me llamo la atencion porque hacia referencia a mi trabajo (soy analista de sistemas). Y decia lo siguiente:

    we are the willing led by the unknowing
    doing the impossible for the ungrateful
    we have now done so much
    for so long - for so many with so little
    we can now do anything with nothing

    Nada mas cierto

  • EdwinF     06/10/2006 - 16:47:01

    Muy bueno el foro.... y eso no pasa solo en Argentina... yo soy de Colombia y no me van a creer esto:
    Nuestra empresa desarrolla productos para empresas de telecomunicaciones y el condenado programa no se tiene centralizado! es decir, una parte está en las maquinas de un cliente, otra parte en las maquinas de otro y lo que es correcto para un cliente no lo es para otro >:-S ... asi que si puedieran ver el codigo... llorararían, y lo peor es que tengo que mantener 3 bases de datos diferentes, remotamente POR TELEFONO !!!!!! en una red compartida por 4 computadores con un hub de 10....y como las VPN de los clientes (tienen VPN???) no son estándarizadas, para poderme conectar a una tengo que dejar sin internet (aqui la llamamos de cariño, la esfinternet) a los desarrolladores!. y eso que no quiero hablar de la base de datos (cero normalizacion --pretexto: mejor rendimiento!, y tablas de > de 20 millones de registros)...

  • Valeria Zysman     27/10/2006 - 14:44:27

    Che, ¿esto no es el decálogo del centro de atención de «Telecom Personal S.A.»? Se les cae el sistema, al menos, dos o tres veces por mes.

  • Valeria Zysman     27/10/2006 - 14:50:33

    Bueno, chicos, seamos sinceros: fabio.com.ar tampoco tiene el mejor sistema; desde que volví del más allá, <strong>más de lo deseado obtengo este error (y eso que estoy con «Mozilla Firefox 2» -no, yo no le hecho la culpa al navegador, porque <em>es de marca-)</em></strong>.:D

    <em>Warning: mysql_connect() : Too many connections in /home/httpd/fabio.com.ar/public_html/db/mysql4.php on line 48


    Se ha producido un error en la base de datos

    Could not connect to the database</em>

  • Cattel     27/10/2006 - 18:59:35

    Valeria, parece que ese error es el precio de la fama de Fabio, demasiadas visitas para la base de datos (eso dice él, para mi cada tanto apaga para dar sensación de amuchamiento).

Deje su comentario:

Tranquilo, su email nunca será revelado.
La gente de bien tiene URL, no se olvide del http/https

Negrita Cursiva Imagen Enlace


Comentarios ofensivos o que no hagan al enriquecimiento del post serán borrados/editados por el administrador. Los comentarios son filtrados por ReCaptcha V3.