Partilhar via


Lista de verificação de planejamento de aplicativos do Teams

O ciclo de vida de um aplicativo se estende desde o planejamento do aplicativo até a implantação e muito mais. É preciso mais do que conhecer os seus utilizadores e requisitos para planear a sua aplicação. Consoante as necessidades da sua aplicação, também poderá considerar planear futuras atualizações.

Vamos dar uma olhada prática no planejamento do ciclo de vida de um aplicativo.

Perguntas relevantes

Aqui está uma lista de verificação de perguntas a serem consideradas ao planejar o aplicativo. Utilize-o como uma diretriz para garantir que seu plano cubra os detalhes importantes do desenvolvimento de aplicativos.



Compreender o utilizador

Entender o usuário e sua preocupação são os primeiros indicadores de como um aplicativo do Microsoft Teams pode ajudar. Construa seu caso de uso em torno do problema, determine como um aplicativo pode resolvê-lo e desenhe uma solução. Para obter mais informações, confira entender seus casos de uso.

# Considere:
1 Os usuários são principalmente trabalhadores de linha de frente em clientes móveis?
2 Você espera que muitos usuários externos precisem de acesso ao seu aplicativo?
3 Eles usam equipes e canais ou principalmente chats em grupo?
4 Quão tecnicamente avançados são seus principais usuários?
5 Você precisa de uma experiência completa de integração ou algumas dicas podem ser suficientes?

Compreender o problema
# Considere:
1 Quais são os prós e contras do sistema de estado atual usado pelos seus usuários?
2 Quais são os problemas enfrentados por seus usuários que você deseja resolver?
3 Quais recursos ou funcionalidades seus usuários gostam e adoram em sua maneira atual de fazer o processo?

Compreender as limitações da aplicação
# Considere:
1 Quais são os desafios com a integração de back-end do aplicativo atual?
2 Quem é o proprietário dos dados de back-end - internos ou terceiros?
3 Existem firewalls que afetam o funcionamento do aplicativo?
4 Existem APIs para acessar os dados necessários para o funcionamento do aplicativo?

Fornecer autenticação

A autenticação se trata da validação de usuários de aplicativos e da proteção dos usuários do aplicativo e do aplicativo contra o acesso indevido. Você pode usar um método de autenticação adequado para seu aplicativo para validar os usuários do aplicativo que desejam usar o aplicativo do Teams. Para obter mais informações, confira autenticar usuários no Microsoft Teams.

# Considere:
1 Os usuários acessarão diferentes visualizações de dados com base nas suas funções?
2 Há conteúdo do cliente envolvido?
3 As interações também serão baseadas nas funções do usuário?
4 Usuários externos acessarão o aplicativo?

Planear a experiência de integração

Criar um aplicativo incrível do Teams tem tudo a ver com encontrar a combinação certa de recursos para atender às necessidades do usuário. Para fornecer aos usuários uma experiência de integração perfeita, você pode criar um guia passo a passo explicando como e o que fazer com seu aplicativo. Por exemplo, confira criar um bot de conversa do Teams.

# Considere:
1 O que acontece quando um usuário configura sua guia pela primeira vez em um canal?
2 Se você estiver compartilhando cartões com uma extensão de mensagem, faz sentido adicionar um pequeno link a uma página de saber mais para ajudar a apresentar aos usuários o que mais seu aplicativo pode fazer?
3 Você espera que a maioria das pessoas já tenha algum contexto sobre o objetivo do seu aplicativo ou que já tenha usado seus serviços em outro contexto?
4 Eles estão chegando ao seu aplicativo sem conhecimento prévio?

Aplicações de âmbito pessoal
# Considere:
1 Existem interações individuais com o aplicativo necessárias por razões de privacidade ou outros? Por exemplo, verificar o saldo da licença ou outras informações privadas.
2 Eles serão uma colaboração entre usuários que podem não ter equipes comuns? Por exemplo, encontrar os próximos eventos em toda a organização em uma empresa.
3 Existem notificações ou mensagens personalizadas que precisam ser enviadas a um usuário em toda a experiência do aplicativo Teams?

