Introduction

In this section, we will address general questions about the Devprime platform.

1. What is Devprime?

Devprime is a platform that helps save about 70% of costs in backend software development, accelerating developer productivity. We offer a complete development experience (DX), with software support through a CLI, Stack/Framework, Accelerators and an intelligent software architecture project. This improves maintainability, testability, and simplifies the development of cloud-native microservices.

Devprime’s innovative technology accelerates application delivery and the development of cloud-native microservices and APIs, enabling the development of the first cloud-native microservice in 30 minutes. The microservice can be published to major cloud providers such as Microsoft Azure, Amazon AWS, Google Cloud, Oracle Cloud, and IBM Cloud.
Junior, full or senior developers can develop a microservice following all the modern criteria of distributed systems, using the development infrastructure and accelerators contained in the Devprime platform.

2. What are Devprime’s deliverables?

We offer customers with active licensing access to the platform, CLI, smart components, and a complete software architecture design, enabling continuous innovation and the establishment of a digitally native enterprise.

3. What if my development team is not complete, can you help us?

Devprime offers an additional contract that allows outsourcing with Devprime or our network of partners to complement the project development team, according to customer demand.

4. My Site Reliability Engineering (SRE) team also wants to modernize their tools and deepen their use of the cloud. Do you provide advice on this aspect?

The Devprime platform is not an SRE tool. We provide observability, resilience and distributed behavior strategies from the software developer’s perspective.

We do not provide Site Reliability Engineering (SRE) consultancy. Depending on the scenario, we will evaluate the recommendation of a Devprime partner.

5. Can I use Devprime in partnership with external software factories?

Devprime’s licensing agreement allows its external vendors to have access to the platform’s license for the development of applications, in the same way as the project’s internal developers, consuming a license of use for each external developer.

6. Are the APIs generated by Devprime secure?

In the Devprime architecture, we offer a security adapter that enables OAuth 2 and Open ID protocols, compatible with the main identity providers on the market. We also address the authorization aspects at the business domain layers of applications.

A common approach in the market for securing and exposing public APIs is to use an API Gateway, which creates an external security layer before requests reach Devprime.

7. We have a scenario with many legacy applications and we would like to modernize them using Devprime. How do we get started?

The first step is to carry out an assessment mapping each application context. Next, implement a modernization strategy by defining software architecture and application engineering criteria.

8. Do you help our teams maintain legacy applications?

We offer an additional contract that allows complementary outsourcing to the project development team, according to customer demand.

9. How do we start the application development journeys with Devprime?

After the evaluation process, a strategic plan is built together with the client, prioritizing projects and scheduling teams. Then, the preparation of the teams and the technical leveling for the onboarding of Devprime in the first projects begins.

10. How do we introduce the new culture to the teams?

Our recommendation is to start with a pilot project within a Transformation Squad, forming multipliers of the new software architecture culture so that new members of the other teams have quick access to new strategies.

The common technological hurdles in modernization projects are solved within the Devprime platform strategy. We provide many automatic functionalities, facilitating the adoption of the new development strategy and organizing the software architecture area, allowing people to work on parallel activities gaining scale.

11. How do you work on the company culture, considering that we have several different teams?

The Deprime platform is the ideal tool to drive a government strategy in architecture, supporting teams with a culture of excellence in software development, offering technical leveling in order to prepare them in the fundamentals of software architecture and application engineering. This allows for quick immersion in Devprime.

Teams start their first projects using the Devprime Stack, where they get hands-on insight into how accelerators deliver productivity gains at scale. This makes it easier to add new members to teams quickly, making the company more competitive.

12. How long does the entire Devprime deployment process take?

The Devprime product is offered on a monthly or annual subscription basis, depending on the type of project. The deployment process for enterprise projects can range from 15 days to 1 month, depending on the size of the team and the complexity of the projects. In addition, we offer additional consulting services throughout the project cycle to support the adoption of the new development strategy.

13. How does the Devprime deployment work if I have an in-house team and outsourced teams?

Devprime’s licensing agreement allows its external vendors to have access to the platform for the development of the company’s applications. This inclusion is done through the subscription licensing portal.

14. How does Devprime help with building microservices?

The Devprime platform is an innovative technology that accelerates the productivity of software engineers by enabling the development of the first microservice in 30 minutes. This is possible due to the intelligent approach to software architecture, components with distributed systems support capabilities, and accelerators for automatic code deployment.

The microservices developed with the support of the Devprime platform follow a “Hexagonal” and Event-Driven architecture approach, with reactive API implementations. In addition, the platform offers facilities such as an automatic observability mechanism (logs, tracing, and metrics) and a predictable control for processing events and exceptions called Devprime Pipeline.

Devprime Distributed Services, available through additional licensing, accelerates the deployment of distributed transaction strategies for microservices by utilizing the SAGA concept and controlling transaction clearing. The Cloud Native approach present in Devprime’s infrastructure offers integration with streaming platforms, such as Kafka and RabbitMQ, as well as connectivity with polyglot databases, such as MongoDB, SQL Server, Oracle, PostgreSQL, among others, allowing the publication of services to any Cloud provider without coupling.

15. How does Devprime help to create well-defined API’s following the RESTful specification?

The Devprime platform is 100% adherent to the REST standard. For the development of API’s, we use the following components: Devprime Stack and Devprime CLI. Associated with a Domain Driven Design (DDD) strategy, based on the Devprime Foundation, they enable the identification of business contexts for the automatic structuring of endpoint models and their exposure in any API Gateway, using the standard Open API protocol.

16. How does Devprime support the standardization of the work of development teams?

