Ao longo de 15 anos de trabalho, encontramos vários rastreadores: dos exóticos FogBugz e Mantiss aos modernos que foram usados ​​ativamente até 2019 - TFS, Jira, Redmine e até GitLab. No ano passado, transferimos 200 pessoas para trabalhar com o Azure DevOps em alguns meses. Neste artigo, contaremos como isso aconteceu.
Os quatro rastreadores são os quatro processos diferentes, modelos de projeto, sistemas de construção e implantação para os quais oferecemos suporte. O caminho para um rastreador comum começou com um experimento - para transferir uma das equipes da pilha "não-microsoft" para o Azure DevOps. Coincidentemente, o experimento aconteceu quase antes da quarentena devido à pandemia, mas isso não nos impediu. E em menos de um ano, todos os nossos engenheiros mudaram para o Azure DevOps.
Por que Azure DevOps
Estudamos cuidadosamente os recursos de diferentes rastreadores e escolhemos a plataforma Microsoft Azure DevOps (anteriormente TFS). Em sua finalidade básica como uma ferramenta de planejamento universal, o Azure DevOps tem várias vantagens:
Interface conveniente para o planejamento da distribuição de tarefas e carga horária de cada pessoa da equipe, levando em consideração férias e mudança para outros projetos;
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 os colaboradores da empresa uma visão comum dos processos e ferramentas de gestão do desenvolvimento. Como resultado, processos de projetos cruzados, rotação de qualquer especialista entre equipes, trabalho de funcionários em várias equipes ao mesmo tempo foram simplificados.
Reutilizar boas práticas na gestão de tarefas e equipes entre projetos (configurações, painéis, métricas).