Como fazer projetos SAP Agile: Cases com SAP Activate e Agile para projetos remotos

Projetos ágeis com SAP são possíveis e podem ser perfeitamente executados de maneira remota, entenda como e as principais práticas recomendadas para obter êxito nessa modalidade e abordagem

Os métodos ágeis (do inglês Agile Software Development), são um conjunto de metodologias que servem para acelerar o ritmo dos processos de desenvolvimento de software de maneira colaborativa e gradual.

Vamos a uma definição rápida de métodos ágeis

Os métodos ágeis são uma alternativa à gestão tradicional de projetos baseada em Waterfall ou efeito cascata, onde as fases do projeto não se sobrepõem e devem necessariamente serem finalizadas para que a próxima seja iniciada, os métodos ágeis nasceram nos braços do desenvolvimento de software, mas hoje podem ser aplicados a qualquer tipo de projeto.

Os métodos ágeis vem ajudando muitas equipes a encarar a imprevisibilidades dentro de um projeto através de entregas incrementais e ciclos iterativos. As metodologias ágeis passaram a ser uma alternativa aos métodos tradicionais, também conhecidos como métodos pesados ou clássicos.

Os métodos ágeis buscam promover um processo de gerenciamento de projetos que incentiva a inspeção e adaptação frequente. É uma filosofia que acaba por incentivar o maior trabalho em equipe, a auto-organização, a comunicação frequente, o foco no cliente e a entrega de valor. Basicamente, os métodos ágeis são um conjunto de práticas eficazes que se destinam a permitir a entrega rápida e de alta qualidade do produto, tendo uma abordagem de negócios que alinha o desenvolvimento do projeto com as necessidades do cliente e os objetivos da empresa.

E o scrum, como fica nisso tudo?

Muitas pessoas começam a conhecer os métodos ágeis através do Scrum, e se confundem associando erroneamente o Scrum como se fosse o Agile

Pense nos métodos ágeis como um guarda chuva onde vários métodos caem sobre ele, sendo assim, o Scrum é apenas um subconjunto dos métodos ágeis, assim como o Kanban, XP, ASD ou FDD.

O fundador do Scrum (Schwaber e Sutherland, 1995) o descreveu como uma estrutura de processos que tem sido usado para gerenciar o desenvolvimento de produtos complexos desde o início da década de 1990.

O Scrum não é um processo ou uma técnica para a construção de produtos, ao contrário, é um framework no qual você pode empregar diversos processos e técnicas. O Scrum é frequentemente usado para gerenciar softwares e desenvolvimento de produtos complexos, utilizando práticas iterativas e incrementais.

72% dos projetos de tecnologia falham*

*Fonte: Estudo de Behnam Tabrizi publicado em 2019 na Harvard Business Review

Projetos falham diariamente, pois existe uma grande dificuldade para entender os usuários e o negócio que os rodeiam. Mas, ainda assim, a transformação digital no mundo corporativo cresce cada vez mais.

Inovação, adaptabilidade e eficiência se tornaram uma questão de sobrevivência.

Nesse artigo, você descobrirá que a Easysapers trabalha e através de sua plataforma possibilita que em seus projetos sejam formados squads remotos multidisciplinares ágeis que desenvolvem produtos digitais, inovadores e entregam de fato soluções em SAP que se diferenciam pelo uso de tecnologia de ponta e uma nova maneira de se pensar.

Para que possamos pensar em como executar métodos ágeis ou Agile em projetos e demandas SAP, é importante entender que no Scrum por exemplo, os projetos são dividos em ciclos chamados de Sprints. O Sprint representa um Time Box dentro do qual um conjunto de atividades deve ser executado.

Metodologias ágeis de desenvolvimento de software são iterativas, ou seja, o trabalho é dividido em iterações, que são chamadas de Sprints no caso do Scrum.

As funcionalidades a serem implementadas em um projeto são mantidas em uma lista que é conhecida como Product Backlog. No início de cada Sprint, faz-se um Sprint Planning Meeting, ou seja, uma reunião de planejamento na qual o Product Owner prioriza os itens do Product Backlog e a equipe seleciona as atividades que ela será capaz de implementar durante o Sprint que se inicia. As tarefas alocadas em um Sprint são transferidas do Product Backlog para o Sprint Backlog.

