Introducción

En esta sección, abordaremos preguntas generales sobre la plataforma Devprime.

1. ¿Qué es Devprime?

Devprime es una plataforma que ayuda a ahorrar alrededor del 70% de los costos en el desarrollo de software backend, acelerando la productividad de los desarrolladores. Ofrecemos una experiencia de desarrollo completa (DX), con soporte de software a través de CLI, Stack/Framework, Aceleradores y un proyecto de arquitectura de software inteligente. Esto mejora la capacidad de mantenimiento, la capacidad de prueba y simplifica el desarrollo de microservicios nativos de la nube.

La innovadora tecnología de Devprime acelera la entrega de aplicaciones y el desarrollo de microservicios y API nativos de la nube, lo que permite el desarrollo del primer microservicio nativo de la nube en 30 minutos. El microservicio se puede publicar en los principales proveedores de nube, como Microsoft Azure, Amazon AWS, Google Cloud, Oracle Cloud e IBM Cloud.
Los desarrolladores junior, full o senior pueden desarrollar un microservicio siguiendo todos los criterios modernos de los sistemas distribuidos, utilizando la infraestructura de desarrollo y los aceleradores contenidos en la plataforma Devprime.

2. ¿Cuáles son los entregables de Devprime?

Ofrecemos a los clientes con licencias activas acceso a la plataforma, CLI, componentes inteligentes y un diseño de arquitectura de software completo, lo que permite la innovación continua y el establecimiento de una empresa nativa digital.

3. ¿Qué pasa si mi equipo de desarrollo no está completo, pueden ayudarnos?

Devprime ofrece un contrato adicional que permite la externalización con Devprime o nuestra red de partners para complementar el equipo de desarrollo del proyecto, según la demanda del cliente.

4. El equipo de ingeniería de confiabilidad (SRE) de My Site también quiere modernizar sus herramientas y profundizar en el uso de la nube. ¿Asesora sobre este aspecto?

La plataforma Devprime no es una herramienta SRE. Proporcionamos observabilidad, resiliencia y estrategias de comportamiento distribuido desde la perspectiva del desarrollador de software.

No proporcionamos consultoría de ingeniería de confiabilidad del sitio (SRE). Dependiendo del escenario, evaluaremos la recomendación de un partner de Devprime.

5. ¿Puedo usar Devprime en asociación con fábricas de software externas?

El acuerdo de licencia de Devprime permite a sus proveedores externos tener acceso a la licencia de la plataforma para el desarrollo de aplicaciones, de la misma manera que los desarrolladores internos del proyecto, consumiendo una licencia de uso para cada desarrollador externo.

6. ¿Son seguras las API generadas por Devprime?

En la arquitectura Devprime, ofrecemos un adaptador de seguridad que habilita los protocolos OAuth 2 y Open ID, compatible con los principales proveedores de identidad del mercado. También abordamos los aspectos de autorización en las capas de dominio empresarial de las aplicaciones.

Un enfoque común en el mercado para proteger y exponer las API públicas es usar una puerta de enlace de API, que crea una capa de seguridad externa antes de que las solicitudes lleguen a Devprime.

7. Tenemos un escenario con muchas aplicaciones heredadas y nos gustaría modernizarlas usando Devprime. ¿Cómo empezamos?

El primer paso es llevar a cabo una evaluación mapeando cada contexto de aplicación. A continuación, implemente una estrategia de modernización definiendo la arquitectura de software y los criterios de ingeniería de aplicaciones.

8. ¿Ayudan a nuestros equipos a mantener las aplicaciones heredadas?

Ofrecemos un contrato adicional que permite la externalización complementaria al equipo de desarrollo del proyecto, según la demanda del cliente.

9. ¿Cómo iniciamos los viajes de desarrollo de aplicaciones con Devprime?

Tras el proceso de evaluación, se construye un plan estratégico junto con el cliente, priorizando proyectos y programando equipos. Luego, comienza la preparación de los equipos y la nivelación técnica para el onboarding de Devprime en los primeros proyectos.

10. ¿Cómo introducimos la nueva cultura en los equipos?

