O que é mapeamento de fluxo de valor?

19

Ouvi falar muito sobre o mapeamento do fluxo de valor e como ele pode ser usado para analisar o fluxo de valor dos processos de fabricação, incluindo o processo de entrega de software. Eu nunca o vi entregue com êxito no contexto das equipes de desenvolvimento e operações de software.

O que é o Mapeamento do Fluxo de Valor e como ele pode ser aplicado à entrega de software?

Richard Slater
fonte

Respostas:

8

Um fluxo de valor é um processo que agrega valor a uma coleção de itens que possuem menos valor inerente. O exemplo canônico existe uma linha de montagem. Tenho pouco interesse em uma coleção desconectada de peças (volante, câmbio, pedal do acelerador). Por outro lado, pagarei um bom dinheiro por um carro. Os fabricantes de automóveis agregam valor às peças na forma de instalações, trabalho qualificado, cadeias de suprimentos, etc. As peças entram em uma extremidade do fluxo, os carros saem na outra.

As empresas usam processos complexos para entregar seus produtos e / ou serviços. O mapeamento do fluxo de valor é um processo usado pelas empresas para descobrir como e onde elas agregam valor. O objetivo do mapeamento do fluxo de valor é desenvolver uma compreensão clara das etapas, tempo e recursos necessários para suportar um recurso de negócios que agrega valor.

O mapeamento do fluxo de valor é útil no kaizen , ou Melhoria Contínua. O "pensamento sistêmico" empregado no DevOps e no Lean incentiva pequenas melhorias incrementais feitas ao longo de um processo complexo. Um mapa do fluxo de valor pode expor áreas de desperdício, como etapas desnecessárias ou ineficientes em um fluxo de valor. Um mapa completo tende a expor essas áreas de resíduos. Isso ajuda a priorizar melhorias.

O Mapeamento do Fluxo de Valor pode ser aplicado em escopo geral a um processo de negócios ou a um escopo menor na entrega de software. O processo de entrega do software reflete uma linha de montagem. O código é escrito, revisado, testado, integrado e testado novamente. É entregue de um ambiente para outro (na fabricação, isso é chamado de centro de trabalho ) até finalmente ser entregue à Produção.

Dave Swersky
fonte
Você pode esclarecer como o mapeamento do fluxo de valor seria aplicado ao software? É sobre a maneira como chef, estivador, jenkins, git e aws trabalham juntos e, talvez, certificando-se de que você não esteja usando git + svn, se não for necessário, ou mais como os vários produtos do Google aprimoram seus negócios de publicidade?
avi
Um fluxo de valor de entrega de software é feito de tecnologia e processo. O "início" de um ciclo pode ser um plano de projeto para criar um novo sistema ou modificar / aprimorar um existente (greenfield / brownfield.) O processo continua com o processo para iniciar o trabalho, acompanhar o trabalho, executar e entregar. Todas as etapas necessárias para fornecer software de trabalho, humano e automatizado, fazem parte do fluxo de valor.
precisa saber é o seguinte
Além de tentar esclarecer um ponto de confusão, esperava que você modificasse sua resposta para incluir um exemplo concreto.
avi
Penso que o próximo passo para a realização do VSM no SDLC será a análise de dados integrada nas linhas de montagem, das especificações à produção.
Peter
6

O que é mapeamento de fluxo de valor

Um Mapa do Fluxo de Valor é uma representação do fluxo de trabalho, inventário e informações do fornecedor para o cliente através da sua organização. O VSM permite que você veja rapidamente onde estão os atrasos no processo, quaisquer restrições e excesso de trabalho ou estoque.

Para organizações de TI, uma notação comum é que o inventário é uma série de tarefas no backlog. Joel Spolsky escreveu um artigo incrível que explica e expande esse conceito.

Normalmente, um VSM é um gráfico gráfico que inclui:

  • Seu cliente
  • seu fornecedor (se e quando você usar contratados externos para fazer o trabalho)
  • o processo dentro da sua organização (o que acontece com itens de trabalho em sua organização.)
  • os loops de feedback (o cliente solicita recursos, você comunica os requisitos ao fornecedor, etc ...)

Por que o mapeamento de fluxo de valor

Nas organizações maiores, quando o trabalho é dividido em células especializadas - geralmente o conceito de todo o sistema não está em foco. Isso leva a problemas como otimizar para otimizações locais. Por exemplo, se você possui uma equipe que gerencia um servidor Jenkins e outra equipe de desenvolvedores que precisam usá-lo - os administradores do Jenkins podem fazer melhorias e trabalhar com uma boa aparência no JIRA. Mas, na verdade, prejudica os desenvolvedores que usam o sistema. Em uma organização de pensamento sistêmico, as pessoas trabalhariam para melhorar o sistema como um todo, não adicionando melhorias locais e que não tenham efeito sobre o todo ou prejudiquem o processo.

O objetivo de um VSM é fornecer valor ideal aos clientes da organização, com desperdício mínimo no processo de criação de valor (Lean). "Valor" é o que o cliente da organização está comprando.

Como criar um mapa do fluxo de valor

Criar um VSM tem um objetivo próprio, melhorar a organização. Assim, o primeiro passo é mapear o fluxo atual de trabalho e informações. O próximo passo é projetar e implementar algumas melhorias e, no futuro, continuar iterando e melhorando também. O VSM é um painel visual que mostra o trabalho e as medidas em torno dele, portanto o gargalo é claramente visível e pode ser controlado (usando a Teoria das restrições).

Etapas para criar um VSM com base na descrição na maioria dos livros Lean:

  1. Especifique o valor do ponto de vista do cliente.
  2. Identifique o VSM para cada família de produtos (pode haver mais de um)
  3. Melhore o fluxo de trabalho.
  4. Estabelecer puxar. Agora, o cliente pode retirar o trabalho do VSM, e não receber trabalho extra dele.
  5. Iterar até a perfeição.

Em uma organização que está usando o Kanban para gerenciar o trabalho, ela é usada para gerenciar a atração de valor do ponto de vista do cliente. Infelizmente, muitas vezes as pessoas realmente não sabem como o Kanban funciona e por que ele é definido, então elas usam o Kanban para empurrar o trabalho para os clientes (ou para o mercado) - isso geralmente leva a muito trabalho desperdiçado e pessoas frustradas que não vejo o trabalho deles tendo um impacto.

Ótima referência para outras leituras sobre o assunto:

Evgeny
fonte