Introdução

Nesse item nós trataremos perguntas gerais sobre a plataforma Devprime.

1. O que é a Devprime?

A Devprime é uma plataforma que ajuda a economizar cerca de 70% dos custos no desenvolvimento do software do backend, acelerando a produtividade do desenvolvedor. Nós oferecemos uma experiência de desenvolvimento (DX) completa, com suporte em software através de um CLI, Stack/Framework, Aceleradores e um projeto inteligente de arquitetura de software. Isso melhora a manutenibilidade, testabilidade e simplifica o desenvolvimento de microsserviços nativos de nuvem.

A tecnologia inovadora da Devprime acelera a entrega de aplicações e o desenvolvimento de microsserviços nativos de nuvem e API’s, permitindo o desenvolvimento do primeiro microsserviço nativo de nuvem em 30 minutos. O microsserviço pode ser publicado nos principais provedores de nuvem, como Microsoft Azure, Amazon AWS, Google Cloud, Oracle Cloud e IBM Cloud.
Desenvolvedores juniores, plenos ou sêniores podem desenvolver um microsserviço seguindo todos os critérios modernos de sistemas distribuídos, utilizando a infraestrutura de desenvolvimento e aceleradores contidos na plataforma Devprime.

2. Quais são os entregáveis do Devprime?

Oferecemos aos clientes com licenciamento ativo acesso à plataforma, CLI, componentes inteligentes e um projeto completo de arquitetura de software, permitindo a inovação contínua e o estabelecimento de uma empresa digital nativa.

3. E se minha equipe de desenvolvimento não estiver completa, vocês nos ajudam?

A Devprime oferece um contrato adicional que possibilita outsourcing com a Devprime ou com nossa rede de parceiros para complementar a equipe de desenvolvimento do projeto, conforme a demanda dos clientes.

4. Minha equipe de Site Reliability Engineering (SRE) também deseja modernizar suas ferramentas e aprofundar o uso da nuvem. Vocês fornecem consultoria nesse aspecto?

A plataforma Devprime não é uma ferramenta de SRE. Nós disponibilizamos estratégias de observabilidade, resiliência e comportamentos distribuídos sempre na perspectiva do desenvolvedor de software.

Não efetuamos consultoria em Site Reliability Engineering (SRE). Conforme o cenário avaliaremos a recomendação de algum parceiro da Devprime.

5. Posso usar o Devprime em parceria com fábricas de software externas?

O contrato de licenciamento do Devprime permite que seus fornecedores externos tenham acesso à licença da plataforma para o desenvolvimento das aplicações, da mesma forma que os desenvolvedores internos do projeto, consumindo uma licença de uso para cada desenvolvedor externo.

6. As APIs geradas pelo Devprime possuem segurança?

Na arquitetura do Devprime, oferecemos um adaptador de segurança que habilita os protocolos OAuth 2 e Open ID, compatível com os principais provedores de identidade do mercado. Também tratamos os aspectos de autorização nas camadas de domínio de negócio das aplicações.

Uma abordagem comum no mercado para proteção e exposição de APIs públicas é a utilização de um API Gateway, que cria uma camada de segurança externa antes das requisições chegarem ao Devprime.

7. Temos um cenário com muitas aplicações legadas e gostaríamos de modernizá-las utilizando o Devprime. Como começamos?

O primeiro passo é realizar uma avaliação (Assessment) mapeando cada contexto de aplicação. Em seguida, implementar uma estratégia de modernização definindo critérios de arquitetura de software e engenharia de aplicação.

8. Vocês ajudam nossas equipes a manter aplicações legadas?

Nós oferecemos um contrato adicional que possibilita outsourcing complementar à equipe de desenvolvimento do projeto, conforme a demanda dos clientes.

9. Como iniciamos as jornadas de desenvolvimento das aplicações com o Devprime?

Após o processo de avaliação, é construído em conjunto com o cliente um planejamento estratégico com priorização dos projetos e escalação das equipes. Em seguida, inicia-se a preparação das equipes e o nivelamento técnico para o onboard do Devprime nos primeiros projetos.

