Share via


Estabelecer um modelo de colaboração

Um modelo de colaboração bem definido e estruturado é central para o funcionamento eficiente de uma equipa de fusão. Esta secção considera os fatores que podem contribuir para este sucesso, tais como funções e responsabilidades bem definidas, um ritmo de negócio estruturado, canais de comunicação fiáveis e um portal de documentação acessível.

Definir funções e responsabilidades

Para criar uma equipa de fusão eficiente, tem primeiro de estabelecer funções e responsabilidades claras. A abordagem-chave é iniciar com pouco e apresentar mais funções e colaboradores quando necessário. Utilize objetivos mais pequenos para se basear em sucesso e demonstrar o valor do modelo da equipa de fusão antes de tentar projetos mais ambiciosos.

No mínimo, a sua equipa deverá incluir os seguintes colaboradores e funções:

  • O proprietário do produto – normalmente, é a pessoa com a tarefa de assegurar o êxito dos projetos. Essa pessoa também irá definir o propósito claro e apelativo ou poderá desenvolver em conjunto essa visão com o restante da equipa.
  • O especialista de domínio – é o membro da equipa com orientação para a empresa que compreende e pode articular ambos, o desafio e a solução. Com a simplicidade da abordagem de baixo código do Power Apps, essa pessoa deverá conseguir a maior parte das coisas para criar essa solução.
  • O programador profissional – o "Prog Pro" pega na solução do especialista em domínios e proporciona-lhe suporte de codificação suficiente para lhe permitir fornecer a respetiva funcionalidade pretendida (e nada mais), se necessário.
  • O administrador – este membro da equipa facilita os cenários de integração e de suporte, ao mesmo tempo que executa serviços administrativos de back-end. É possível trazer, de forma flexível, suporte adicional em termos de tempo e conhecimentos de que a equipa principal possa precisar, em vez de como membro permanente do grupo. Esta abordagem assegura o funcionamento eficiente da equipa de fusão, fornecendo acesso aos demais recursos necessários de que o proprietário do produto precise para que a equipa alcance os seus objetivos.

Estabelecer um ritmo de modelo de negócio

A sincronização de ritmos operacionais relacionados com o desenvolvimento de aplicações na equipa de fusão pode melhorar a eficácia da equipa alinhando com a seguinte estrutura:

  • Defina um evento de calendário que se repita para a sincronização da equipa. Para a maior parte das equipas, as reuniões de atualização de estado semanais ou quinzenais servem. No entanto, não agende reuniões só para as ter e tente evitar aumentar a frequência de reuniões perto de prazos finais, uma vez que essa abordagem pode ser contraprodutiva.
  • Mantenha as horas de expediente acordadas. Idealmente, a sua equipa trabalhará no mesmo local, embora as equipas de fusão também possam trabalhar de forma eficaz em várias áreas geográficas e fusos horários. Seja qual for o esquema de trabalho, certifique-se de que todas as pessoas compreendem a finalidade e a duração das horas de expediente e que respeitam esses limites.
  • Crie um ritmo semanal. O ritmo semanal da equipa deve incluir trabalho individual, colaborativo e, quando necessário, reuniões eficazes. Estas reuniões deverão ter uma finalidade específica, tais como:
    • Revisões de âmbito – para alinhar novas iniciativas com as equipas.
    • Revisões à experiência de utilizador – para rever o design de aplicações e de maquetas. As reuniões para planear outras reuniões, reuniões em vez de e-mails ou mensagens instantâneas, ou reuniões sem uma finalidade claramente definida, interrompem a produtividade.
  • Trabalhe de forma eficiente. A equipa precisa de se alinhar internamente para criar a solução mais utilizável. Este alinhamento deve incluir a capacidade de reutilizar componentes que outros criaram.
  • Manter progresso consistente para atingir o objetivo. Para garantir que a equipa cumpre os objetivos, é essencial que todos trabalhem em conjunto para alcançarem esse resultado. Para as equipas de fusão que trabalham com o Power Apps, a manutenção deste progresso implica a captura e compreensão do feedback dos utilizadores, dar prioridade a tarefas pendentes e estabelecer e manter um mapa de objetivos de todo o projeto.
  • Gere uma matriz de suporte. Uma matriz de suporte fornece uma abordagem estruturada para obter o suporte necessário para o progresso dos objetivos globais da equipa. Um desafio inevitável com os tecnólogos empresariais a criar diretamente aplicações é quando alcançam os limites dos respetivos conhecimentos e capacidades. Neste momento, quem é que contactam e como é que o fazem? Como é que eles lidam com um relatório de erros de utilizador? Esta matriz deve definir de que forma podem criar um pedido de suporte para apelar à equipa certa na resolução do problema para o resolver, com base na gravidade do problema. Para cada cenário de suporte, esta matriz explica o caminho de escalamento e de resolução de problemas.

Definir como a equipa comunica

