Guía para gestionar proyectos Premium WP - Parte 4 Mantenimiento

Hay una serie de consideraciones importantes que hacer cuando se trabaja en proyectos premium basados ​​en WordPress. Hasta este momento, hemos analizado algunas estrategias para planificar, construir y comercializar proyectos, pero aún tenemos que ver qué se necesita para mantener uno..

Después de todo, ningún proyecto de software está libre de defectos. Suponiendo que genere una base de usuarios considerable, los clientes también tendrán ideas para las características o los cambios que les gustaría ver en un proyecto. Para ese fin, es importante contar con sistemas para el seguimiento de problemas, funciones de planificación y comunicación con los usuarios..

En esta última publicación de esta serie, analizaremos cómo posicionar mejor su proyecto para una gestión a largo plazo que funcione bien tanto para usted como para sus clientes..


Fuente de control

Si usted es un desarrollador profesional, entonces ya está al tanto (y probablemente lo haya logrado) con al menos un sistema de control de origen. Si ese es el caso, entonces esta sección puede ser de poco valor, pero si es relativamente nuevo en el desarrollo y / o control de fuente, esta puede ser una de las utilidades más útiles que agregue a su caja de herramientas, no solo para este proyecto. , pero el trabajo futuro, también.

En pocas palabras, el control de código fuente (a veces denominado control de versión) es una forma de mantener un registro histórico de todos los cambios realizados en cualquier archivo de su proyecto..

Específicamente, le otorga la posibilidad de tomar instantáneas de su código para su lanzamiento, revertir a versiones anteriores del proyecto y proporcionar notas sobre lo que logra cada actualización. Si está trabajando con un equipo, le permite ver qué ha contribuido cada persona a la aplicación, resolver conflictos y combinar diferencias..

En última instancia, el control de origen proporciona una manera de mantener un historial de su proyecto, administrar iteraciones de su trabajo durante el cual parchea errores e introduce nuevas funciones, y etiqueta versiones específicas para su lanzamiento..

También hay varios sistemas de control de fuente disponibles. Aunque detallar cada sistema o cómo usarlos está fuera del alcance de esta serie, es importante tener en cuenta que hay una serie de opciones gratuitas disponibles:

  • GitHub es una aplicación de control de fuente basada en Git..
  • Unfuddle es una aplicación de control de versiones basada en Subversion.
  • El horno está basado en el sistema de control de fuente Mercurial..

Cada plataforma ofrece su propia cuota de ventajas y desventajas. En lugar de pasar demasiado tiempo deliberando sobre qué sistema elegir, estás en una posición mucho mejor para elegir uno y comenzar a usarlo. Tener algo en su lugar es mejor que no tener nada en su lugar.


Seguimiento de errores

Como se mencionó anteriormente, su proyecto será lanzado con errores. No importa cuánto tiempo dedique a probar y evaluar su trabajo, es casi imposible detectar cada problema..

Ya que tu eres si no los va a encontrar, sus usuarios lo harán y usted debe estar preparado para rastrear lo que encuentren. La búsqueda de una solución de seguimiento de errores puede ser desalentadora: el mercado está repleto de opciones.

Al principio de su proyecto, no hay razón para dejar caer una solución importante. Siempre puedes escalar a medida que tu proyecto crece. El seguimiento efectivo de errores solo requiere algunas características:

  • Descripción simplemente indica cuál es el problema y cualquier información superficial sobre cómo se está comportando la característica.
  • Pasos para reproducir proporciona instrucciones sobre cómo replicar el problema en su entorno local.
  • Estado de Resolución proporciona los pasos de cómo resolverlo en la versión actual (o cómo se resolvió esto en la última compilación).

Hay una serie de formas gratuitas para rastrear errores: algunas aplicaciones web antiguas y modernas:

  • Hojas de calculo Puede ser especialmente útil, especialmente utilizando herramientas como Google Docs. Cada fila representa una característica, cada columna se asigna a la nota anterior.
  • Email. Esta es una forma muy sencilla de rastrear errores, pero al configurar una etiqueta en la línea de asunto y un filtro personalizado en su aplicación de correo electrónico, puede administrar cada problema como una nota de correo electrónico separada y eliminarlos de su buzón una vez que hayan sido resuelto.
  • Notas. A veces un documento de texto plano es todo lo que se necesita, a la derecha?
  • Bugzilla es una aplicación web gratuita diseñada específicamente para rastrear errores en su software.
  • Trac Es otra aplicación web gratuita para el seguimiento de errores. También es utilizado por el equipo central de WordPress para rastrear los problemas de WordPress.