10. Como introduzimos a nova cultura para as equipes?

A nossa recomendação é iniciar com um projeto piloto dentro de um Squad de Transformação, formando multiplicadores da nova cultura de arquitetura de software para que os novos integrantes das demais equipes tenham um rápido acesso às novas estratégias.

Os obstáculos tecnológicos comuns nos projetos de modernização são resolvidos dentro da estratégia da plataforma Devprime. Fornecemos muitas funcionalidades automáticas, facilitando a adoção da nova estratégia de desenvolvimento e organizando a área de arquitetura de software, permitindo que as pessoas possam trabalhar em atividades paralelas ganhando escala.

11. Como vocês atuam na cultura da empresa, considerando que temos várias equipes diferentes?

A plataforma Deprime é a ferramenta ideal para conduzir uma estratégia de goveernança em arquitetura apoiando as equipes com uma cultura de excelência em desenvolvimento de software, oferecendo nivelamento técnico com o objetivo de prepará-las nos fundamentos de arquitetura de software e engenharia de aplicações. Isso permite uma rápida imersão no Devprime.

As equipes iniciam os primeiros projetos já utilizando o Devprime Stack, onde têm a percepção prática de como os aceleradores fornecem ganho de produtividade em escala. Isso facilita a inclusão de novos membros nas equipes de forma rápida, tornando a empresa mais competitiva.

12. Quanto tempo leva todo o processo de implantação do Devprime?

O produto Devprime é oferecido por meio de assinatura mensal ou anual, dependendo do tipo de projeto. O processo de implantação para projetos empresariais pode variar de 15 dias a 1 mês, dependendo do tamanho da equipe e da complexidade dos projetos. Além disso, oferecemos serviços de consultoria adicionais ao longo do ciclo do projeto para apoiar a adoção da nova estratégia de desenvolvimento.

13. Como funciona a implantação do Devprime se eu tiver um time interno e equipes terceirizadas?

O contrato de licenciamento do Devprime permite que seus fornecedores externos tenham acesso à plataforma para o desenvolvimento de aplicações da empresa. Essa inclusão é feita por meio do portal de licenciamento da assinatura.

14. Como o Devprime ajuda na construção de microsserviços?

A plataforma Devprime é uma tecnologia inovadora que acelera a produtividade dos engenheiros de software, permitindo o desenvolvimento do primeiro microsserviço em 30 minutos. Isso é possível devido à abordagem inteligente de arquitetura de software, componentes com recursos de apoio a sistemas distribuídos e aceleradores para implementação automática de código.

Os microsserviços desenvolvidos com o apoio da plataforma Devprime seguem uma abordagem de arquitetura “Hexagonal” e Event-Driven, com implementações de API’s reativas. Além disso, a plataforma oferece facilidades como mecanismo automático de observabilidade (logs, rastreamento e métricas) e um controle previsível para processamento de eventos e exceções chamado Devprime Pipeline.

O Devprime Distributed Services, disponível por meio de licenciamento adicional, acelera a implantação de estratégias de transações distribuídas para microsserviços, utilizando o conceito de SAGA e controlando a compensação da transação. A abordagem Cloud Native presente na infraestrutura do Devprime oferece integração com plataformas de streaming, como Kafka e RabbitMQ, além de conectividade com bancos de dados poliglotas, como MongoDB, SQL Server, Oracle, PostgreSQL, entre outros, permitindo a publicação dos serviços em qualquer provedor de Cloud sem acoplamento.

15. Como a Devprime ajuda a criar API’s bem definidas seguindo a especificação RESTful?

A plataforma Devprime é 100% aderente ao padrão REST. Para o desenvolvimento das API’s, utilizamos os seguintes componentes: Devprime Stack e Devprime CLI. Associados a uma estratégia de Domain Driven Design (DDD), baseada no Devprime Foundation, eles habilitam a identificação dos contextos de negócio para a estruturação automática dos modelos de endpoints e sua exposição em qualquer API Gateway, utilizando o protocolo padrão Open API.

16. Como a Devprime apoia a padronização do trabalho das equipes de desenvolvimento?