A cada dia de uma Sprint, a equipe faz uma breve reunião (normalmente de manhã), chamada Daily Scrum. O objetivo é disseminar conhecimento sobre o que foi feito no dia anterior, identificar impedimentos e priorizar o trabalho do dia que se inicia.

Ao final de um Sprint, a equipe apresenta as funcionalidades implementadas em uma Sprint Review Meeting. Finalmente, faz-se uma Sprint Retrospective e a equipe parte para o planejamento do próximo Sprint. Assim reinicia-se o ciclo.

E para o SAP, como funciona a utilização de um método agile?

Apesar de muitas dúvidas sobre a efetividade dos métodos ágeis para SAP e a recomendação da SAP sobre a utilização do SAP Activate, tratando-se de SAP nossa experiência demonstra que caso implantado da maneira correta esse é um modelo não somente viável, mas como também, indicado pela sua maior produtividade.

Muitas vezes, ouvimos que para a parte de desenvolvimento do SAP as pessoas entendem que seria adaptável e viável a implementação de um método ágil, mas para a parte funcional não, devido a integração natural dos módulos e suas dependências.

O fato é que, com as devidas adaptações e modelagem, agile pode ser utilizado em todo e qualquer projeto ou demanda de SAP.

O aspecto mais importante para viabilizar isso não foge muito a regra, boas práticas ou como preconiza o método para outras áreas, mas com alguns pontos muito importantes que devem ser observados quando adotar um método ágil para SAP que são:

  • Planejamento efetivo da implantação do método em sua empresa ou iniciativa SAP
  • Iniciar pequeno pensando grande, ou seja, implantar em modo MVP ou POC (prova de conceito) em uma área ou célula para experimentar e aprender a trabalhar nesse modelo
  • Reuniões e planejamentos de sprint são essenciais e devem levar em consideração as dependências e integrações do SAP
  • Treinamento para os envolvidos, mas não no sentido de treina-los para saber o que é agile, mas sim, para que sejam agentes de transformação cultural da empresa e levem a mensagem das vantagens do método para demais áreas
  • Possuir a figura do QA Agile, que será o responsável pelos testes quando o método estiver rodando, mas no primeiro momento será o interlocutor e mecanismo de conexão com as áreas de negócios envolvidas na iniciativa para que assim mesmo que uma área não tenha visibilidade do processo como um todo consiga enxergar como a solução será entregue atuando no papel de um intra-empreendedor
  • Trabalhar bem o conceito e alinhar expectativas em relação aos benefícios, definir KPIs e métricas que devem ser medidas, acompanhadas e aferidas para comprovar sua eficácia
  • Alinhar o DoD (Definition of Done) para SAP
  • Encadeamento das users stories
  • Executar as sessões de design thinking para prototipar as soluções antes do desenvolvimento efetivo das mesmas como forma de alinhar expectativas
  • Definir um método, framework e conceito dos inúmeros disponíveis, mas ter em mente que, o melhor será aquele que você adaptar para a realidade de sua empresa
  • Sempre considerar a real dor do negócio, não se limite a atuação de um coletor de requerimentos, entenda como resolver o problema e para isso, considere também a jornada do usuário
  • O controle do escopo é essencial e suas variações requerem alto componente de confiança entre os parceiros e clientes durante atividades de estimativas, produtividade e manutenção do backlog
  • Execução de um assessment para entender o nível de maturidade, conhecimento e nível cultural Agil da companhia
  • Reorganização do time para adoção do mindset ágil
  • Planejamento de backlog considerando a priorização de itens críticos para o negócio e que gerem maior valor para a organização

Em nossa experiência esses são alguns pontos a serem observados para que a implementação do método ágil seja efetiva, produtiva e gere benefícios para a empresa e envolvidos.

O SAP ACTIVATE É REALMENTE AGIL?

A resposta curta para essa pergunta é: não, ele possui influencias de métodos ágeis mas em sua essência é waterfall, por esse motivo e baseado em nossa experiência que criamos uma metodologia específica para os projetos ágeis, essa metodologia reúne frameworks, conceitos e métodos de várias fontes para que seja possível adaptar a metodologia a cada caso distinto de sua empresa e ou iniciativa SAP.

