{"id":3508,"date":"2009-11-17T20:55:21","date_gmt":"2009-11-17T18:55:21","guid":{"rendered":"http:\/\/changlonet.com\/blog\/2009\/coordinador-de-exculpaciones\/"},"modified":"2009-11-17T20:55:21","modified_gmt":"2009-11-17T18:55:21","slug":"coordinador-de-exculpaciones","status":"publish","type":"post","link":"https:\/\/changlonet.com\/blog\/coordinador-de-exculpaciones\/","title":{"rendered":"Coordinador de exculpaciones"},"content":{"rendered":"<p>Estos d\u00edas voy de cabeza en mi empresa de por las ma\u00f1anas. Ten\u00eda que poner en producci\u00f3n tres nuevas aplicaciones y la fecha tope se acercaba. Dos de las aplicaciones no me daban muchos problemas. Depend\u00edan casi exclusivamente de mi trabajo y en ese caso, pues s\u00e9 que puede que no coma, que no duerma\u2026 pero la aplicaci\u00f3n sale en la fecha marcada.<\/p>\n<p>Pero ten\u00eda otra aplicaci\u00f3n que corr\u00eda sobre el host\u2026 y esa fue la bomba. Ahora mismo en teor\u00eda mis funciones son de analista funcional. Pero alguien decidi\u00f3 que yo era el responsable de que todo estuviese en la fecha prevista. Y all\u00ed empez\u00f3 mi nueva de coordinador de programadores en el host.<\/p>\n<p>La aplicaci\u00f3n no era muy complicada, pero al final me tuve que pelear con:<\/p>\n<p>&#8211; Grupo de Cobol de la aplicaci\u00f3n: lo que programaban realmente lo que se necesitaba<\/p>\n<p>&#8211; Grupo de Cobol de la aplicaci\u00f3n transversal: estos ten\u00edan que modificar el comportamiento de una aplicaci\u00f3n transversal que interactuaba con la anterior.<\/p>\n<p>&#8211; Programador aplicaci\u00f3n externa de control de reglas internas: en teor\u00eda no hac\u00eda nada. Pero como la mensajer\u00eda la necesitaba, hac\u00edan de puente.<\/p>\n<p>&#8211; Grupo de programadores de TF: los que modifican las pantallas y los campos que se capturan.<\/p>\n<p>&#8211; Grupo de programadores del interfaz: los que pasan los datos del TF a los programas y a la aplicaci\u00f3n externa de control de reglas internas.<\/p>\n<p>&#8211; Programadores del Datawarehouse: para capturar los datos y guardarlos para consultas futuras.<\/p>\n<p>Y all\u00ed estaba yo con mi an\u00e1lisis lidiando con seis grupos de programadores. Me salv\u00f3 que un par de ellos son realmente gente muy competente. Y eran los \u00fanicos que ten\u00edan en su cabeza toda la estructura de la aplicaci\u00f3n.<\/p>\n<p>Empec\u00e9 las pruebas y primer error. El m\u00f3dulo que daba el error, alegaba que otro m\u00f3dulo no le pasaba los datos bien formateados. El que enviaba los datos dec\u00eda que a \u00e9l si que le sal\u00edan bien. Mir\u00e1bamos el log y no llegaban los datos, pero de momento aparec\u00edan\u2026 y as\u00ed he pasado varios d\u00edas, hasta que la cosa ha llegado a buen puerto. Y lo mejor era como todo el mundo le echaba la culpa a otro m\u00f3dulo de todo lo que pasaba.<\/p>\n<p>Lo mejor fue, cuando el m\u00f3dulo de TF dec\u00eda que el enviaba bien los datos, pero que uno de los m\u00f3dulos de Cobol no hab\u00eda subido el fichero de configuraci\u00f3n XML de la mensajer\u00eda con los campos nuevos. Mientras me lo contaban, ten\u00eda a mi lado al programador al que acusaban de no enviar el fichero XML. Y de repente el programador coge el tel\u00e9fono y pregunta:<\/p>\n<p>&#8211; Perdona, \u00bfqui\u00e9n tiene que autorizar la subida del fichero nuevo XML?<\/p>\n<p>&#8211; Nosotros.<\/p>\n<p>&#8211; Has comprobado la cola de peticiones?<\/p>\n<p>&#8211; Si.<\/p>\n<p>&#8211; Pues mira bien, que la petici\u00f3n xcc99988k de hace tres d\u00edas es ese fichero\u2026<\/p>\n<p>Silencio al otro lado.<\/p>\n<p>&#8211; Ahora ya est\u00e1 actualizado.<\/p>\n<p>Al final se pierde m\u00e1s tiempo explicando porque algo no va, que haciendo que vaya. Pero es lo que tienen estas aplicaciones tan grandes y con tantas manos toc\u00e1ndola a la vez.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Estos d\u00edas voy de cabeza en mi empresa de por las ma\u00f1anas. Ten\u00eda que poner en producci\u00f3n tres nuevas aplicaciones y la fecha tope se acercaba. Dos de las aplicaciones no me daban muchos problemas. Depend\u00edan casi exclusivamente de mi trabajo y en ese caso, pues s\u00e9 que puede que no coma, que no duerma\u2026 pero la aplicaci\u00f3n sale en la fecha marcada.  Pero ten\u00eda otra aplicaci\u00f3n que corr\u00eda sobre el host\u2026 y esa fue la bomba. Ahora mismo en teor\u00eda mis funciones son de analista funcional.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[13],"tags":[668,2251],"class_list":["post-3508","post","type-post","status-publish","format-standard","hentry","category-software","tag-control","tag-programacion"],"_links":{"self":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts\/3508","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/comments?post=3508"}],"version-history":[{"count":0,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts\/3508\/revisions"}],"wp:attachment":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/media?parent=3508"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/categories?post=3508"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/tags?post=3508"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}