A Devprime oferece uma fundação estrutural para projetos de software, tornando o comportamento previsível entre todas as aplicações, seguindo os padrões estabelecidos no Devprime Foundation. As regras de negócio são 100% baseadas em Domain Driven Design (DDD) e armazenadas em uma camada desacoplada, simplificando o desenvolvimento orientado a testes. O fluxo de execução da aplicação é gerenciado pelo Devprime Pipeline, que proporciona um comportamento gerenciado e previsível. Isso permite interceptar e tratar automaticamente exceções, bem como habilitar a rastreabilidade por meio de logs estruturados e rastreamento distribuído.

17. Como a Devprime ajuda em relação à produtividade?

A plataforma Devprime oferece uma fundaçãoi completa para o desenvolvimento de software e microsserviços Cloud Native, Event-Driven, microsserviços e API’s. Ao utilizar os componentes Devprime Stack, Devprime Distributed Services e Devprime CLI, os desenvolvedores têm à disposição um modelo para padronização de aplicação, suporte nativo a sistemas distribuídos e recursos como Circuit Break, Retry, Resiliência e suporte a transações distribuídas entre microsserviços.

18. Como o Devprime apoia as necessidades de negócio?

A Devprime oferece uma infraestrutura completa para o desenvolvimento de aplicações Cloud Native, Event-Driven, microsserviços e API’s, facilitando a modernização de aplicações. Ele suporta as demandas de negócio por meio de uma jornada de Domain Driven Design (DDD), transferência de tecnologia, consultoria e suporte, acelerando as estratégias de Transformação Digital. Além disso, os componentes do Devprime, como Devprime Stack, Devprime Distributed Services e Devprime CLI, fortalecem a estratégia de apoio ao desenvolvimento de aplicações.

Nós recomendamos a utilização do contrato adicional de consultoria para implantação e acompanhamento nos contratos Enterprise.

19. Como vocês podem conduzir uma POC da Devprime conosco?

A implementação e condução de uma POC estão relacionadas às oportunidades de negócio conduzidas pela nossa equipe comercial. Ela consiste em uma jornada de dois dias com uma demonstração da plataforma em um ambiente controlado, onde mostramos todos os componentes do Devprime na prática, como Devprime Stack, Devprime Pipeline, Devprime CLI e Devprime Distributed Services.

20. Vocês oferecem treinamento para a equipe sobre o Devprime?

Nós disponibilizamos documentação online e treinamentos online introdutórios às estratégias do Devprime. Além disso, nos contratos de licenciamento enterprise, há a possibilidade de contratar consultoria adicional para auxiliar as equipes com a transferência de tecnologia, nivelando tecnicamente os arquitetos de software e líderes técnicos. Isso visa acelerar a adoção dos componentes do Devprime, como Devprime Stack, Devprime CLI e Devprime Distributed Services.

21. Como a Devprime ajuda a reduzir custos nos projetos de software?

A Devprime oferece uma infraestrutura completa para acelerar a modernização de aplicações e o desenvolvimento de microsserviços. Ela permite aos desenvolvedores utilizarem recursos como uma abordagem moderna e inteligente de arquitetura de software, aceleradores e componentes com recursos. Além disso, oferece atualizações dos componentes com novas estratégias.

Os adapters lidam com os aspectos tecnológicos, eliminando a necessidade de os desenvolvedores escreverem código. Independentemente do nível técnico dos desenvolvedores (júnior, pleno ou sênior), todos podem entregar no mesmo nível, removendo barreiras para a contratação de novos colaboradores.

Todas as aplicações construídas com o Devprime são Cloud Native, o que permite escolher qualquer provedor ou serviço de Cloud sem se preocupar com lock-in, evitando gastos desnecessários por não ser possível migrar de plataforma. A arquitetura do Devprime é baseada em eventos (Event-Driven Architecture), garantindo que as aplicações se comuniquem de forma desacoplada, tanto externamente quanto internamente. Isso resulta em aplicações mais estruturadas, desacopladas e fáceis de evoluir. Além disso, todas as aplicações desenvolvidas com o Devprime seguem uma estratégia de Domain Driven Design (DDD) e são orientadas a testes, utilizando o Test-Driven Development (TDD), o que garante qualidade, eficiência e menor custo de manutenção.