Outro ponto importante que temos notado em nossa experiência prática, quando utilizado o SAP Activate para projetos de implantação do SAP S/4 HANA por exemplo ele se demonstra mais interessante e produtivo, no entanto, para manutenções, melhorias ou novas iniciativas no SAP fica difícil adapta-lo.

Portanto, caso você tenha uma expectativa de implementação de métodos ágeis para projetos, iniciativas ou demandas SAP, tenha em mente que o SAP Activate até pode ser um bom ponto de partida, mas de fato, não vai entregar para você e seu time uma experiência 100% agile.

Aplicação e cases ágeis no SAP

Uma das dúvidas frequentes que recebemos e notamos em nossos projetos começa pela escolha do método e framework, entre tantos disponíveis é natural que fique difícil saber por onde e por qual começar.

Aplicação e cases ágeis no SAP

A Easysapers tem cases práticos de implementação de métodos ágeis em seus projetos e que através de técnicas e abordagens específicas mitigam os riscos de escolha errada das diferentes opções existentes.

Em uma das experiências mais significativas em um de nossos clientes, implantamos uma célula ágil para SAP SuccessFactors de maneira a acelerar a implantação de um backlog de mais de 200 itens.

A partir desse desafio, realizamos as seguintes ações para uma efetiva implantação do método:

  • A implantação de métodos ágeis iniciou-se pela capacitação da equipe do cliente, onde através de workshops com TI e áreas de negócio foi “vendida” a ideia e valor que poderia ser gerado e os formatos que funcionariam para a realidade da empresa
  • Após isso, foi realizado um estudo de qual área receberia a célula ágil
  • A implantação se deu através de reforço cultural e adaptabilidade para SAP, removendo possíveis resistências, objeções e pré-conceitos
  • Após, foi implantada a célula para a frente de RH em SAP (tanto ECC como SF)
  • Demonstrando na prática e no dia-a-dia que a implantação funcionaria para a parte “funcional”
  • Após as 2 primeiras semanas e sprints, entramos em uma “esteira” de atendimento e os projetos ou demandas passaram a ser tratados da mesma maneira independentes do fornecedor ou demanda
  • Próximo passo: Implantação SAFE e conceito Enterprise Agility

Para uma experiência otimizada de implantação dos métodos ágeis e sua efetividade em trabalhos remotos, executamos os seguintes passos:

Implantação dos métodos ágeis

Exemplo de estrutura do time ágil nos projetos Easysapers:

Estrutura do time ágil

Além do case acima, em nossos projetos de SAP Cloud Platform onde implantamos soluções customizadas para nossos clientes também utilizamos métodos ágeis com sucesso, mesmo para demandas do dia-a-dia em ABAP ou funcional, conseguimos utilizar essa abordagem ágil através de nossa metodologia e facilitado pela plataforma easysapers.com que propicia um Kanban Board virtual, mecanismos para realização das cerimonias ágeis, acompanhamento efetivo através de KPIs da evolução das sprints e organização geral da documentação gerada pelos nossos consultores.

Sobre a Easysapers

A Easysapers atua na prestação de serviços digitais através de uma moderna plataforma, provemos soluções inovadoras utilizando alta tecnologia e algoritmos inteligentes que proporcionam proposta de serviços em até no máximo 24 horas, atendimento por tickets inteligentes para suporte a sistemas e alocação pontual de consultores experts em soluções corporativas.

Possuímos ampla experiência no desenvolvimento de soluções que atendem desafios em SAP comprovadas por nossos cases de sucesso com diversos clientes.

Nossa inovadora abordagem está alinhada com uma dinâmica que consiste em analisar 3 pilares: Normatização/padronização de dados, otimização da experiência do usuário e revisão/melhoria de processos, com isso a tecnologia acaba sendo uma consequência natural dessa abordagem.

A Easysapers descomplica o SAP através de uma plataforma de consultoria online e otimiza a experiência de projetos SAP desde sua contratação, passando pela execução até a entrega efetiva.

Para maiores informações sobre o tema confira nossas lives e vídeos disponíveis nos links abaixo:

Para detalhes dos cases e como a Easysapers pode ajudar sua empresa na implantação de métodos ágeis remotos, entre em contato conosco através do formulário abaixo enviando seu desafio ou envie um e-mail para: customerexperience@easysapers.com