Roles de desarrollo de software compatibles con Azure DevOps
Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013
Si es un desarrollador único o trabaja en una configuración pequeña, puede realizar un seguimiento de los problemas, planear las características, el código, probar, compilar e implementar.
Si trabaja en una configuración grande, es posible que esté más centrado en un conjunto específico de tareas que se alinea con roles específicos. Estos roles específicos pueden 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 áreas siguientes y mucho más:
- base de código
- seguimiento de elementos de trabajo
- Herramientas de Agile
- compilación de canalizaciones
- 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, comprueban los cambios en un repositorio git Control de versiones de Team Foundation (TFVC) hospedado en Azure DevOps. Desde el portal web o un IDE compatible, pueden ver repositorios, comprobar el historial y mucho más.
Para empezar a usar Git, consulte uno de los siguientes recursos:
- Compartir el código con Git y Visual Studio
- Uso compartido del código en Git mediante Eclipse
- Uso compartido del código en Git mediante Xcode
- Uso compartido del código en Git mediante IntelliJ
- Introducción al uso de Git y Azure DevOps Services
Para empezar a usar TFVC, consulte uno de los siguientes recursos:
- Desarrolle y comparta el código en TFVC mediante Visual Studio
- Uso compartido del código en TFVC mediante Eclipse
- Uso compartido del código en TFVC mediante Xcode
Propietarios de productos
Los propietarios de productos suelen planear el conjunto de características para entregar, establecer prioridades y realizar un seguimiento del estado del trabajo, defectos de código y problemas de los clientes. El conjunto de herramientas agile 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 casos de usuario, características y otros elementos de trabajo.
- Uso del trabajo pendiente de sprint y el panel de tareas para implementar prácticas de Scrum
- Uso del panel 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
- Uso de 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 agile tools.
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 sigue el marco de scrum. Están comprometidos con los procedimientos, pero permanecen flexibles y abiertos a oportunidades para que el equipo mejore su flujo de trabajo. Los maestros de Scrum usan 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, prueba e implementación de aplicaciones de software. Consulte las siguientes tareas generales DevOps asociadas que Azure DevOps admite.
- 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 y mucho más
Para empezar, consulte las información general de Azure Pipelines y Azure Test Plans.
Partes interesadas
Con el acceso de 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 las herramientas de prueba de código base o ejercicio.
Básicamente, el acceso de las partes interesadas proporciona acceso gratuito a un conjunto limitado de características para patrocinadores y colaboradores 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. Sin embargo, hay varias tareas administrativas necesarias para admitir un entorno de desarrollo de software integrado y colaborativo.
Las tareas principales se agrupan como se muestra a continuación mediante la pertenencia a un grupo o rol de seguridad.
Administradores de equipo
Responsable de configurar las opciones del equipo, entre las que se incluyen:
- Configuración de trabajo pendiente y 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.
Project administradores
Responsable de configurar los recursos de nivel de proyecto, incluidos:
Propietarios de la organización y Project de recopilación de datos
Responsable de configurar los recursos de nivel de organización, incluidas las siguientes tareas:
- Administración de facturas
- Adición y administración de proyectos
- Administración de permisos de nivel de colección
- Personalización de procesos de seguimiento de trabajo
- Instalar y administrar extensiones
Para empezar, consulte Administración de organizacionesy Configuración.
Project Collection Administrators
Responsable de configurar los recursos de nivel de colección. Entre las tareas, se incluyen las siguientes:
- Adición y administración de proyectos
- Administración de permisos de nivel de colección
- Instalar y administrar extensiones
Para empezar, consulte Configuración.
Azure DevOps Server administradores
Responsable de instalar, actualizar y mantener una implementación Azure DevOps Server local, incluidos los siguientes:
- Instalar Azure DevOps Server
- Actualización de servidores que ejecutan Azure DevOps Server
- Administración de copias de seguridad de base de datos
- Administración de permisos y configuración administrativa del servidor
- Creación de directivas de retención
- Adición y administración de colecciones de proyectos
Para empezar, vea Administración del servidor (Azure DevOps Server).