Roles de desarrollo de software compatibles con Azure DevOps

Azure DevOps Services | Azure DevOps Server 2022: Azure DevOps Server 2019 | TFS 2018

Si es un único desarrollador o trabaja en una configuración pequeña, realiza un seguimiento de los problemas, las características del plan, el código, la prueba, la compilación y la implementación.

Si trabaja en una configuración grande, es posible que se centre más en un conjunto específico de tareas que se alineen con roles específicos. Estos roles específicos podrían ser desarrollo de software, administración de productos y scrum, o DevOps.

En el siguiente artículo se describen las características y tareas disponibles, en función de su rol.

Roles de colaborador

Los miembros del equipo son colaboradores que tienen acceso a las siguientes áreas y mucho más:

  • base de código
  • seguimiento de elementos de trabajo
  • Herramientas de Agile
  • canalizaciones de compilación
  • herramientas de prueba

Si necesita bloquear áreas específicas para un conjunto seleccionado de colaboradores, consulte Administración de permisos.

Desarrolladores de software

Los desarrolladores usan Visual Studio u otras herramientas para desarrollar sus aplicaciones. A continuación, se comprueban los cambios realizados en un repositorio git o Control de versiones de Team Foundation (TFVC) hospedado en Azure DevOps. Desde el portal web o un IDE compatible, pueden ver repositorios, comprobar historial, etc.

Para empezar a usar Git, consulte uno de los siguientes recursos:

Para empezar a usar TFVC, consulte uno de los siguientes recursos:

Propietarios de productos

Normalmente, los propietarios de productos planean el conjunto de características para ofrecer, establecer prioridades y realizar un seguimiento del estado del trabajo, los defectos del código y los problemas de los clientes. El conjunto de herramientas ágiles basadas en web de Azure DevOps proporciona a los propietarios de productos las vistas y características que necesitan para realizar estas tareas. Todo el trabajo se captura dentro de un elemento de trabajo. Cada elemento de trabajo representa un tipo específico, como un caso de usuario, una tarea o un error.

  • Use el trabajo pendiente del producto para definir y priorizar rápidamente los casos de usuario, las características y otros elementos de trabajo.
  • Use el trabajo pendiente de sprint y el panel de tareas para implementar las prácticas de Scrum
  • Uso de la placa Kanban para trabajar con métodos Kanban
  • Usar consultas para enumerar y actualizar elementos de trabajo, crear gráficos de estado y tendencias y publicar gráficos en paneles
  • Usar paneles para compartir información, estado y tendencias con su equipo u organización

Para obtener más información sobre cómo empezar, consulte Acerca de Azure Boards y herramientas de Agile.

Puede integrar Microsoft Excel con Azure DevOps para planear y realizar un seguimiento del trabajo. Para obtener más información, vea Modificación masiva mediante Excel.

Maestros de Scrum

Los maestros de Scrum ayudan a facilitar el scrum al equipo más grande asegurándose de que se siga el marco de scrum. Están comprometidos con las prácticas, pero permanecen flexibles y abiertos a las oportunidades para que el equipo mejore su flujo de trabajo. Los maestros de Scrum utilizan las mismas características que los propietarios de productos.

DevOps: generadores, evaluadores y administradores de versiones

Una ventaja de trabajar con Azure DevOps es el conjunto de herramientas y la funcionalidad integrada que admiten la compilación, las pruebas y la implementación de aplicaciones de software. Consulte las siguientes tareas generales asociadas a DevOps compatibles con Azure DevOps.

  • Definición de compilaciones
  • Prueba unitaria del código
  • Ejecutar pruebas con las compilaciones
  • Realización de pruebas exploratorias
  • Definición, administración, seguimiento y aprobación de versiones
  • Implementación de aplicaciones en Azure, una máquina virtual, contenedores de Docker, etc.

Para empezar, consulte las información general de Azure Pipelines y Azure Test Plans.

Partes interesadas

Con el acceso a las partes interesadas, cualquier persona de su organización puede comprobar el estado del proyecto y proporcionar comentarios. Las partes interesadas pueden controlar las prioridades del proyecto y proporcionar al equipo orientación, ideas sobre características y alineación con el negocio. Las partes interesadas también contribuyen a los planes agregando y modificando elementos de trabajo. Sin embargo, no pueden contribuir a la base de código ni a las herramientas de prueba de ejercicios.

Básicamente, el acceso de las partes interesadas proporciona acceso gratuito a un conjunto limitado de características para los patrocinadores y seguidores del proyecto. Para más información, consulte Trabajar como parte interesada.

Roles de administrador

Una ventaja distinta de trabajar en Azure DevOps Services es la sobrecarga reducida del mantenimiento del servidor. Pero hay varias tareas administrativas necesarias para admitir un entorno de desarrollo de software integrado y colaborativo.

Las tareas principales se agrupan de la siguiente manera mediante la pertenencia a un grupo de seguridad o un rol.

Administradores de equipo

Responsable de configurar las opciones del equipo, entre las que se incluyen:

  • Configuración del trabajo pendiente y la placa
  • Áreas de equipo e iteraciones (sprints)
  • Miembros del equipo
  • Paneles de equipo
  • Plantillas de elementos de trabajo en equipo
  • Alertas de equipo

Para empezar, consulte Administración de equipos y configuración de herramientas de equipo.

Administradores de proyectos

Responsable de configurar recursos de nivel de proyecto, entre los que se incluyen:

Propietarios de la organización y administradores de colecciones de proyectos

Los propietarios de la organización son miembros automáticamente del grupo Administradores de la colección de proyectos. Responsable de configurar recursos de nivel de organización, incluidas las siguientes tareas:

  • Administración de facturas
  • Agregar y administrar proyectos
  • Administrar permisos de nivel de colección
  • Personalización de procesos de seguimiento de trabajo
  • Instalar y administrar extensiones

Para empezar, consulte Administración de organizaciones y configuración.

Project Collection Administrators

Responsable de configurar recursos de nivel de colección. Entre las tareas, se incluyen las siguientes:

  • Agregar y administrar proyectos
  • Administrar permisos de nivel de colección
  • Instalar y administrar extensiones

Para empezar, consulte Configuración.

administradores de Azure DevOps Server

Responsable de instalar, actualizar y mantener una implementación de Azure DevOps Server local, entre las que se incluyen:

  • Instalar Azure DevOps Server
  • Actualizar servidores que ejecutan Azure DevOps Server
  • Administración de copias de seguridad de base de datos
  • Administrar la configuración y los permisos administrativos del servidor
  • Crear directivas de retención
  • Adición y administración de colecciones de proyectos

Para empezar, consulte Administración del servidor (Azure DevOps Server) .