5 Reglas que todo proyecto de Alfresco debe seguir para garantizar su éxito

1. Cuenta con personas con experiencia en Alfresco en tu equipo.

Esta es una regla esencial para tener en cuenta cuando se va a empezar un proyecto en Alfresco, y es principalmente debida a dos razones:

  • La primera es porque la curva de aprendizaje de Alfresco es muy larga, lo que significa que un equipo totalmente novel va a consumir gran parte del tiempo disponible en el proyecto simplemente en formarse para empezar a desarrollar las cuestiones más básicas.
  • En segundo lugar, cuando se desarrolla con Alfresco ,si se sigue su forma de trabajar, el desarrollo es un camino de rosas, pero si las cosas no se hacen a su modo, es decir, siguiendo las best practices de Alfresco, la programación puede convertirse en un infierno, por eso es muy importante desde el principio encaminar el desarrollo al seguimiento de estas.

Es un clásico la empresa que acomete su primer proyecto con un equipo sin experiencia en Alfresco, pero creen que no les va a suponer ningún problema porque cuentan con recursos altamente cualificado en Java, Spring, etc (las tecnologías base de Alfresco), y al cabo de los meses, acaba buscando un experto porque el proyecto se encuentra en perdidas.

2. Usa los mecanismos de extensión que facilita Alfresco.

Siempre tienes que pensar más alla. Si no utilizas los mecanismos de extensión de Alfresco adecuadamente, tu proyecto quedará inservible a medio plazo, así no se le podrá aplicar un upgrade, será difícil de migrar, y difícilmente podrá extenderse con otros proyectos, entre otros inconvenientes. Por eso, siempre desarrolla amps o jars para extender la funcionalidad de Alfresco.

3. Implementa tu propio content model

Para muchos programadores juniors en Alfresco, resulta tentador copiar el content model de internet, ya que existen muchos ejemplos muy completos, sin embargo, el content model es una pieza fundamental en Alfresco, es por eso que debes diseñarlo adecuadamente a las necesidades de tu proyecto, evitando en todo momento aplicar copy-pate.

4. Explota al máximo las posibilidades de Alfresco

Son muchos los proyectos de Alfresco que acaban utilizado este como un simple file system para almacenar archivos, y nada más, y muchas veces es porque no se le muestra al cliente el enorme potencial de la herramienta, y como esta puede ayudarle en su día a día. Por ello es importante que explores todas las posibilidades que ofrece Alfresco, y le propongas al cliente ideas de como estas pueden ayudarle en su negocio.

5. Cuida el diseño de tu repositorio

Sigue las siguientes reglas para evitar disgustos y mejorar el rendimiento:

  • Limita el número de nodos máximo de una única carpeta a 2000
  • Limita la profunidad en la jerarquía de carpetas. La profundidad puede impactar en el rendimiento de la ejecución de ciertos actions y en la busqueda de nodos.
  • Intenta mantener un ratio bajo de usuarios/grupos

Estas son las reglas principales que debes seguir para asegurar una buena base para llevar a cabo un proyecto en Alfresco con éxito. Si eres nuevo en Alfresco, también podría interesarte What every new developer should know about Alfresco by Jeff Potts.

Deja una respuesta