ICT Norte y NorOriente. 
Situación  Programas Access en servidores NT, 
(desarrollados por DH).

Correo enviado por Gero T.  al  Director Regional R.M.
(y otras personas relacionadas con el tema).
  
Santiago, 5 sept 2002.

Date: Wed, 4 Sep 2002 14:53:23 -0400
From: Gero Timmermann <gero(a)dt. gob. cl>
X-Mailer: The Bat! (v1.61) Personal
Organization: Soporte-RM Direccion R.M. del Trabajo

To: Fernando Silva <fsilva(a)dt. gob. cl>
CC: "Soporte Reg.Metrop. (Gero, Hernan)" <Soporte-RM(a)dt. gob. cl>,
    Daniel Hasler <dhasler(a)dt. gob. cl>, 
    Gladys Gonzalez <gladysg(a)dt. gob. cl>,
    Horacio Hervias Aragon <hervias(a)dt. gob. cl>, 
    Hugo Alvarez <halvarez(a)dt. gob. cl>,

    Juan Fredes Morales <jfredes(a)dt. gob. cl>,
    Maria Ester Feres <meferes(a)dt. gob. cl>, 
    Nancy Olivares Monares <nolivares(a)dt. gob. cl>,
    Rafael Merino Mercado <rmerino(a)dt. gob. cl>

Subject: ICT Norte y NorOriente.  Situacion  Programas Access 
         en servidores NT, (desarrollados por DH).

Estimado Señor Director Regional:

"mi" cuento es largo, porque "el" cuento es largo...

Estamos frente a un problema administrativo y de gestion, pero NO
tecnico ni "informatico" en cuanto a su "solucion" se refiere.

Los "terminos informaticos" en los que ineludiblemente debo incurrir,
tratare de expresarlos en un lenguaje "basico", pero son los
indispensables y que deben necesariamente entenderse para poder
tomar una adecuada decision de gestion.

Ayer fui a la ICT Nor Oriente para volver a ver el problema de
funcionamiento de los Sistemas en Access y servidor NT desarrollados
por Daniel Hassler,  que de momento  no estan funcionando
satisfactoriamente.  Situacion parecida se da en la ICT Norte, por
motivos tambien similares, por lo que esta opinion es valida para la
situacion en ambas Inspecciones.

Aunque no se me ha solicitado un "informe" al respecto, creo
pertinente poner en la mesa mi punto de vista sobre la situacion y
avalar posibles  "soluciones".
Pero mas que tener presente, creo que seria de beneficio institucional
*tener en cuenta*  esta opinion, ya que la situacion particular, por todos
conocida, se arrastra ya por varios años...

Se trata de las diversas aplicaciones desarrolladas por Daniel Hasler
en su momento, y que han sido (son) de gran utilidad para los usuarios
y la gestion de las respectivas Inspecciones.
Pero pese a su utilidad y conveniencia, adolecen de los siguientes
debilidades:
- "funcionan" a la mano de Dios.
- como sistemas cliente-servidorNT necesitan de un Administrador, que
  actualmente NO tienen.
- aunque son relativamente "sencillos", NO estan debidamente
  documentados, como para que un tercero pueda mantenerlos
  adecuadamente.
- como sistemas "unicos" a lo largo del Pais, necesitan un encargado
  especial, que conozca ESOS sistemas!  Son las unicas dos
  inspecciones en todo Chile, y el unico "encargado" que las entiende
  es su desarrollador: Daniel Hasler.
- Han funcionado "bien" hasta ahora, y han sido muy utiles. Y BIEN por ello.
  Pero, son sistemas FRAGILES (termino del punto de vista informatico), y si han
  funcionado hasta ahora, es porque Dios es grande solamente...
- Las unicas Inspecciones que AUN mantienen un servidor Windows-NT son
  las dos en comento.
  No hay nada "malo" respecto de Windows-NT, muy por el contrario,
  es mucho mas profesional seguro y estable que el Windows-98 instalado
  en el resto de nuestros PC.  Pero... como tal   es mas complejo de usar
  y de mantener. NECESITA por ende un Administrador
  (profesional informatico CON buenos conocimientos y   dedicacion!)
- Los Servidores-NT ni siquiera tienen instalado AntiVirus !!
- Hay una (aprente?) anarquia en la asignacion de usuarios, grupos, y
  privilegios respectivamente, en el dominio NT.
  Hay usuarios y grupos "brujos" que no tienen razon de ser ni
  entiendo...
  Hay privilegios de acceso TOTAL, y esta compartido el disco duro
  "C:" (su raiz!!)  COMPLETO !!.
  Todo ello significa que cualquier persona, desde cualquier parte del
  Pais!, y en cualquier minuto!,  con medianos conocimientos de computacion
  PUEDE borrar! el disco duro!! Lo que seria un   problema evidente.
  Pero mucho mas sutil que "borrar", podria ser   alguna accion
  de modificacion o alteracion de parametros o contenido   !! ...
  ...  Las consecuancias son por cierto poco tranquilizantes.
