Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. WordPress

Consideraciones de gestión de proyectos para tu proyecto de WordPress

by
Read Time:7 minsLanguages:

Spanish (Español) translation by Esther (you can also view the original English article)

Lean, Agile, Waterfall; hay docenas de metodologías de gestión de proyectos, y cada una de ellas trabaja para abstraer tu proyecto en una serie común de tareas y fórmulas.

Cuando se trata de ingeniería de software, esto puede complicarse. Por ejemplo, puede causar problemas entre los desarrolladores y los directivos cuyos estilos de organización difieren. El gestor necesita esa capa de abstracción para hacer un seguimiento de las métricas necesarias. El desarrollador, sin embargo, puede sufrir una fatiga continua de pequeñas tareas y sentirse microgestionado.

Independientemente del lenguaje de programación, el marco de trabajo o las bibliotecas, ninguno de ellos encaja perfectamente en la variedad de metodologías de gestión de proyectos que existen. Entonces, ¿cómo mejorar los procesos?

Clasificando las diferencias entre las herramientas. Profundicemos en las distintas características que componen WordPress y en cómo pueden influir en las perspectivas de los gestores y los desarrolladores.

Cómo adaptar tu sistema de gestión de proyectos a WordPress

Para adaptar nuestro sistema, primero tenemos que entender los matices de WordPress. Por supuesto, no tenemos que tener en cuenta todas las normas de codificación o las diferencias de funcionalidad, pero sí debemos referirnos a las secciones significativas que pueden suponer una diferencia. Las agruparemos en tres categorías:

  • Desafíos: Cualquier pieza que deba planificarse en torno a la definición de tareas, hitos e implementaciones del proyecto.

  • Riesgos: Grandes problemas que hay que evitar en la medida de lo posible. Se trata de probables puntos débiles en el marco que pueden hacer retroceder el desarrollo si llegan a materializarse.

  • Oportunidades: Beneficios únicos en el marco que pueden proporcionar características adicionales, hacer el desarrollo más eficiente, o de alguna manera proporcionar una ventaja competitiva o interna.

La dificultad de identificar estos apartados radica en que, si bien en su mayoría pueden aprenderse mediante la investigación y la preparación, muchos simplemente se experimentan durante el intento. Además, definirlas requiere una evaluación crítica tanto de los desarrolladores como de los gestores, lo que no siempre ocurre.

Para adaptar tu actual sistema de gestión de proyectos a WordPress, echemos un vistazo a los desafíos, riesgos y oportunidades únicos a los que suele enfrentarse.

Desafíos únicos del uso de WordPress

Todo sistema de gestión de contenidos tiene, por naturaleza, sus propios inconvenientes. Con la participación de diferentes partes que poseen diferentes objetivos, los compromisos son inevitables. Tanto si los usuarios sacrifican la personalización como si los desarrolladores pierden la facilidad de mantenimiento, algo tiene que ceder. Estos son algunos de los retos que presenta el uso de WordPress:

Utilizar una base de código abierto

Tener una base de código abierto conlleva una serie de ventajas y desventajas. En cuanto a los retos que conlleva, estos son los más importantes:

Mantenimiento del código base

La base de código abierto de WordPress significa que se beneficiará de las mejoras regulares del sistema, pero tendrá muy poco control sobre esas mejoras. Si un error o un cambio de característica en particular es un problema con tu construcción, no hay garantía de cuándo será resuelto. Por supuesto, siempre puedes contribuir a la propia base para agilizar las cosas, pero con tantos usuarios, puede que tu adición no sea aprobada. Después de todo, lo que tienes en mente puede no ser la mejor solución para la mayoría de los usuarios.

Cómo hacer frente a las actualizaciones

Para combatir esto, puedes modificar tu propia base de código o ampliarla según sea necesario, pero esto crea un nuevo conjunto de desafíos. Si has creado una solución, tendrás que estar atento a los cambios en la base de código central que puedan alterar o corregir tu solución en el futuro. Si has modificado el código base, deberás ser consciente de que la actualización del núcleo de WordPress puede alterar la funcionalidad que has construido, y planificar en consecuencia.

Construir sitios no generalistas

Debido al gran número de sitios web que dependen de WordPress, es probable que llegue un momento en que tu sitio y el futuro de WordPress estén en desacuerdo. Esto es más cierto a medida que tu sitio se aleja de lo que podría ser un sitio típico de WordPress.

Para contrarrestar esto, intenta trabajar dentro de las limitaciones de WordPress en la medida de lo posible, para minimizar cualquier problema que pueda surgir de futuras actualizaciones. Si al planificar tu proyecto una gran parte parece luchar contra el núcleo en lugar de beneficiarse de él, considera la posibilidad de utilizar otro CMS. Si no es así, también puedes aconsejar a los clientes que no actualicen WordPress después del lanzamiento del proyecto, aunque eso conlleva una nueva serie de retos.

"Desarrollo fragmentario