Nuestra recomendación es comenzar con un proyecto piloto dentro de un Escuadrón de Transformación, formando multiplicadores de la nueva cultura de arquitectura de software para que los nuevos miembros de los otros equipos tengan acceso rápido a nuevas estrategias.

Los obstáculos tecnológicos comunes en los proyectos de modernización se resuelven dentro de la estrategia de la plataforma Devprime. Proporcionamos muchas funcionalidades automáticas, facilitando la adopción de la nueva estrategia de desarrollo y organizando el área de arquitectura de software, permitiendo a las personas trabajar en actividades paralelas ganando escala.

11. ¿Cómo trabajas en la cultura de la empresa, teniendo en cuenta que tenemos varios equipos diferentes?

La plataforma Deprime es la herramienta ideal para impulsar una estrategia de gobierno en arquitectura, apoyando a los equipos con una cultura de excelencia en el desarrollo de software, ofreciendo nivelación técnica con el fin de prepararlos en los fundamentos de la arquitectura de software y la ingeniería de aplicaciones. Esto permite una rápida inmersión en Devprime.

Los equipos inician sus primeros proyectos utilizando Devprime Stack, donde obtienen información práctica sobre cómo los aceleradores ofrecen ganancias de productividad a escala. Esto hace que sea más fácil agregar nuevos miembros a los equipos rápidamente, lo que hace que la empresa sea más competitiva.

12. ¿Cuánto tiempo dura todo el proceso de implementación de Devprime?

El producto Devprime se ofrece en forma de suscripción mensual o anual, según el tipo de proyecto. El proceso de implementación de proyectos empresariales puede oscilar entre 15 días y 1 mes, según el tamaño del equipo y la complejidad de los proyectos. Además, ofrecemos servicios de consultoría adicionales a lo largo del ciclo del proyecto para apoyar la adopción de la nueva estrategia de desarrollo.

13. ¿Cómo funciona la implementación de Devprime si tengo un equipo interno y equipos subcontratados?

El acuerdo de licencia de Devprime permite a sus proveedores externos tener acceso a la plataforma para el desarrollo de las aplicaciones de la empresa. Esta inclusión se realiza a través del portal de licencias de suscripción.

14. ¿Cómo ayuda Devprime a crear microservicios?

La plataforma Devprime es una tecnología innovadora que acelera la productividad de los ingenieros de software al permitir el desarrollo del primer microservicio en 30 minutos. Esto es posible gracias al enfoque inteligente de la arquitectura de software, los componentes con capacidades de soporte de sistemas distribuidos y los aceleradores para la implementación automática de código.

Los microservicios desarrollados con el apoyo de la plataforma Devprime siguen un enfoque de arquitectura “Hexagonal” y Event-Driven, con implementaciones de API reactivas. Además, la plataforma ofrece facilidades como un mecanismo de observabilidad automática (registros, rastreo y métricas) y un control predecible para el procesamiento de eventos y excepciones llamado Devprime Pipeline.

Devprime Distributed Services, disponible a través de licencias adicionales, acelera la implementación de estrategias de transacciones distribuidas para microservicios mediante la utilización del concepto SAGA y el control de la compensación de transacciones. El enfoque Cloud Native presente en la infraestructura de Devprime ofrece integración con plataformas de streaming, como Kafka y RabbitMQ, así como conectividad con bases de datos políglotas, como MongoDB, SQL Server, Oracle, PostgreSQL, entre otras, permitiendo la publicación de servicios a cualquier proveedor Cloud sin acoplamiento.

15. ¿Cómo ayuda Devprime a crear API’s bien definidas siguiendo la especificación RESTful?

La plataforma Devprime es 100% adherente al estándar REST. Para el desarrollo de API’s, utilizamos los siguientes componentes: Devprime Stack y Devprime CLI. Asociados a una estrategia de Domain Driven Design (DDD), basada en la Fundación Devprime, permiten la identificación de contextos de negocio para la estructuración automática de modelos de endpoint y su exposición en cualquier API Gateway, utilizando el protocolo estándar Open API.

16. ¿Cómo apoya Devprime la estandarización del trabajo de los equipos de desarrollo?

