
Fusion Team Development: Revolução nas apps empresariais
Introdução
A agilidade e a inovação são dois fatores-chave de sucesso que as organizações devem possuir para poderem responder à velocidade de mudança da empresa e às suas necessidades e às dos seus clientes. Caso contrário, não se pode ser competitivo nem capaz de se adaptar rapidamente e, por conseguinte, ser eficaz e eficiente.
É aqui que o Fusion Team Development, que é uma abordagem ágil para o desenvolvimento de aplicações low-code com suporte que pode ser alargado e escalado com código “real”, desempenha um papel crucial para dar resposta a esta necessidade de mudança, combinando o melhor dos dois mundos e permitindo que os próprios utilizadores empresariais construam as suas próprias “Quick Wins Applications” que podem, por um lado, evoluir muito rapidamente na perspetiva do próprio utilizador para implementar mudanças simples de forma muito rápida e, por outro lado, tudo o que não for fornecido de imediato para integração com as suas aplicações de linha de negócio pode ser complementado por uma equipa de desenvolvimento profissional de uma forma muito simples para ser consumido por estes utilizadores que foram baptizados de “Citizen Developer”.
Fusion Team Development
Esta tendência no desenvolvimento é uma abordagem ordenada para estabelecer uma equipa de trabalho baseada numa relação simbiótica entre citizen developers e professional developers, entre developers cidadãos e profissionais, para criar aplicações empresariais em que os primeiros dispõem de ferramentas que lhes facilitam a criação e a evolução da interface do utilizador e das regras de negócio de forma simples e os segundos podem fornecer uma camada de abstração que os primeiros possam consumir, mesmo que não compreendam toda a complexidade técnica que poderia ter a implementação dessa ação e que possam consumi-la como uma “mais uma caixinha” na perspetiva do citizen developer. E nesta relação, não pode faltar um terceiro ator para complementar esta abordagem, que seria o engenheiro de DevSecOps, que se encarregará de garantir que a junção de todas estas peças e a gestão do ciclo de vida da aplicação não sejam um inconveniente do ponto de vista da integração, da segurança e da rapidez de cada ciclo iterativo.
A Gartner descreve-a formalmente como “equipas comerciais digitais distribuídas e multidisciplinares que combinam tecnologia e outros tipos de conhecimentos especializados”. Pelo menos 84% das empresas e 59% das entidades governamentais contam com equipas de fusão”.
Entre os principais benefícios que podemos obter com esta abordagem, temos a participação em primeira pessoa do próprio utilizador empresarial na criação e evolução da solução. Combinando o conhecimento do negócio que possuem com as competências técnicas fornecidas pela equipa de professional developers, o resultado é uma espécie de sinergia ágil que acelera a criação de aplicações de forma iterativa, favorecendo precisamente a inovação e a rapidez. Ambas as partes maximizam a sua contribuição de valor num ambiente altamente comunicativo, o que se traduz num retorno mais rápido do investimento para a organização.
Esta tendência também será implementada devido à capacidade de adaptação e evolução das aplicações criadas com esta abordagem, uma vez que as alterações podem ser introduzidas de forma independente e, acima de tudo, escalar em funcionalidade para aqueles aspetos que uma plataforma low-code não fornece em primeira instância. Podemos começar com uma primeira versão com a solução para a parte fácil do problema, enquanto a equipa técnica especializada se ocupa da parte complexa ou das lacunas que o low-code não consegue colmatar.
A Power Platform é a pedra angular do Fusion Development na Microsoft, fornecendo à sua plataforma Microsoft 365 a ferramenta ideal que se integra nativamente com todo o seu pacote Office para facilitar a criação de aplicações e fluxos de trabalho low-code que podem ser estendidos com código avançado construído na sua plataforma Azure, embora não seja a única plataforma low-code que o permite.
Com estas plataformas, os utilizadores empresariais podem criar as suas próprias aplicações, enquanto os programadores profissionais tratam da integração com outros sistemas e a equipa de operações mantém o controlo sobre a segurança e o ciclo de vida de ambos os tipos de componentes. As empresas podem garantir que as suas aplicações não são apenas rápidas de implementar, mas também seguras e escaláveis.
Conclusão
O Fusion Team Development oferece novas oportunidades para que as empresas se adaptem e respondam mais rapidamente às exigências do próprio negócio e do mercado. Esta forma de trabalhar acelera a colaboração entre utilizadores empresariais e programadores, combinando a agilidade do low-code com o poder do desenvolvimento profissional para colmatar lacunas e permitir integrações. Com ferramentas como Microsoft Power Platform e Microsoft Azure combinadas, as empresas podem garantir que as suas soluções são adaptáveis, seguras e escaláveis, facilitando a transformação digital sustentável e contínua. O Fusion Team Development não é apenas uma moda; representa uma mudança na forma como as organizações criam aplicações que lhes permitirão enfrentar mais facilmente os desafios futuros, acelerando o retorno do investimento e a criação de valor na organização.