22. Como funciona a capacitação e/ou treinamento na plataforma Devprime?

Nós oferecemos documentação online e treinamentos online que abordam as estratégias do Devprime. Nos contratos de licenciamento enterprise, há a possibilidade de contratar consultoria adicional para auxiliar as equipes com a transferência de tecnologia.

23. O que é necessário para utilizar o Devprime no meu Squad?

Para iniciar, basta ter uma assinatura ativa, garantir que a equipe tenha o Devprime CLI instalado, realizar os treinamentos iniciais e escolhe um projeto para modernização.

24. Como vocês nos ajudam durante o contrato do Devprime?

O acesso a plataforma Devprime é fornecido como um serviço SaaS com assinatura mensal ou anual. Além disso, adicionamente mediante contratação nós oferecemos serviços de apoio, consultoria na jornada de modernização, acompanhamento de arquitetura e estratégia de desenvolvimento de software. Para clientes com contrato de consultoria, disponibilizamos uma oferta de auditoria nos projetos para detectar não conformidades e fornecemos suporte aos arquitetos de software para resolver impedimentos técnicos que surgem durante o processo.

25. A plataforma Devprime permite apenas o desenvolvimento de microsserviços?

O desenvolvimento de microsserviços seja uma estratégia padrão no mercado atual, especialmente para projetos executados no ambiente cloud native, o Devprime também pode ser utilizado no desenvolvimento de aplicações monolíticas. A plataforma oferece suporte completo e todas as estratégias e aceleradores continuam disponíveis. Caso deseje no futuro, é possível extrair os contextos e transformá-los em microsserviços, facilitado pela arquitetura inovadora presente nos projetos criados pela plataforma.

26. É possível migrar ou modernizar partes de uma aplicação complexa usando o Devprime?

Sim, é possível realizar a modernização por estágios utilizando estratégias como estrangulamento do legado, camadas anticorrupção e práticas de convivência. O Devprime pode ser utilizado no desenvolvimento de todos os novos contextos de negócio durante o processo de modernização das aplicações. Para clientes com contratos de licenciamento enterprise, oferecemos a possibilidade de contratar consultoria adicional para acompanhamento e definição de estratégias, permitindo que as aplicações evoluam gradualmente à medida que o software legado é descontinuado.

27. As aplicações desenvolvidas com a plataforma Devprime podem ser executadas no SAP Cloud Platform (SCP)?

Sim, as aplicações desenvolvidas com a plataforma Devprime são adequadas para a estratégia Cloud Native, o que significa que podem ser executadas em qualquer plataforma Cloud e podem ser migradas, se necessário. Isso proporciona flexibilidade e redução dos custos de manutenção ao adaptar sua aplicação sempre que precisar trocar de provedor de Cloud.

28. O auxílio e a assistência para implementar uma estratégia de DevOps fazem parte do pacote Devprime?

A estratégia de DevOps é um serviço adicional oferecido pela Devprime. Fornecemos um contrato complementar que atende às demandas do cliente por meio de nossos parceiros credenciados.

29. O contrato da Devprime apoia uma estratégia de arquitetura de software?

A plataforma Devprime é projetada para apoiar a estratégia de arquitetura de software e a transformação digital das aplicações. Ela oferece suporte completo, fornecendo um projeto abrangente de arquitetura de software e engenharia de aplicação, que inclui os componentes Devprime Stack e Devprime CLI.

Nos cenários de projetos complexos de software, oferecemos um contrato de apoio à estratégia de software para auxiliar os projetos em discussões de modelagem, arquitetura de software e acompanhamento.

30. Vocês fornecem algum tipo de consultoria para equipes de Site Reliability Engineering (SRE)?

Não efetuamos consultoria em Site Reliability Engineering (SRE). Conforme o cenário avaliaremos a recomendação de algum parceiro da Devprime.

Última modificação August 25, 2023 (0967d05e)