Lista de comprobación de planeamiento de la aplicación de Teams

El ciclo de vida de una aplicación se extiende desde la planificación de la misma hasta su eventual Implementación, y mucho más. Es necesario más que conocer a los usuarios y los requisitos para planear la aplicación. En función de las necesidades de la aplicación, es posible que también considere la posibilidad de planear futuras actualizaciones.

Echemos un vistazo práctico al planeamiento del ciclo de vida de una aplicación.

Preguntas relevantes

Esta es una lista de comprobación de preguntas que se deben tener en cuenta al planear la aplicación. Úselo como guía para asegurarse de que el plan cubre los detalles importantes del desarrollo de aplicaciones.



Descripción del usuario

Entender a los usuarios y sus preocupaciones son los primeros indicadores de cómo puede ayudar una aplicación de Teams. Construya su caso de uso en torno al problema, determine cómo puede resolverlo una aplicación y diseñe una solución. Para obtener más información, consulte Acerca de los casos de uso.

# Considere:
1 ¿Los usuarios son principalmente personal de primera línea que trabaja en clientes móviles?
2 ¿Se espera que una gran cantidad de usuarios externos necesiten acceso a la aplicación?
3 ¿Usan equipos y canales o, principalmente, chats grupales?
4 ¿Qué grado de sofisticación técnica tienen los usuarios principales?
5 ¿Necesita una experiencia de incorporación completa o le bastan unos cuantos consejos?

Comprender el problema
# Considere:
1 ¿Cuáles son las ventajas y desventajas del estado actual del sistema que usan sus usuarios?
2 ¿Cuáles son los problemas a los que se enfrentan los usuarios que desea solucionar?
3 ¿Qué características o funcionalidades les gustan y les encantan a sus usuarios en la forma actual de realizar el proceso?

Descripción de las limitaciones de la aplicación
# Considere:
1 ¿Cuáles son los retos que plantea la integración del back-end de la aplicación actual?
2 ¿Quién es el propietario de los datos del back-end: la empresa o terceros?
3 ¿Hay firewalls que afecten al funcionamiento de la aplicación?
4 ¿Existen API para acceder a los datos que necesita para el funcionamiento de su aplicación?

Proporcionar autenticación

La autenticación consiste en validar a los usuarios de la aplicación y proteger tanto a los usuarios de la misma como a la propia aplicación frente al acceso injustificado. Puede usar un método de autenticación adecuado para que la aplicación valide a los usuarios que quieran usar la aplicación de Teams. Para obtener más información, consulte Autenticación de usuarios en Microsoft Teams.

# Considere:
1 ¿Accederán los usuarios a diferentes vistas de los datos en función de sus funciones?
2 ¿Hay contenido de cliente implicado?
3 ¿Las interacciones también se basarán en los roles de usuario?
4 ¿Podrán los usuarios externos acceder a la aplicación?

Planeamiento de la experiencia de incorporación

Crear una aplicación impresionante para Teams consiste en encontrar la combinación adecuada de características para satisfacer las necesidades de los usuarios. Para proporcionar a los usuarios una experiencia de incorporación sin problemas, puede crear una guía paso a paso que explique qué se debe hacer con la aplicación y cómo llevarlo a cabo. Por ejemplo, consulte Crear un bot de conversación de Teams.

# Considere:
1 ¿Qué ocurre cuando un usuario configura por primera vez la pestaña en un canal?
2 Si comparte tarjetas con una extensión de mensaje, ¿tiene sentido agregar un pequeño vínculo que lleve a una página de más información para ayudar a los usuarios y que sepan qué más puede hacer la aplicación?
3 ¿Espera que la mayoría de la gente tenga ya algún contexto de para qué sirve la aplicación, o que ya haya usado sus servicios en otro contexto?
4 ¿Llegan a la aplicación sin conocimientos previos?

Aplicaciones de ámbito personal
# Considere:
1 ¿Se requiere una interacción individual con la aplicación por razones de privacidad u otros motivos? Por ejemplo, la comprobación del saldo de las vacaciones u otra información privada.
2 ¿Va a haber colaboración entre usuarios que pueden no tener ningún Teams en común? Por ejemplo, encontrar los próximos eventos de toda la organización en una empresa.
3 ¿Hay notificaciones o mensajes personalizados que deban enviarse al usuario a lo largo de la experiencia de la aplicación Teams?

