¿Cuál es la propuesta de valor de la Revisión de Código en Open LMS? ¿Por qué no puedo agregar todos los plugins que encuentre en la comunidad de Moodle?
Éstas preguntas son frecuentes a cerca de los plugins por parte de nuestros clientes y me gustaría tener una conversación abierta sobre ello.
En Open LMS, estamos trabajando en una mejora continua sobre la experiencia de nuestros clientes y estamos interesados en mantener el crecimiento del ecosistema, integrando soluciones adicionales. Sin embargo, necesitamos hacerlo con responsabilidad, garantizando que los plugins son seguros, ofrecen un desempeño excelente y pueden mantenerse al largo plazo, para así proveer una solución sustentable que garantice nuestros acuerdos de niveles de servicio (ANS o SLA de sus siglas en inglés)
Algunos conceptos clave:
Estabilidad: Unos de los principales compromisos con nuestros clientes son los ANS, desde la seguridad, hasta el correcto desempeño para los usuarios. Ofrecer un 99.9% de disponibilidad en el sistema (menos de 8 horas y 46 minutos de tiempo de tiempo fuera al año) y un 100% de la concurrencia de usuarios contratados es un gran desafío si también consideramos el crecimiento de nuevas funcionalidades e integraciones.
La comunidad de Moodle: Una de las mejores cosas de Moodle, es la increíble comunidad a su alrededor. Miles de instructores y académicos, y cientos de desarrolladores contribuyen en todas partes del mundo resolviendo problemas y agregando nuevos plugins con la única intención de ayudar, es prácticamente mágico. La comunidad implementa múltiples funcionalidades, incluso en el core de Moodle. Dado que no todos los plugins de la comunidad siguen los estándares adecuados, y en algunos casos, eso compromete la estabilidad, la seguridad o incluso la integridad de la información del LMS (Learning Management System) de nuestros clientes.
Integraciones y ecosistema: Existen diferentes soluciones que contribuyen al ecosistema de la educación virtual. Soluciones anti-plagio, sistemas de supervisión (proctoring), conferencias web, inteligencia de negocio, entre otros, donde cada compañía o institución puede seleccionar lo que mejor se acomode a sus necesidades. Estas soluciones pueden integrarse por medio del estándar LTI o por plugins de Moodle.
Así que, ¿Cuál es al propuesta de valor de la Revisión de Código?
Garantizar la calidad de los plugins, y por ende, la estabilidad de los entornos de nuestros clientes al largo plazo. De cualquier manera, estamos mejorando nuestros procesos con tres iniciativas:
- Una nueva matriz de plugins: Para ser transparentes con nuestros clientes, estamos trabajando en una matriz, que permitirá mostrar la versión, el tipo de plugin, el valor anual de manutención y soporte (si aplica), y eventualmente el número de clientes que utilizan dicho plugin.
- Semi-automatización de la revisión de código: Estamos utilizando herramientas que nos ayudan en la revisión de código y aumentan la velocidad de entrega con menos esfuerzo manual.
- Costo-eficiencia: Tenemos un enfoque de la Revisión de Código como un servicio sostenible, más no rentable, dado que el valor de tener plugins en buena calidad es más significativo que llegar a tener clientes tristes.
También podremos reducir el valor de manutención anual de los plugins (cuando aplica) basado en el número de clientes que lo estén utilizando. Por ejemplo, si su institución está pagando 2 mil dólares anualmente por la manutención de un plugin, y el número de clientes utilizando dicho plugin aumenta, nosotros disminuiremos ese precio, o incluso lo eliminaremos, dependiendo de unas reglas que estamos estableciendo. Consideraremos estas decisiones con el principio de ser sostenibles por encima de una posible rentabilidad con la Revisión de Código.
En los últimos meses, hemos logrado reducir los valores de la Revisión de Código cerca de un 40% dadas estas iniciativas, además de reducir el tiempo de la revisión en un 25%. Nuestro principal objetivo es automatizar los procesos al máximo posible.
Por favor comparte tus ideas y comentarios. Tu realimentación nos enseña y permite mejorar tu experiencia con Open LMS.