- Ante el potencial, pero REAL!, riesgo arriba expuesto, por cierto que
  no se puede seguir confiando ad infinitum.
- Y el recurrido argumento de que "ha funcionado muy bien hasta
  ahora", por cierto que tiene peso sicologico, pero CERO validez
  tecnica.   (El edificio que fue construido sobre arena en Viña del
  Mar, funciono impecablemente, ...hasta que tuvo que ser derribado!).

 
1)  INTRODUCCION:
*****************

Conceptos generales informaticos a tener presente por personas no
versadas en la materia, pero indispensables para tomar una adecuada
decision administrativa o de gestion:

a) MANTENCION, ENCARGADO:

NINGUN sistema informatico (llamese equipo, programa sistema o
apalicacion) funciona solo.  Necesariamente necesita una suerte de
mantencion o supervision permanente.
El concepto "mantencion" debe entenderse diferente al de mantencion
(mecanica o similar) mas cotidianamente conocido. No se trata de aceitar
o cambiar piezas, pero SI de adecuar configuraciones, o adaptar "excepciones"
voluntarias o involuntarias causadas, ya sea por el usuario, o por el
uso simplemente, o cambios "ambientales" no previstos durante el
diseño o desarrollo...

Esta administracion debe ser profesional y dedicada. NO puede ser
realizada por nuestros Encargados Computacional, tanto por no poseer
los conocimeintos, ni tener la dedicacion disponible.

b) POLITICA de DESARROLLO Institucional, ESTANDARES:

Es saludable haber definido una politica Institucional de desarrollo
Informatico, la que especifica desarrollar las aplicaciones necesarias
en el sistema o "lenguaje"  Web-ASP.  Y por cierto es conveniente
adherir a ella.
Pero tambien hay que tener presente que, como cualquier lenguaje o
sistema informatico, ASP tiene sus limitaciones, y hay cosas que
simplemente NO es posible realizar limpia o amigablemente para el
usuario -ya sea a nivel comun, como a nivel de gestion-.
Tambien hay que tener presente que para desarrollar algun sistema,
cualquier sistema, se requieren recursos y tiempo!!.
[Si bien es bueno adherir a estandares, no es bueno ser "mas papista
que el Papa :-]

c) SOLUCIONES INTERMEDIAS:

Parece evidente que algunos "sistemas", en su estado actual,
YA no son sostenibles, y que su implementacion o "migracion"
a un sistema Institucional universal (que sirve a todo Chile y no solo
a una inspeccion) requiere de TIEMPO, a veces mucho mayor del aceptable
a nivel de gestion local por inspeccion, necesariamente se debe
recurrir a soluciones, que si bien no son definitivas, al menos
son viables y superiores a las existentes.

d) DOCUMENTACION, documentacion, documentacion:

Cualquier sistema por pequeño que sea, y con mayor razon uno mayor!,
DEBE estar/quedar  bien y debidamente documentado, para que sea
entendible por terceros, y por ende ser de viabilidad institucional.
Es clave que el programa o sistema pueda funcionar SIN la presencia
de la persona o grupo que desarrollo el programa originalmente.
El/la (persona) o los desarrolladores (ya sea grupo interno
o empresa externa) sin duda desapareceran, en tanto que el sistema
se espera debera seguir funcionando.
Mientras el/la/los desarrolladores estan disponibles, para solucionar
problemas que surgen, no hay problema. Lo peor que no se evidencia el
problema... Pero cuando la fuente del proyecto se desvincula,
desaparece, o no se puede contar con ella, es cuando los problemas se
hacen evidentes.  Y es ESO, lo que hay que saber prevenir, exigiendo
una documentacion adecuada y responsable.

 A modo de ejemplo, a la situacion en particular:
 Yo puedo ser experto en Administrar Windows-NT, o puedo llegar a ser
 experto estudiando material disponible.
 Tambien puedo ser experto en Access, o  llegar a serlo, estududiando
 la documentacion pertinente, que obviamente esta univeralmente disponible.
 Pero NO puedo ser experto, ni llegar a serlo, de una aplicacion
 desarrollada en "Access con servidor-NT", o cualquer otra, si dicha aplicacion
 NO tiene una descripcion de diseño, conceptos, parametros, variables,
 claramente definida y DOCUMENTADA.  Eso ES responsabilidad del
 diseñador, y es responsabilidad del contratante EXIGIRLA.

2) Solucion PROPUESTA:
**********************

Ayer converse con Gladys Gonzalez (Encargada Computacional, ICT
NorOriente). Es por todos sabido que ella tiene una formacion
profesonal informatica, pero ello no significa que sea experta en
Administrar Windows-NT, ni que tenga experiencia en Access (ambos son
la  base del sistema actual existente implementado por DH).
Puede llegar a aprender, sin duda, pero -en mi opinion- NO vale la
pena, ya que su utilidad seria a nivel local (Inspeccion) y particular
(sistema DH existente).   Por ultimo, dicha experiancia -por adquirir-
poco serviria SIN disponer de la documentacion y/o asistencia directa
respecto de las aplicaciones Acces-NT desarrolladas por DH.