Aplicaciones de ámbito compartido
# Considere:
1 ¿La información que presenta la aplicación, ya sea en ficha o a través de un bot, es relevante y útil para la mayoría de los miembros de un equipo? Por ejemplo, la aplicación Scrum.
2 ¿Podría cambiar el contexto de la aplicación en función del equipo al que se agregue? Por ejemplo, las tareas de Planner son diferentes para distintos equipos.
3 ¿Es posible que todos los miembros de un rol que necesiten colaborar formen parte de un único equipo? Por ejemplo, agentes que trabajan en un vale.

Elección del entorno de compilación

Con Teams, puede elegir el entorno de compilación que mejor se adapte a sus requisitos de aplicación. Use el kit de herramientas de Teams u otros SDK, como C#, Blazor, Node.js, etc. para empezar. Para obtener más información, vea Planear la aplicación con las características de Teams.

Sugerencia: opciones que ayudan a seleccionar el entorno correcto en función de las necesidades de la aplicación.


Planear el análisis de la aplicación

Como desarrollador que está creando una aplicación para millones de usuarios de Microsoft Teams para lograr objetivos empresariales o de cliente específicos y distribuirla mediante una o varias de las muchas opciones de distribución disponibles, le interesa medir el rendimiento de la aplicación en el mundo real una vez publicada. También te interesará supervisar quién está interesado en la aplicación, qué usuarios y organizaciones usan la aplicación, cómo interactúan los usuarios con la aplicación, qué usuarios han perdido la actividad después de usar la aplicación durante algún tiempo y muchos de estos puntos de datos. Una vez que lo sepas, puedes analizar los datos en función de tus objetivos empresariales, tomar medidas correctivas solucionando problemas e interviniendo en el recorrido del usuario o planeando mejoras adicionales en la aplicación.

Para obtener más información, consulte planeamiento de análisis.


Planeamiento de la aplicación de prueba

Después de integrar la aplicación con Microsoft Teams, debe probarla antes de publicarla. El objetivo final es conseguir el mayor número de usuarios para su aplicación, por lo tanto, asegúrese de probar la aplicación en múltiples dispositivos que los usuarios podrían utilizar. Para obtener más información, consulte Probar la aplicación.

Sugerencia: opciones que ayudan a determinar el mejor entorno de prueba para la aplicación.


Planeamiento de la distribución de aplicaciones

Puede proporcionar su aplicación de Microsoft Teams a una persona, equipo, organización o cualquier persona que quiera usarla. Cómo se lleva a cabo la distribución depende de varios factores, como las necesidades de los usuarios, los requisitos empresariales y técnicos, y sus objetivos para la aplicación. Para obtener más información, consulte Distribuir su aplicación de Microsoft Teams.

Sugerencia: opciones que ayudan a determinar el mejor modelo de distribución.


Planeamiento de notificaciones de aplicaciones

Puede enviar notificaciones a los usuarios de Teams de varias maneras. Las notificaciones son una manera sencilla de interactuar con los usuarios con regularidad. Para obtener más información, consulte Planeamiento de enviar notificaciones de aplicaciones.

Planear el hospedaje de la aplicación de Teams

Teams no hospeda la aplicación. Cuando un usuario instala la aplicación en Teams, instala un paquete de aplicación que solo contiene un archivo de configuración (también conocido como manifiesto de aplicación) y los iconos de la aplicación. La lógica y el almacenamiento de datos de la aplicación se hospedan en otro lugar, por ejemplo, en localhost durante el desarrollo y en los servicios web de Azure. Teams accede a estos recursos a través de HTTPS.

Ilustración que muestra el hospedaje de aplicaciones para aplicación de Teams.

Planear más allá de la compilación de aplicaciones

  • Decida qué va a entrar en Teams : tanto si se trata de una nueva aplicación como de una ya existente, compruebe si quiere que toda la aplicación esté dentro del cliente de Teams. Si integra solo una parte de la aplicación, céntrese en el uso compartido, la colaboración, el inicio y la supervisión de flujos de trabajo.

  • Planifique la experiencia de incorporación: diseñe su experiencia de incorporación teniendo en cuenta a sus usuarios clave. La forma de incorporar un bot de chat instalado en un canal con mil personas, es diferente a cuando se instala en un chat individual.

  • Planear el futuro: identifique las nuevas características que el usuario prefiere en la solución actual. Las nuevas características pueden afectar al diseño y la arquitectura de las aplicaciones.

Consulte también