Tratando de ponerme al día de los 43.846 artículos y blogs que tengo almacenados para leer algún día de estos, cuando por esas cosas raras de la vida me queden 10 minutos libres, me he topado con un artículo de Spencer Harbar, «The ‘hidden cost’ of SharePoint in the Enterprise«, que discute algo que es una especie de constante no solamente para el sino para todos los que alguna vez han tenido que trabajar con instalaciones de SharePoint corporativas: los costos de SharePoint no son solo los costos del sistema mismo, su personalización e implementación, sino también los costos de todas las herramientas que hay que implementar para hacerlo funcionar correctamente.
En su artículo, Spencer habla de cuatro tipos de herramientas que son prácticamente obligatorias de implementar, sea porque las herramientas que provee SharePoint son claramente insuficientes, o porque simplemente SharePoint no dispone de ellas:
– Un sistema de copias de respaldo y restauración. SharePoint dispone de su propio sistema de BackUp que es suficiente para instalaciones con máximo un par de miles de usuarios y algunas Aplicaciones Web, pero cuando estamos hablando de hacer copias de respaldo cada cuantas horas para sistemas con terabytes de información, las herramientas por defecto son claramente insuficientes. Y, lo más importante, utilizar un sistema empresarial sin un sistema de efectivo de copias de seguridad y respaldo es más o menos lo mismo que irse de luna de miel en el Titanic…
– Antivirus. Muy sencillo, SharePoint no dispone de un antivirus por defecto. La disculpa de que todos los computadores cliente disponen de un antivirus y por lo tanto toda la información es escaneada antes de subirla a SharePoint no es suficiente: la información contenida en SharePoint es simplemente demasiado valiosa para correr el riesgo de que algo pase con ella
– Manejo del sistema. Monitorear el funcionamiento de los servidores y diagnosticar si algo ha salido mal (o mejor aún, si algo amenaza con salir mal) es clave para garantizar que el servicio está disponible todo el tiempo. Dele una mirada a SCOM (Microsoft System Center Operations Manager), que posee un proveedor para SharePoint… simplemente excelente…
– Análisis de uso. De nuevo, SharePoint posee su propio sistema de estadísticas, pero es bastante primitivo; si solo necesita saber de una manera global como y quien está usando el sistema, es suficiente, pero para estadísticas más refinadas tendrá que usar herramientas más sofisticadas. Hay varias empresas regadas por Internet haciendo un trabajo excelente al respecto… Esta es probablemente el tipo herramientas menos importantes de la lista, pero si desea mejorar el sistema, es necesario saber primero como es usado, y para eso necesita hacer análisis de su uso.
No es mencionado en el artículo, pero yo me atrevería a agregar algo mas… por ejemplo:
– Replicación 01. Qué hacer cuando se tiene un sistema de SharePoint con cientos de sitios basados en algún tipo de personalización y hay que modificar algo en todos los sitios; o cientos de Listas similares a las que hay que agregar una columna extra?… pues bien, si esto ocurre solo una vez cada tantos meses, se puede hacer algo con software y el Modelo de Objetos: cuesta tiempo para desarrollar y se corren riesgos de que algo no funcione bien, pero se puede hacer. Si se tiene alguna herramienta para replicar estructuras de SharePoint, el trabajo cuesta mucho menos en tiempo, dinero y sufrimiento…
– Replicación 02. Alguna vez ha intentado hacer una implementación de SharePoint distribuida en diferentes granjas? Si lo ha intentado, ya sabe a lo que me refiero. Si no lo ha intentado, créame, no lo intente, SharePoint no está hecho para este tipo de trucos. Y si es tan cabeciduro que de todas formas lo quiere intentar, va a necesitar algún tipo de herramienta para replicar contenido, rezarle a todos los dioses que pueda encontrar y estar preparado a buscar nuevo trabajo si lo despiden de la empresa.
Y para terminar con el rollo, algunos puntos que se me vienen a la mente:
– No confíe en herramientas que se encuentran gratis en Internet y que prometen hacer milagros. Lo que va a ahorrar en dinero inicialmente, lo va a perder multiplicado por diez más tarde, cuando la herramienta falle miserablemente. Si usted es un fanático de Codeplex, sígalo siendo, es un sitio lleno de magnificas ideas… la mayoría de las cuales mal implementadas…
– Haga pruebas y más pruebas antes de utilizar cualquier tipo de herramienta. Recuerde que si pierde información del sistema por un error de una de ellas, probablemente perderá el proyecto, el cliente, el empleo, su esposa (o marido) no lo recibirá más en casa, su perro le ladrara y su gato intentara morderlo. Ah, y no olvide hacer otro par de pruebas, por si las moscas…
– Dele algún tipo de entrenamiento a las personas que van a usar las herramientas. Si la herramienta misma funciona perfectamente, pero por un error humano se pierde información del sistema… bueno, mire las consecuencias del punto anterior…
Gustavo – http://www.gavd.net
Escriba un Comentario que me haga reir…
Pero esos costos Ocultos (mejor traducción que sumergidos) son aplicables a CUALQUIER sistema informático, independiente de que sea Sharepoint o no, que sea libre o propietario, etc.
De hecho, es lo que forma el costo de un sistema de código abierto.