Aplicações de âmbito partilhado
# Considere:
1 As informações apresentadas pelo aplicativo, na guia ou por meio de um bot, são relevantes e úteis para a maioria dos membros de uma equipe? Por exemplo, o aplicativo Scrum.
2 O contexto do aplicativo pode mudar dependendo da equipe na qual ele é adicionado? Por exemplo, as tarefas do Planner são diferentes em equipes diferentes.
3 É possível que todos os membros de uma persona que precisam colaborar façam parte de uma única equipe? Por exemplo, agentes trabalhando em um ticket.

Escolher o ambiente de compilação

Com o Microsoft Teams, você pode escolher o ambiente de compilação que melhor se adapta aos seus requisitos de aplicativo. Use o Kit de Ferramentas do Teams ou outros SDKs, como C#, Blazor, Node.js e muito mais para começar. Para obter mais informações, confira planejar seu aplicativo com recursos do Teams.

Sugestão: Opções que ajudam a selecionar o ambiente correto com base nas necessidades do aplicativo.


Planear a análise da sua aplicação

Enquanto programador que está a criar uma aplicação para milhões de utilizadores do Microsoft Teams para alcançar objetivos empresariais ou de clientes específicos e distribuí-la através de uma ou mais das muitas opções de distribuição disponíveis para si, está interessado em medir o desempenho da sua aplicação no mundo real depois de publicada. Também estará interessado em monitorizar quem está interessado na sua aplicação, que utilizadores e organizações estão a utilizar a sua aplicação, como é que os utilizadores estão a interagir com a sua aplicação, que os utilizadores têm afastado depois de utilizarem a sua aplicação durante algum tempo e muitos desses pontos de dados. Assim que o souber, pode analisar os dados em relação aos seus objetivos empresariais, tomar medidas corretivas ao corrigir problemas e intervir no percurso do utilizador ou planear melhorias adicionais à sua aplicação.

Para obter mais informações, veja análise de planeamento.


Planear a aplicação de teste

Depois de integrar seu aplicativo como o Microsoft Teams, teste-o antes de publicá-lo. O objetivo final é obter o máximo de usuários para seu aplicativo, portanto, certifique-se de testar o aplicativo em múltiplos dispositivos que os usuários poderiam usar. Para obter mais informações, confira testar seu aplicativo.

Sugestão: Opções que ajudam a determinar o melhor ambiente de teste para o aplicativo.


Planear a distribuição de aplicações

Você pode fornecer seu aplicativo Microsoft Teams para um indivíduo, equipe, organização ou qualquer pessoa que queira usá-lo. A maneira como você distribui depende de vários fatores, incluindo necessidades dos usuários, requisitos técnicos e de negócios e suas metas para o aplicativo. Para obter mais informações, confira distribuir seu aplicativo do Microsoft Teams.

Sugestão: Opções que ajudam a determinar o melhor modelo de distribuição.


Planear notificações de aplicações

Pode enviar notificações aos utilizadores do Teams de várias formas. As notificações são uma forma simples de envolver os utilizadores regularmente. Para obter mais informações, veja Planear o envio de notificações de aplicações.

Planeje a hospedagem do seu aplicativo Teams

O Teams não hospeda seu aplicativo. Quando um usuário instala seu aplicativo no Teams, instala um pacote de aplicativo que contém apenas um arquivo de configuração (também conhecido como manifesto do aplicativo) e os ícones do aplicativo. A lógica e o armazenamento de dados do aplicativo são hospedados em outro lugar, como no localhost durante o desenvolvimento e nos Serviços Web do Azure. O Teams acessa esses recursos via HTTPS.

Ilustração mostrando a hospedagem de aplicativos para o aplicativo do Teams.

Planeje além da criação de aplicativos

  • Decida o que acontece no Teams: Seja um aplicativo novo ou um existente, verifique se deseja o aplicativo inteiro no cliente do Microsoft Teams. Se você integrar apenas uma parte do aplicativo, concentre-se no compartilhamento, colaboração, inicialização e monitoramento dos fluxos de trabalho.

  • Planeje a experiência de integração: Crie sua experiência de integração com seus principais usuários em mente. A forma como você introduz um bot de chat instalado em um canal com mil pessoas é diferente quando instalado em um chat individual.

  • Planear o futuro: identifique as novas funcionalidades que o utilizador prefere na solução atual. Quaisquer novas funcionalidades podem afetar a estrutura e a arquitetura da aplicação.

Confira também