A padronização das comunicações de equipa é outro componente essencial para manter uma operação eficiente. Todos os membros da equipa têm de saber como a equipa comunica, particularmente em modos assíncronos em vários fusos horários. A sua estratégia de comunicação deve considerar as seguintes áreas:

  • Canais. Que canais irá utilizar a equipa para comunicações primárias e secundárias? Quais são as vantagens e as desvantagens de cada uma? Num mundo de escolha, a simples adoção de e-mail poderá não ser a melhor solução e opções, tais como o Microsoft Teams, podem fornecer maior claridade, monitorização melhorada e taxas de resposta superiores.
  • Tipos de notificação. Como irá notificar a sua equipa de atualizações ou eventos que necessitam de ação?
  • Volume e frequência das mensagens Com que frequência informa a sua equipa? Uma comunicação diária pode fornecer um resumo útil do que ocorreu nesse dia, mas algumas mensagens poderão precisar de uma ação anterior. A maior parte dos colaboradores de conhecimento estão sobrecarregados de e-mails. Certifique-se de que encontra um equilíbrio entre a frequência e o volume, para evitar que os membros da equipa não sejam inundados com mensagens relacionadas com o projeto.
  • Automatização. Como pode automatizar o processo de comunicação? Os modelos de e-mail, os bots e os alertas de eventos padronizados podem ajudar, mas precisam de ser utilizados de forma responsável, para não sobrecarregarem a capacidade de resposta dos membros da equipa.
  • Boas competências de comunicação. Nem todas as pessoas numa equipa têm o mesmo nível de competências de comunicação, mas qualquer pessoa pode melhorar. Abordagens simples, como escolher um bom assunto para um e-mail, fazem uma diferença dramática na forma como a equipa responde a essa mensagem. Encoraje escrita simples e eficaz em todas as comunicações; quando existem ações que os membros da equipa têm de tomar, seja específico e chame a atenção para essas ações na linha do assunto.

Um exemplo de como utilizar competências de comunicação de forma eficaz poderá ser o local onde necessita de alterar uma definição de tabela no Dataverse, tal como a adição de vários campos. Quando envia uma notificação desta alteração pretendida, a equipa tem de compreender que, se não responder dentro de um período de tempo razoável, esta falta de resposta indica a sua aceitação. Os processos de comunicação padronizados e lógicos ajudam a melhorar a eficácia e a fornecer os resultados esperados.

Publicar um portal de documentação

A documentação não é apenas uma parte opcional de qualquer projeto – é essencial para comunicação, colaboração, suporte e operações em curso. O código com comentários é um bom código e a criação de documentação de formação explicativa e completa é uma parte essencial das fases de implementação e de aprendizagem de qualquer projeto de fusão.

  • Catálogo de aplicações. O catálogo de aplicações é uma matriz ou tabela que resume e coordena todas as aplicações que são da responsabilidade de uma determinada equipa. O catálogo inclui todos os respetivos proprietários da secção de funções e responsabilidades. Uma função-chave é assegurar que a equipa sabe exatamente quem é o proprietário do quê, simplificando o processo de contactar o membro da equipa certo para obter respostas específicas.
  • Perguntas técnicas. A sua equipa deverá manter um repositório de perguntas técnicas mais frequentes (ou até mesmo não tão frequentes) sobre o funcionamento da aplicação. Estas perguntas têm de ser razoáveis, com as respostas bem escritas e acessíveis.
  • Guias de utilização. Os guias de procedimentos são conjuntos resumidos instantaneamente de procedimentos que fornecem respostas simples a perguntas comuns sobre configuração e funcionamento. Normalmente, responderiam a uma pergunta específica, como "Como é que começo a criar uma nova aplicação?"
  • Inclusão. As instruções de inclusão são documentos apenas internos concebidos para ajudar os novos membros da equipa. Esta documentação incluiria informações, como pedidos de acesso, adesão a listas de distribuição de e-mail, configuração e subscrição de alertas, entre outros.

Melhores práticas

As melhores práticas que se seguem deverão ajudar na definição de limites e abordagens para um trabalho eficiente em equipas de fusão.

Responsabilidade

Apesar de o desenvolvimento conduzido por criadores e as equipas de fusão o desenvolvimento e a implementação rápidos de aplicações, é essencial garantir que este esforço é aberto e conduzido em parceria com o departamento de TI. Os criadores têm de ser responsáveis por TI para ajudar a impedir problemas relacionados com o crescimento dos sistemas de TI sombra.

Consequentemente, TI tem de ser alertado sempre que um criador começar a criar uma aplicação. Por sua vez, esta notificação facilita o processo de desenvolvimento, uma vez que o TI pode fornecer um suporte adequado ao criador e à equipa de fusão, ajudando-os a criar aplicações com boa arquitetura que são adequadamente protegidas e geridas.

Automatização

Uma automatização bem implementada pode dar um grande impulso à produtividade. Um exemplo de como aumentar o êxito da implementação de soluções é automatizar quaisquer verificações necessárias em implementações com várias soluções. Estas verificações automatizadas podem incluir:

  • Verificação de versão de soluções, em que cada implementação utiliza um número de versão atualizado, evitando assim problemas durante a resolução de problemas.
  • Referências de ligação duplicadas.
  • Referências de ligação em falta.
  • Componentes duplicados.

A solução PR Checker inclui um exemplo de como incorporar esta automatização de forma eficaz.

Relatórios

As equipas de fusão e as aplicações desenvolvidas por criadores têm de estar alinhadas com uma abordagem de dados primeiro, o que significa a criação de aplicações onde é possível monitorizar diretamente o êxito. Para alcançar este resultado, necessita de boa instrumentação que forneça a capacidade de descobrir o que a equipa está a fazer bem, juntamente com a análise deste feedback para gerar avaliações precisas da eficácia de uma aplicação em particular. Para obter este resultado, deverá:

  • Monitorize e avalie aplicações. Só porque uma pessoa está a pensar em algo que é útil ou uma boa ideia, não significa que todos irão encontrar automaticamente valor nisso. As equipas têm de monitorizar a capacidade de utilização de aplicações e avaliar a respetiva funcionalidade para garantir que quaisquer novos desenvolvimentos são úteis e funcionam adequadamente.
  • Estimule o discernimento. Por outras palavras, não crie aplicações só porque pode – crie-as apenas para abordar uma necessidade de negócio específica.