Devprime proporciona una base estructural para los proyectos de software, haciendo que el comportamiento sea predecible en todas las aplicaciones, siguiendo los estándares establecidos en la Fundación Devprime. Las reglas de negocio se basan al 100% en Domain Driven Design (DDD) y se almacenan en una capa desacoplada, lo que simplifica el desarrollo basado en pruebas. El flujo de ejecución de la aplicación se administra mediante Devprime Pipeline, que proporciona un comportamiento administrado y predecible. Esto le permite interceptar y manejar automáticamente las excepciones, así como habilitar la trazabilidad a través de registros estructurados y seguimiento distribuido.

17. ¿Cómo ayuda Devprime con la productividad?

La plataforma Devprime proporciona una base completa para el desarrollo de microservicios nativos de la nube, basados en eventos, microservicios y software y microservicios de API. Mediante el uso de los componentes Devprime Stack, Devprime Distributed Services y Devprime CLI, los desarrolladores tienen a su disposición un modelo para la estandarización de aplicaciones, soporte nativo para sistemas distribuidos y características como Circuit Break, Retry, Resiliency y soporte para transacciones distribuidas entre microservicios.

18. ¿Cómo apoya Devprime las necesidades empresariales?

Devprime ofrece una infraestructura completa para el desarrollo de aplicaciones Cloud Native, Event-Driven, microservicios y API’s, facilitando la modernización de las aplicaciones. Apoya las demandas comerciales a través de un viaje de diseño basado en el dominio (DDD), transferencia de tecnología, consultoría y soporte, acelerando las estrategias de transformación digital. Además, los componentes de Devprime, como Devprime Stack, Devprime Distributed Services y Devprime CLI, refuerzan la estrategia para respaldar el desarrollo de aplicaciones.

Se recomienda utilizar el contrato de consultoría adicional para la implementación y el seguimiento de los contratos de Enterprise.

19. ¿Cómo puede realizar una prueba de concepto de Devprime con nosotros?

La implementación y realización de una POC están relacionadas con las oportunidades de negocio llevadas a cabo por nuestro equipo comercial. Consiste en un viaje de dos días con una demostración de la plataforma en un entorno controlado, donde mostramos todos los componentes de Devprime en la práctica, como Devprime Stack, Devprime Pipeline, Devprime CLI y Devprime Distributed Services.

20. ¿Ofrecen capacitación para el personal en Devprime?

Proporcionamos documentación en línea y capacitación introductoria en línea a las estrategias de Devprime. Además, en los acuerdos de licencia empresarial, existe la posibilidad de contratar consultoría adicional para ayudar a los equipos con la transferencia de tecnología, nivelando técnicamente a los arquitectos de software y a los líderes técnicos. Esto tiene como objetivo acelerar la adopción de componentes de Devprime, como Devprime Stack, Devprime CLI y Devprime Distributed Services.

21. ¿Cómo ayuda Devprime a reducir costos en proyectos de software?

Devprime ofrece una infraestructura de extremo a extremo para acelerar la modernización de aplicaciones y el desarrollo de microservicios. Permite a los desarrolladores aprovechar características como un enfoque moderno e inteligente de la arquitectura de software, aceleradores y componentes ricos en funciones. Además, ofrece actualizaciones de los componentes con nuevas estrategias.

Los adaptadores se encargan de los aspectos tecnológicos, lo que elimina la necesidad de que los desarrolladores escriban código. Independientemente del nivel técnico de los desarrolladores (junior, full o senior), todos pueden entregar al mismo nivel, eliminando las barreras para contratar nuevos colaboradores.

Todas las aplicaciones creadas con Devprime son Cloud Native, lo que permite elegir cualquier proveedor o servicio en la nube sin preocuparse por el lock-in, evitando gastos innecesarios porque no es posible migrar de una plataforma a otra. La arquitectura de Devprime está basada en eventos, lo que garantiza que las aplicaciones se comuniquen de forma desacoplada, tanto externa como internamente. Esto da como resultado aplicaciones más estructuradas, desacopladas y más fáciles de evolucionar. Además, todas las aplicaciones desarrolladas con Devprime siguen una estrategia de Domain Driven Design (DDD) y están orientadas a pruebas, utilizando Test-Driven Development (TDD), lo que garantiza calidad, eficiencia y menores costes de mantenimiento.