Devprime provides a structural foundation for software projects, making behavior predictable across all applications, following the standards established in the Devprime Foundation. The business rules are 100% based on Domain Driven Design (DDD) and stored in a decoupled layer, simplifying test-driven development. The application execution flow is managed by Devprime Pipeline, which provides managed and predictable behavior. This allows you to automatically intercept and handle exceptions, as well as enable traceability through structured logs and distributed tracing.

17. How does Devprime help with productivity?

The Devprime platform provides a complete foundation for the development of Cloud Native, Event-Driven, microservices and API’s software and microservices. By using the Devprime Stack, Devprime Distributed Services, and Devprime CLI components, developers have at their disposal a model for application standardization, native support for distributed systems, and features such as Circuit Break, Retry, Resiliency, and support for distributed transactions between microservices.

18. How does Devprime support business needs?

Devprime offers a complete infrastructure for the development of Cloud Native, Event-Driven applications, microservices and API’s, facilitating the modernization of applications. It supports business demands through a Domain Driven Design (DDD) journey, technology transfer, consulting and support, accelerating Digital Transformation strategies. In addition, Devprime components, such as Devprime Stack, Devprime Distributed Services, and Devprime CLI, strengthen the strategy for supporting application development.

We recommend using the additional consulting contract for deployment and follow-up on Enterprise contracts.

19. How can you conduct a Devprime POC with us?

The implementation and conduction of a POC are related to the business opportunities conducted by our commercial team. It consists of a two-day journey with a demonstration of the platform in a controlled environment, where we show all the components of Devprime in practice, such as Devprime Stack, Devprime Pipeline, Devprime CLI and Devprime Distributed Services.

20. Do you offer training for staff on Devprime?

We provide online documentation and introductory online training to Devprime strategies. In addition, in enterprise licensing agreements, there is the possibility of hiring additional consulting to assist teams with technology transfer, technically leveling software architects and technical leaders. This aims to accelerate the adoption of Devprime components such as Devprime Stack, Devprime CLI, and Devprime Distributed Services.

21. How does Devprime help reduce costs in software projects?

Devprime offers an end-to-end infrastructure to accelerate application modernization and microservices development. It enables developers to leverage features such as a modern, intelligent approach to software architecture, accelerators, and feature-rich components. In addition, it offers updates to the components with new strategies.

Adapters handle the technological aspects, eliminating the need for developers to write code. Regardless of the technical level of the developers (junior, full or senior), everyone can deliver at the same level, removing barriers to hiring new collaborators.

All applications built with Devprime are Cloud Native, which allows you to choose any cloud provider or service without worrying about lock-in, avoiding unnecessary expenses because it is not possible to migrate from one platform to another. Devprime’s architecture is event-driven, ensuring that applications communicate in a decoupled way, both externally and internally. This results in applications that are more structured, decoupled, and easier to evolve. In addition, all applications developed with Devprime follow a Domain Driven Design (DDD) strategy and are test-oriented, using Test-Driven Development (TDD), which ensures quality, efficiency and lower maintenance costs.

22. How does enablement and/or training work on the Devprime platform?

We offer online documentation and online training that covers Devprime strategies. In enterprise licensing agreements, there is the possibility of hiring additional consulting to assist teams with technology transfer.

23. What do I need to use Devprime in my Squad?

To get started, all you need to do is have an active subscription, make sure your team has the Devprime CLI installed, conduct initial training, and choose a project for modernization.

24. How do you help us during the Devprime contract?

Access to the Devprime platform is provided as a SaaS service with a monthly or annual subscription. In addition, we offer support services, consulting on the modernization journey, architecture monitoring and software development strategy. For clients with a consulting contract, we provide an audit offer on projects to detect non-conformities and provide support to software architects to resolve technical impediments that arise during the process.

25. Does the Devprime platform only allow the development of microservices?

While microservices development is a standard strategy in today’s market, especially for projects running in the cloud native environment, Devprime can also be used in the development of monolithic applications. The platform offers full support, and all strategies and accelerators continue to be available. If you wish in the future, it is possible to extract the contexts and transform them into microservices, facilitated by the innovative architecture present in the projects created by the platform.

26. Is it possible to migrate or modernize parts of a complex application using Devprime?

Yes, it is possible to carry out modernization in stages using strategies such as legacy strangulation, anti-corruption layers, and coexistence practices. Devprime can be used in the development of all new business contexts during the application modernization process. For customers with enterprise licensing agreements, we offer the possibility of hiring additional consulting for monitoring and defining strategies, allowing applications to evolve gradually as legacy software is discontinued.

27. Can applications developed with the Devprime platform run on SAP Cloud Platform (SCP)?

Yes, applications developed with the Devprime platform are suitable for the Cloud Native strategy, which means that they can run on any Cloud platform and can be migrated if needed. This gives you flexibility and reduced maintenance costs by adapting your application every time you need to switch cloud providers.

28. Is help and assistance in implementing a DevOps strategy part of the Devprime package?

DevOps strategy is an additional service offered by Devprime. We provide a complementary contract that meets the customer’s demands through our accredited partners.

29. Does the Devprime contract support a software architecture strategy?

The Devprime platform is designed to support software architecture strategy and the digital transformation of applications. It provides end-to-end support by providing a comprehensive software architecture and application engineering design, which includes the Devprime Stack and Devprime CLI components.

In complex software project scenarios, we offer a software strategy support agreement to assist projects in modeling, software architecture, and follow-up discussions.

30. Do you provide any kind of consulting for Site Reliability Engineering (SRE) teams?

We do not provide Site Reliability Engineering (SRE) consultancy. Depending on the scenario, we will evaluate the recommendation of a Devprime partner.

Last modified January 10, 2024 (967dcac3)