A lo largo de 15 años de trabajo, nos hemos reunido con varios rastreadores: desde los exóticos FogBugz y Mantiss hasta los modernos que se utilizaron activamente hasta 2019: TFS, Jira, Redmine e incluso GitLab. El año pasado, transferimos a 200 personas para trabajar con Azure DevOps en unos pocos meses. En este artículo te contamos cómo sucedió.
Los cuatro rastreadores son los cuatro procesos diferentes, plantillas de proyectos, sistemas de construcción e implementación que apoyamos. El camino hacia un rastreador común comenzó con un experimento: transferir uno de los equipos de la pila "que no es de Microsoft" a Azure DevOps. Casualmente, el experimento tuvo lugar casi antes de la cuarentena debido a la pandemia, pero esto no nos detuvo. Y en menos de un año, todos nuestros ingenieros se trasladaron a Azure DevOps.
Por qué Azure DevOps
Estudiamos cuidadosamente las capacidades de diferentes rastreadores y elegimos la plataforma Microsoft Azure DevOps (anteriormente TFS). En su propósito básico como herramienta de planificación universal, Azure DevOps tiene varias ventajas:
Interfaz conveniente para planificar la distribución de tareas y la carga de trabajo para cada persona del equipo, teniendo en cuenta las vacaciones y el cambio a otros proyectos;
1 ;
remaining work ;
, , Area.
, , , : , , , , .
.
CI/CD .
,
, (, , );
: , , , . , -.
.
: . . . , . , .
. : PBI, PBI , , , , , .
. – Azure DevOps.
Git. , Azure DevOps, CI/CD - Gitlab. , . : , Git, CI/CD. Gitlab Gitlab – Azure DevOps, , .
Azure DevOps Git CI/CD. Azure DevOps CI/CD. Azure DevOps , Gitlab - Devps Gitlab Azure DevOps . Azure DevOps Gitlab. Azure Devps , , “ ”. , Pull Request Code Review, , .
. . – , .
, , Azure DevOps.
, , « ». .
- .
«» Azure DevOps. .
, , , , . .
.
: Azure DevOps
. , .
time-to-market
. , - , . , , , Excel .
, , , - -. , ( , ..).
: , . , .
, , . , . – , .
-
Azure DevOps . , - . Software Developer in Test (SDET) Azure DevOps, -.
Jira, ServiceNow
. — Service Desk , , Service Desk .
BPMN Camunda, , .
MS Teams
Microsoft Teams . , , , .
Teams, - Azure DevOps .
Azure DevOps :
(.NET JAVA, ) time-to-market .
Proporcionar a todos los empleados de la empresa una visión común de los procesos y herramientas de gestión del desarrollo. Como resultado, se simplificaron los procesos entre proyectos, la rotación de cualquier especialista entre equipos y el trabajo de los empleados en varios equipos a la vez.
Reutilizar buenas prácticas en la gestión de tareas y equipos entre proyectos (configuraciones, cuadros de mando, métricas).