Tobias Hofmann

mar 20 2024

O SAP Development Tech Radar está disponível online. O código-fonte está disponível no seu repositório do GitHub. As informações usadas para posicionar cada tecnologia no radar estão na pasta de definições.

Propósito
O SAP Development Tech Radar (SDTR) lista as recomendações de uso para tecnologias relevantes para o desenvolvimento SAP (principalmente) da SAP. O README fornece mais informações sobre como ler e interpretar o SDTR.

O SDTR alcança seu objetivo quando os desenvolvedores SAP o utilizam para questionar sua pilha de tecnologia atual disponível. Se não houver plano para chegar à possibilidade de usar as ferramentas em ADOPT ou USE, isso deve levantar sérias dúvidas sobre a estratégia SAP do cliente.

Uso
O objetivo do SDTR é mostrar facilmente o que deve ser usado para o desenvolvimento SAP. No entanto, não é uma avaliação ou recomendação de produto, nem avalia a qualidade da pilha de tecnologia disponível para os desenvolvedores SAP nos clientes. Ele mostra se devem ser tomadas ações para substituir uma tecnologia ou não usá-la para novos projetos. Não diz o que usar para um projeto.

O SDTR se inspira no Thoughtworks Tech Radar (TTR). Atenção: usar o SDTR como o TTR não funcionará. Por exemplo, enquanto para o TTR adotar significa que este item deve ser adotado (pela indústria), para o SDTR adotar significa que deve ser experimentado em um projeto (pelo desenvolvedor SAP ou cliente). Mesmo quando um desenvolvedor SAP está usando apenas tecnologia listada em HOLD ou STOP, isso por si só não é ruim. HOLD ou STOP para o SDTR significa que se uma estratégia estiver em vigor para talvez substituí-la, não há risco. As tecnologias listadas lá não são, é claro, as mais adequadas para novos projetos. USE no SDTR representa uma recomendação geral, ou prática recomendada, de que esta tecnologia pode ser usada com segurança em qualquer projeto.

Os itens listados são principalmente da SAP. Apenas em casos excepcionais, onde o benefício para os desenvolvedores SAP é, sem subestimação e dúvida, incrível, ele é adicionado. Isso ocorre simplesmente porque a tecnologia SAP normalmente está apenas lá. As Visualizações CDS, RAP, BOPF simplesmente vêm com uma determinada versão do NetWeaver. Desenvolver aplicativos BTP normalmente vem com BAS, ou a opção de desenvolver aplicativos CAP. Software de terceiros, no entanto, não está disponível para a maioria dos clientes SAP simplesmente porque são clientes SAP.

Versões
O SDTR não pode ser estático. A melhor prática aplicável para o S/4HANA 2023 é diferente do que era para o desenvolvimento ECC 5. A tecnologia evolui, a SAP está introduzindo novas tecnologias e também as está aposentando. O SDTR deve refletir essas mudanças, e elas podem estar ocorrendo com mais frequência. Portanto, a ideia é ter uma nova versão publicada pelo menos duas vezes por ano. Esta versão reflete então a visão atual sobre tecnologia para desenvolvedores SAP. Tenha em mente: isso é independente da versão do que os desenvolvedores têm disponível em seu ambiente de trabalho.

Versões posteriores podem mostrar como uma tecnologia se saiu ao longo das versões/anos. Isso permite que arquitetos validem como sua estratégia se saiu. Para os desenvolvedores, isso revelará como sua pilha de tecnologia evoluiu ao longo dos anos.

Participar
O SDTR não pode ser mantido por uma única pessoa (atualmente: eu). Para obter o máximo benefício dele, ele deve representar a opinião de um público maior de desenvolvedores SAP. Os desenvolvedores SAP são convidados a contribuir para o SDTR. O repositório contém mais informações sobre como contribuir. A versão curta é: adicione/mude uma definição de tecnologia, faça com que seja mesclada, depois vote (a ser determinado) e a adicione à próxima versão publicada. A tecnologia não pode ser simplesmente adicionada, alguns critérios de qualidade devem ser atendidos, como: suporte, relevância ou uso. É por isso que atualmente não constam Build (AppGyver) ou Build Code (com AI) na lista. Mas poderiam ser adicionados na fase atual de coleta de propostas. Se houver prova de que é relevante, será adicionado.

No ramo atual para adicionar mudanças à próxima (e aliás primeira) versão publicada 2024.06, já foram adicionados alguns itens, como ATC, SEGW. Espero que a documentação seja suficientemente clara para entender como contribuir e como o processo funciona.

Curioso para saber como será a votação? Para a próxima versão 2024.06, ainda pode ser um processo somente por convite. Está em andamento o trabalho para fundar uma associação (alemão: Vereinsgründung wird gerade aktiv vorangetrieben. Dann können die Mitglieder über die Einreichungen mitentscheiden).

Deixe o mundo saber

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *