En esta mesa redonda sobre ApacheCon Fineract y Fintech, los panelistas Ed Cable, Javier Borkenztain, James Dailey y Michael Vorburger analizan el lanzamiento de 1.4, el papel de la comunidad de Fineract, sus contribuyentes, sus fortalezas, desafíos y oportunidades. Siga leyendo para conocer lo que piensan las mentes líderes detrás de la revolución del sector financiero.
El lanzamiento de la versión 1.4 y las deudas técnicas
El lanzamiento de la versión 1.4 es un gran paso adelante en lo que tiene que ver con la reducción de las deudas técnicas. Se lograron grandes avances gracias a contribuciones estelares como las de los colaboradores de Google Summer of Code y a las personas que se han unido al proyecto en adición a sus tareas cotidianas, pasando los fines de semana haciendo mejoras y reduciendo la deuda técnica. Gracias a estos esfuerzos, el proyecto ha saltado de Java 8 a Java 11. Se han actualizado todas las dependencias de terceros y se han solucionado problemas de seguridad.
Con los controles de calidad del código ahora automatizados, tomar medidas proactivas para mejorar la calidad del código y mantener la limpieza del código en el futuro será un asunto mucho más fácil de resolver.
Más cerca de los usuarios finales
El número de aplicaciones open-source exitosas de software empresarial de core bancario es bastante bajo. Fineract está más orientado hacia las funciones y más cerca de sus usuarios finales que muchos de los proyectos técnicos que normalmente se encuentran en el mercado, lo que hace que sea una empresa única en esa área.
Estandarización para apoyar el crecimiento rápido
La introducción de los teléfonos móviles ha revolucionado al sector financiero. Hoy en día cualquier persona con un teléfono móvil puede convertirse en una sucursal financiera, usar billeteras electrónicas y obtener acceso al sector financiero. En los próximos 10 años, miles de millones de personas se unirán al sector financiero, generando tanto economías de escala como inclusión financiera.
El sector financiero se caracteriza por la ausencia de estándares. Con diferentes monedas, diferentes sistemas de transferencia entre bancos y múltiples sistemas de core bancario en las diversas instituciones financieras, no existen estándares que abarquen a todo el sector.
La fortaleza del software open-source es su estandarización. Fineract, que establece el estándar para la inclusión financiera a través de los rápidos cambios que está experimentando el sector financiero, ofrece una gran ventaja para las empresas que utilizan Fineract para sus billeteras móviles y otros servicios bancarios.
Bifurcando más
Hay más en la contribución dentro de la comunidad que solo mantener las bifurcaciones. La gente no siempre tiene claro cómo participar dentro de la comunidad open-source. Dar la bienvenida, educar, ayudar y comunicarse con quienes quieran contribuir es la clave para garantizar el crecimiento continuo y la innovación dentro de la comunidad, logrando que más personas vengan y trabajen en un flujo ascendente.
La mejora de la comunicación y de la visibilidad dentro de la comunidad, la introducción de casos de uso potentes respaldados por Fineract, la incorporación y el reconocimiento a quienes contribuyen, todo ello conduce a la creación de una hoja de ruta más coherente para mostrar lo que se viene y lo que la gente puede esperar, lo que a su vez impulsa las contribuciones.
De la presentación de informes a la solución de problemas
Hay dos tipos de usuarios de Fineract. El primer tipo de usuarios utiliza el software tal cual es. El segundo tipo clona el código fuente, lo desarrolla y realiza los cambios necesarios para customizar el software de acuerdo a sus necesidades. La misión de Fineract es convertir el primer grupo en el segundo grupo.
Una de las propuestas de valor de un proyecto open-source es que los usuarios sean parte de la solución. En lugar de notificar la existencia del problema y esperar a que alguien más lo solucione, los usuarios están activos e involucrados en la solución de los problemas y en mejorar el software para el beneficio de todos los usuarios.
Testeos
Fineract.dev incluye un servidor que ejecuta el código de forma permanente. Esto hace que el sistema sea fácilmente accesible, permitiendo a los usuarios testearlo, identificar brechas y problemas y realizar un control de calidad en un entorno centralizado siempre activo. La infraestructura existente actualmente para ejecutar y medir la cobertura de pruebas fue un paso importante para que la comunidad de Fineract se asegurara de estar trabajando con el código mejor y más reciente, siempre en funcionamiento.
Calidad
La calidad también es parte del proyecto comunitario, y el hecho de mantenerla depende de la comunidad. No hay subalternos de control de calidad en la Fundación Apache para testear Fineract. El código es tan estable como la inversión que la comunidad hace en su calidad. Si algún miembro de la comunidad identifica un problema y tiene las habilidades para solucionarlo, se le anima a contribuir. Si alguien sabe de un problema, pero no puede solucionarlo, debe informarlo usando Jira para animar a otros a solucionarlo. El proyecto se basa en personas que plantean problemas en la lista y en personas que contribuyen con correcciones en el flujo ascendente.
Hace solo unos días, alguien publicó una característica funcional que no funcionaba: no podía adjuntar notas a las cuentas de ahorro. En un par de días, uno de los colaboradores estrella lo tomó y lo arregló. Esa velocidad de servicio es fenomenal. Las contribuciones también fomentan más contribuciones, porque otras personas de la comunidad se sienten inspiradas a involucrarse.
Como dijo James Dailey: “Sabes, tratar de construir algo por ti mismo es un poco solitario. Es divertido cuando realmente tienes a esta comunidad de gente tratando de aportar cosas”.
Póngase en contacto con nosotros en https://fiter.io/contact-us para comenzar su viaje con Fineract.