Introduction
1. What is Devprime?
Devprime is a platform that helps save about 70% of the 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 design. This improves maintainability, testability, and simplifies the development of cloud-native microservices.
Devprime’s innovative technology accelerates application delivery and 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. And if my development team isn’t 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 in this regard?
The Devprime platform is not an SRE tool. We provide strategies for observability, resilience, and distributed behaviors always from the perspective of the software developer.
We do not consult on Site Reliability Engineering (SRE). Depending on the scenario, we will evaluate the recommendation of a Devprime partner.
5. Can I use Devprime in partnership with external software manufacturers?
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 use license for each external developer.
6. Are the APIs generated by Devprime secure?
In the Devprime architecture, we offer a security adapter that enables the OAuth 2 and Open ID protocols, compatible with the main identity providers in the market. We also address the authorization aspects at the business domain layers of the applications.
A common approach in the market for protecting and exposing public APIs is the use of an API Gateway, which creates an external security layer before requests reach Devprime.
7. We have a landscape with many legacy applications and would like to modernize them using Devprime. How do we start?
The first step is to carry out an Assessment mapping each application context. Then, 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 with prioritization of projects and escalation of teams. Then, the preparation of the teams and the technical leveling for the Devprime onboard 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 the new members of the other teams have quick access to the new strategies.
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 in parallel activities gaining scale.
11. How do you act in the company’s culture, considering that we have several different teams?
The Deprime platform is the ideal tool to conduct a governance 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 already using the Devprime Stack, where they have practical insight into how accelerators deliver productivity gains at scale. This makes it easier to add new team members quickly, making the company more competitive.
12. How long does the entire Devprime deployment process take?
The Devprime product is offered through a monthly or annual subscription, 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 Devprime deployment work if I have an in-house team and outsourced teams?
Devprime’s licensing agreement allows its external vendors access to the platform for the company’s application development. This inclusion is done through the subscription licensing portal.
14. How does Devprime help in 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 of 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 leveraging the concept of SAGA and controlling transaction compensation. The Cloud Native approach present in Devprime’s infrastructure offers integration with streaming platforms, such as Kafka and RabbitMQ, as well as connectivity to polyglot databases, such as MongoDB, SQL Server, Oracle, PostgreSQL, among others, allowing the publication of services in any Cloud provider without coupling.
15. How does Devprime help create well-defined APIs 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 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 set forth in Devprime Foundation. 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 offers a complete foundation for the development of Cloud Native software and microservices, Event-Driven, microservices and APIs. By using the Devprime Stack, Devprime Distributed Services, and Devprime CLI components, developers have 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, microservices and API’s applications, facilitating application modernization. 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 to support application development.
We recommend using the additional consulting agreement for deployment and follow-up in Enterprise agreements.
19. How can you conduct a Devprime POC with us?
The implementation and conduct 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 online training introductory 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 a complete 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 employees.
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 platforms. Devprime’s architecture is event-driven architecture, ensuring that applications communicate in a decoupled manner, 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 the qualification 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 is an active subscription, ensure that the team has the Devprime CLI installed, complete the 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 offer 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 microservices development?
While microservices development is a standard strategy in today’s market, especially for projects run 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 are still 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 they can run on any Cloud platform and can be migrated if needed. This provides flexibility and reduced maintenance costs by adapting your application whenever you need to change cloud providers.
28. Is help and assistance in implementing a DevOps strategy part of the Devprime suite?
The DevOps strategy is an additional service offered by Devprime. We provide an add-on contract that meets customer 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 offers complete 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 contract 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 consult on Site Reliability Engineering (SRE). Depending on the scenario, we will evaluate the recommendation of a Devprime partner.
Last modified August 20, 2024 (2f9802da)