22. ¿Cómo funciona la habilitación y/o la formación en la plataforma Devprime?

Ofrecemos documentación en línea y capacitación en línea que cubre las estrategias de Devprime. En los acuerdos de licencia empresarial, existe la posibilidad de contratar consultoría adicional para ayudar a los equipos con la transferencia de tecnología.

23. ¿Qué necesito para usar Devprime en mi Squad?

Para comenzar, todo lo que necesita hacer es tener una suscripción activa, asegurarse de que su equipo tenga instalada la CLI de Devprime, realizar una capacitación inicial y elegir un proyecto para la modernización.

24. ¿Cómo nos ayudan durante el contrato Devprime?

El acceso a la plataforma Devprime se proporciona como un servicio SaaS con una suscripción mensual o anual. Además, ofrecemos servicios de soporte, consultoría en el viaje de modernización, monitoreo de arquitectura y estrategia de desarrollo de software. Para los clientes con contrato de consultoría, brindamos una oferta de auditoría sobre proyectos para detectar no conformidades y brindamos apoyo a los arquitectos de software para resolver los impedimentos técnicos que surjan durante el proceso.

25. ¿La plataforma Devprime solo permite el desarrollo de microservicios?

Si bien el desarrollo de microservicios es una estrategia estándar en el mercado actual, especialmente para proyectos que se ejecutan en el entorno nativo de la nube, Devprime también se puede utilizar en el desarrollo de aplicaciones monolíticas. La plataforma ofrece soporte completo y todas las estrategias y aceleradores siguen estando disponibles. Si lo desea en el futuro, es posible extraer los contextos y transformarlos en microservicios, facilitados por la arquitectura innovadora presente en los proyectos creados por la plataforma.

26. ¿Es posible migrar o modernizar partes de una aplicación compleja utilizando Devprime?

Sí, es posible llevar a cabo la modernización por etapas utilizando estrategias como el estrangulamiento heredado, las capas anticorrupción y las prácticas de convivencia. Devprime se puede utilizar en el desarrollo de todos los nuevos contextos empresariales durante el proceso de modernización de aplicaciones. Para los clientes con acuerdos de licencia empresarial, ofrecemos la posibilidad de contratar consultoría adicional para el seguimiento y la definición de estrategias, lo que permite que las aplicaciones evolucionen gradualmente a medida que se descontinúa el software heredado.

27. ¿Pueden las aplicaciones desarrolladas con la plataforma Devprime ejecutarse en SAP Cloud Platform (SCP)?

Sí, las aplicaciones desarrolladas con la plataforma Devprime son adecuadas para la estrategia Cloud Native, lo que significa que pueden ejecutarse en cualquier plataforma Cloud y se pueden migrar si es necesario. Esto le brinda flexibilidad y reduce los costos de mantenimiento al adaptar su aplicación cada vez que necesita cambiar de proveedor de nube.

28. ¿La ayuda y la asistencia en la implementación de una estrategia de DevOps forman parte del paquete Devprime?

La estrategia DevOps es un servicio adicional que ofrece Devprime. Proporcionamos un contrato complementario que satisface las demandas del cliente a través de nuestros socios acreditados.

29. ¿El contrato de Devprime es compatible con una estrategia de arquitectura de software?

La plataforma Devprime está diseñada para apoyar la estrategia de arquitectura de software y la transformación digital de las aplicaciones. Proporciona soporte de extremo a extremo al proporcionar una arquitectura de software integral y un diseño de ingeniería de aplicaciones, que incluye los componentes Devprime Stack y Devprime CLI.

En escenarios complejos de proyectos de software, ofrecemos un acuerdo de soporte de estrategia de software para ayudar a los proyectos en el modelado, la arquitectura de software y las discusiones de seguimiento.

30. ¿Proporcionan algún tipo de consultoría para los equipos de ingeniería de confiabilidad del sitio (SRE)?

No proporcionamos consultoría de ingeniería de confiabilidad del sitio (SRE). Dependiendo del escenario, evaluaremos la recomendación de un partner de Devprime.

Última modificación January 10, 2024 (967dcac3)