Dado que la migracion/implementacion de las funcionalides de los
programas en comento al nivel nacional, por el Depto. de Informatica
en ASP, probablemente tome al menos 1-2 años, parece razonable atender
una alternativa intermedia.

Gladys tiene experincia en desarrollo de programas de bases de dato en
el sistema Power Builder, y ella dice poder "migrar" o emular el mismo
servicio actual, a la plataforma Power-Builder, prscindiendo de los
Servidores NT, y debidamente DOCUMENTADO y profesionalmente
desarrollado, en un plazo que ella estima en un mes.
(personalmente creo que puede tomar algo mas tiempo, pero en todo caso
MUCHO menos que alguna solucion Institucional definitiva en ASP? deseada).

3) RECURSOS necesarios:
***********************

- Se requiere para ello la adquisicion del sistema Power-Builder
  cuyo precio asciende a:  $  200.000.- (estimado, ya no esta en
  produccion/venta).
  [Si bien yo tengo el PB v6.0 enterprise, este es "comprado en cuneta"
  por $2.000.-, lo que por cierto no es aceptable institucionalmente :-].
- Se requiere que se le asigne y reconozca formalmennte el tiempo y
  dedicacion a esa tarea.
- Seria de gran utilidad contar con la colaboracion de Daniel Hasler
  en la implementacion/especificacion de este "proyecto", en esta etapa.
  No cabe duda que Daniel es LA persona mas indicada para intermediar
  las necesidades del usuario a las del desarrollador informatico.
- Aunque no un servidor NT, el sistema requiere de un PC que acoja las
  bases de dato y requiere por ende ser un PC  *dedicado*.
  Precio $ 350.000.-  IVA incluido.
- El profesional encargado del desarrollo (Gladys, en este caso)
  necesariamente requiere de un PC independiente para su uso "personal"
  y desarrollo.
  El precio, en esta caso, $ 000.-  ya que el actual Servidor-NT
  podria ser "su" PC personal.

4) RESUMEN / CONCLUSION:
************************

a) El sistema actual, en las condiciones de (no) mantenimiento actual
 ya no es viable.
b) Que Daniel Hassler se vuelva a dedicar y responsabilizar por los sistemas por
el desarrollados, parece -en terminos practicos- poco viable.
c) La solucion (sabidamente intermedia) propuesta por Gladys, parece
-dadas las circunstancias y URGENCIA- definitivamente viable.
d) Los recursos necesarios:
   1-2 meses de desarrollo dedicado,
   1 PC
   1 programa Power Builder,
    Estos recursos indicados,  parecen marginales respecto de la
    urgencia y necesidad de "mantener" la funcionalidad de aplicaciones
    actual.
e) Esta claro que la Administracion, para exigir un producto,
necesariamente debe proveer las herramientas necesarias.  Esta no es
una situacion de mera buena voluntad, ya sea del funcionario respecto
de su Jefatura, ya se de la Jefatura de Inspeccion respecto de la
Direccion superior.
En consecuancia, en caso de NO adoptar esta "solucion", debera definitivamente
declararse fuera de servicio el sistema-DH, y consecuentemente tampoco
se le podra pedir los informes y/o tareas respectivas a los
funcionarios, ni estadisticas pertinentes a las Jefaturas
correspondientes.

5) RESPONSABILIDAD de decision:
*******************************
En mi humilde opinion, creo que la decision corresponde tanto al la Direccion
Nacional en conjunto con la Direccion Regional, y las Jefaturas de
Inspeccion pertinente.
Con todo, cabe tener presente la respuesta del Depto.de Informatica
respecto de este tema, que:  "...tampoco da soporte a sistemas que no han sido
construidos por este departamento" (H.Alvarez, 4sept02).
[por otra parte, entiendo que, si bien estos sistemas no han sido
desarrollados por el Departamento de Informatica propiamente tal, don D.Hassler
pertenecio brevemente(?) a dicho departamento].
Por ultimo, si bien el D.Informatica no tiene responsabilidad pasada,
sin duda tiene una responsabilidad actual en cuanto hacerse cargo en
terminos concretos, de un problema que atañe a dos Inspecciones
importantes del pais, y pasa, por ende, a ser un problema Institucional.

Saludos,
           Gero    :-)
_________________________________________________________________
* Gero Timmermann                      E-Mail:  gero(a)dt. gob. cl  *
*   Unidad INFORMATICA Reg. Metrop.    Fono:    (56/2) 731-7229 *
*            Celular: (09) 822-8670    E-priv:  gero(a)mail. com   *
* Direccion Regional METROPOLITANA del TRABAJO                  *
* Moneda 723  6º piso,  of.611         Santiago    -    CHILE   *
_________________________________________________________________
- VEA informacion util: "uso y configuracion de tu PC y Windows"-
- en:   http://timmermann-chile.com/Soporte-RM/cartillas/       -
=================================================================