Una vez más, es más importante que usted zona seguimiento de problemas en lugar de cómo estas siguiendo problemas y que estás usando esos problemas para hacer que tu producto sea aún mejor.


Oferta de Apoyo

Si tiene errores para rastrear (¡y lo hará!) Entonces solo tiene sentido que esté ofreciendo algún tipo de soporte para su proyecto. Además de eso, ofrecer asistencia también proporciona a los usuarios un incentivo para comprar el producto (o comprar una licencia de nivel superior) por la tranquilidad de tener a alguien "disponible" para responder sus preguntas..

Para lo que vale, considero que esto es mutuamente beneficioso: los usuarios tienen a alguien disponible para ayudarlos con su producto, usted tiene clientes que proporcionan comentarios para ayudarlo a hacer crecer su trabajo..

Al igual que con el seguimiento de errores, hay docenas de plataformas de soporte que van desde sistemas de tablones de anuncios probados y verdaderos hasta soluciones de tickets más avanzadas. Sin embargo, recuerde que nuestro objetivo es hacer esto a bajo precio..

  • BBPress es un sistema de tablón de anuncios gratuito desarrollado y administrado por el equipo de WordPress. Es una solución gratuita y fácil de instalar..
  • Comentarios del blog. Si mantiene un blog, invite a los usuarios a expresar sus inquietudes en los comentarios de algunas de sus publicaciones. Esto les proporcionará una forma fácil de seguir su proyecto y compartir sus problemas..
  • Email es el antiguo modo de espera. Simplemente proporcione una dirección para que los usuarios lo contacten y gestionen todos los problemas entrantes en su buzón.

A medida que su proyecto crece, puede buscar aplicaciones de soporte más avanzadas que se adapten a su trabajo..

Para lo que vale, encuentro que usar sistemas públicos como foros o comentarios sirve bien a la base de clientes porque una vez que puede responder una vez y tenerla disponible, tiene documentación sobre cómo lograr (o resolver) un problema con su trabajo y tiene una manera de rastrear errores y solicitudes de características de sus usuarios.


Comunicación

Aunque esta sección es un poco más subjetiva, creo que vale la pena señalar: a los clientes les encanta la comunicación. Quieren saber que el producto que compraron vale el dinero gastado. Debido a que la comunidad de WordPress es tan activa, están acostumbrados a las actualizaciones, lo que significa que su producto tendrá que estar al día con la plataforma..

Una de las mejores cosas que puede hacer por sus clientes es hacerles saber que está trabajando en el proyecto, que está en desarrollo y que está escuchando lo que dicen..

Por supuesto, usted no quiere sobre comunicarse. Aquí hay un par de maneras de informar a sus usuarios sobre el estado del proyecto sin inundarlos con información:

  • Blog. Mantener un blog es una excelente manera de mantener a los lectores actualizados sobre el desarrollo. Invítalos a comentar en las publicaciones y participa con ellos allí..
  • Boletín electrónico es una manera más de permitir que los usuarios opten por la comunicación. Recopile direcciones con una herramienta como MailChimp y envíe correos electrónicos regulares.
  • Actualizaciones del foro. Si opta por proporcionar un foro de soporte para sus usuarios, abra un hilo dedicado a las actualizaciones y proporcione notas regulares para todos los miembros.

Tenga en cuenta que todo lo anterior es una forma en que los usuarios pueden optar por recibir noticias suyas, no está forzando ninguna información sobre ellos que no quieran escuchar. Esa es otra manera en la que puede continuar brindando comunicación a sus usuarios sin inundarlos con información hasta el punto de ser molesto..

Hemos completado todas las etapas de planificación, creación, comercialización y administración de un proyecto de WordPress premium a bajo costo. Esperemos que la serie haya proporcionado algunas barandillas que lo ayuden con su próximo proyecto (o actual).

Por supuesto, estas publicaciones no son exhaustivas. Siempre hay más para discutir y más para agregar, así que siéntase libre de agregar sus propios pensamientos en los comentarios!