El último reto importante que hay que tener en cuenta es la separación de componentes dentro de WordPress. La estructura dividida de plugins, temas y núcleo puede ser una gran herramienta de planificación y jerarquía, pero introduce software adicional de terceros.

Los plugins y los temas que se utilizan, pero que no han sido creados internamente, deben recibir un nivel de cuidado adicional. Tómate el tiempo de hacer un descubrimiento adecuado de estos componentes para hacer frente a posibles complicaciones.

Riesgos únicos del uso de WordPress

Los riesgos son un nivel más allá de los retos, y suelen indicar problemas que podrían ser catastróficos para un proyecto o cuyas soluciones quedan fuera del propio desarrollo. Mira los dos más grandes con los que me he topado:

Cuestiones de seguridad

Con el código procedente de múltiples fuentes, es inevitable que a veces salga a la luz un fallo o un exploit que podría dejar vulnerable tu proyecto. Aunque estos problemas suelen solucionarse a los pocos días de ser expuestos, el tiempo intermedio puede ser especialmente peligroso.

Debido al gran número de sitios que utilizan WordPress, los exploits se conocen rápidamente y pueden ser utilizados en masa. Asegúrate de que tu proyecto utiliza una variedad de medidas de seguridad puede ayudar a reducir el riesgo durante ese par de días, pero a veces la única solución es esperar un parche.

Inclusión de proyectos de terceros

Los plugins son una de las características más importantes para muchos usuarios de WordPress. Sin embargo, en el lado del desarrollo, los plugins introducen elementos desconocidos. Dado que pueden ser actualizados por separado del resto del sistema (y potencialmente por tu cliente), la utilización de plugins como un componente clave en tu proyecto podría ser problemática más adelante.

Además, los plugins deben ser examinados adecuadamente antes de ser incluidos, ya que de lo contrario corres el riesgo de incluir código peligroso en tu proyecto.

Ventajas únicas de utilizar WordPress

Puede que WordPress tenga sus propios riesgos y desafíos, pero también tiene muchas ventajas. Después de todo, es el CMS más popular de la web por una razón. Aquí están los pros de los contras anteriores:

Utilizar una base de código abierto

Hemos hablado de las desventajas de una base de código abierto, pero también hay muchas ventajas. El uso de WordPress es gratuito y cuenta con una amplia documentación, así como con extensos tutoriales en Internet. Esto significa que los desarrolladores pueden ponerse al día rápidamente en tu proyecto, y ampliar los conocimientos de tu equipo durante un proyecto no es una tarea tan ardua.

La otra gran ventaja de la base de código abierto es la multitud de personas que trabajan juntas para hacerlo realidad. Un equipo de un puñado de individuos podría hacer algo similar, pero es poco probable que ocurra al mismo ritmo y calidad que WordPress.

Contar con muchos y variados desarrolladores que contribuyen al código, junto con revisiones estructuradas, significa que sus proyectos se construyen sobre una fuente sólida y de calidad. Contar con un gran número de colaboradores también acelera la producción, lo que permite añadir características rápidamente y publicar parches en plazos limitados.

Sólida disponibilidad de soluciones de terceros

WordPress cuenta con una amplia gama de plugins, temas y fragmentos de código que pueden ayudar a agilizar el proceso de producción. Al utilizar estas soluciones de terceros, puedes crear rápidamente un prototipo, e incluso implementar, componentes totalmente terminados en tu proyecto, ofreciendo características adicionales y eficiencia.

Incluso si un plugin no hace exactamente lo que quieres, los más populares se adhieren a los estándares de codificación de WordPress, lo que los hace fácilmente adaptables a tus necesidades.

Diseño compartimentado

Un sistema de jerarquías y plantillas predefinidas y bien estructuradas puede ayudar a que los proyectos comiencen de forma organizada. En lugar de dedicar tiempo a decidir las estructuras de ingeniería, WordPress permite trabajar de forma eficiente dentro de un sistema bien establecido. Además, se adapta a la mayoría de los sistemas de gestión de proyectos y permite desarrollar varias partes del proyecto simultáneamente.

Este diseño compartimentado también facilita la determinación del origen de los problemas y el mantenimiento del código a lo largo de las iteraciones de un proyecto.

Alinear las perspectivas del equipo

Tomar un sistema de gestión de contenidos como WordPress y dividirlo en la forma en que los administradores y los desarrolladores lo perciben puede agilizar la comunicación en general. Integrar estas perspectivas en tu estilo de gestión de proyectos debería aliviar cierta ansiedad con tus desarrolladores. Les da el beneficio de la duda, al tiempo que añade una comprensión muy necesaria al equipo.

Si buscas otras utilidades que te ayuden a completar tu creciente conjunto de herramientas para WordPress o código para estudiar y conocer mejor WordPress, no olvides ver lo que tenemos disponible en Envato Market.

¿Se me ha escapado alguna parte clave de WordPress que los gestores de proyectos deberían conocer? ¡Házmelo saber en los comentarios!

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.