quarta-feira, 31 de julho de 2013

Tempo da ferramenta: gerenciamento de configuração de execução, devidamente


Magic Quadrant for Enterprise Backup / Recovery


Gerenciamento de Configuração (CM) não é apenas sobre isso, mas no espaço que eu tenho, eu quero olhar para algumas questões em torno da implementação de uma solução de TI CM.


Para começar, as pessoas muitas vezes ignoram o fato de que é uma indústria da moda -, mas moda não é um piloto muito bom para a escolha de ferramentas que podem ser críticos para o seu negócio.


A ferramenta mais moderna Gestão de Configuração de Software (SCM), hoje, é provavelmente o Git . Ei, Linus usa Git para administrar o kernel Linux. Se ele consegue fazer isso, o que não pode gerenciar? Bem, possivelmente, algumas coisas que não são um kernel UNIX.


Não me interpretem mal, GIT é uma ótima ferramenta e sua abordagem SCM distribuído é uma idéia muito poderosa. Mas há provavelmente uma razão para o Google adotar Perforce em vez de Git. Provavelmente porque o Google tem um problema muito maior e mais complexo do que o desenvolvimento do kernel Linux.


Ah, o Google é o novo rei Internet on the Block, por isso não devemos todos adotam Perforce então? Não necessariamente, Perforce é uma ferramenta muito bem também, mas escolhê-lo só porque o Google usa é simplesmente uma outra decisão moda. Provavelmente não há um monte de empresas com requisitos muito como Google, de qualquer maneira.


Boas ferramentas são um facilitador importante para a CM, mas CM de execução, ou SCM, deve começar com uma visão de gestão para o que ele pode fazer por você, e com as discussões sobre as necessidades com todos os stakeholders. Os programadores produtos SCM como, por exemplo, não pode servir de jogos projetistas administração de ativos de gráficos para jogos.


Implementação de qualquer tipo de processo de CM é uma coisa que as pessoas e, provavelmente, envolve a gestão da mudança cultural. Não se decide em uma ferramenta de primeira. Escolha uma ferramenta que permite que o processo CM que é melhor para você, uma vez que você tenha decidido (mais uma vez, enfatizando a discussão com todas as partes interessadas) o que é.


Em seguida, vêm-se com uma longa lista, cortá-la para uma lista curta e comparar os três melhores ferramentas, por exemplo, em estudos-piloto - e certifique-se que você está no controle do piloto, se um fornecedor está no controle, a ferramenta irá provavelmente fazer muito bem em seu piloto, independentemente.


Depois, há um outro anti-padrão para estar ciente. Subversion , por exemplo, é muito popular entre os programadores e muitas vezes instalados embaixo das cobertas, no lugar de um comercial "empresa padrão" ferramenta de SCM.


Subversion também é uma excelente ferramenta - embora o suporte comercial da Collabnet pode ser uma boa escolha para uma operação comercial. Mas como muitas vezes é escolhido só porque ele é facilmente disponível, e a maioria dos programadores odeiam ser forçados a usar alguma ferramenta de um gerente disse-lhes para usar, sem consultá-los?


Todas as ferramentas de SCM que eu mencionei (e eu poderia ter mencionado muitos mais) irá atender o SCM, ou CM, as necessidades de algumas organizações. Eles são todos "apto para (alguns) propósito". Se você estiver implementando SCM seu trabalho é descobrir se eles estão aptos para o seu propósito.


E nunca se esqueça que as pessoas que irão utilizar uma ferramenta realmente deve ser consultado durante a sua seleção. Os programadores, por exemplo, são pessoas muito brilhantes no todo. Se eles não querem usar uma ferramenta eles acham que foi imposta sobre eles pela administração, então eles vão encontrar maneiras para não. ®







via Alimentar (Feed)

Nenhum comentário:

Postar um comentário