Date post: | 13-Apr-2017 |
Category: |
Software |
Upload: | ademar-leal-da-silva |
View: | 462 times |
Download: | 4 times |
Principios Lean aplicados ao desenvolvimiento de Sistemas
Jidoka, Poka-yoke, Muda e Zero – Erro
Lean TI
Esta apresentação muito simples dá uma ideia muita rápida de um processo fácil de Implementar em TI , com um retorno em qualidade de vida dos profissionais de TI;
Foi justamente para melhorar a qualidade de vida de uma equipe de sistemas do meu departamentoquando era Diretor de Informática de uma grande empresa na Espanha que implantamos estasTécnicas denominadas poka-yoke.
Havíamos acabado de implantar um sistema novo , que era o core da companhia, o grande problemaEra que este sistema tinha muita integração com outros sistemas com databases e aplicativos de todos os tipos.
Quando fizemos a implantação, com mais de 10.000 usuários ativos , começamos a encontrar pequenos erros todos os dias, todos os fins de semanas. No inicio eram poucos, mas depois o volume começou a crescer e já não dava mais para aguentar , os profissionais já não dormiam, não tinham tempo para almoço e nem para a família.
Única solução que nos restava era conseguir uma produção limpa, com erro zero , o que parecia por aqueles dias algo impossível.
E conseguimos e sobrevivemos.
É uma historia real da aplicação da Técnica Lean que mudou para muito melhor a vida dos profissionais de um grande departamento de TI fazendo com que fossemos mais felizes.
Conseguimos o êxito porque a equipe abraçou a causa e superamos o problema, a seguir apresentamos um pouco das técnicas que aplicamos neste processo
LEAN TIALS
Jidoka-Poka-Yoke-Muda
Que é Jidoka?É ação de introdução da prevenção de erros nos processos
Que é Poka-Yoke?São dispositivos colocados nos procesos para evitar erros
Podem ser de dois tipos : preventivos y de detección.
Exemplo :a forma dos pen-drives impedem sua inserção de forma incorrecta
é impossivel que o conectamos errado
LEAN TIALS
Muda
Muda são os desperdícios e as coisas que não funcionam
Os principais desperdícios no desenvolvimento de Sistemas são:
Trabalhos não terminados ou incompletos
Funcionalidades extras que não foram pedidas pelos usuários
Atrasos e Esperas
Trocas de pessoas na Equipe de desenvolvimento
Defeitos e erros introduzidos no sistema
Falta de testes
Falta de entendimento do Projeto
Excesso de Pessoas
Excesso de reuniões
Re-trabalho
Especificações em Excesso
Embelezamento escessivo
LEAN TIALS
Poka-yoke
objetivo de implementar os poka-yokes nos sistemas é eliminar os erros e defeitos que colocamos nos sistemas detectando-os o mais cedo possível evitando todos os transtornos decorrentes
O conceito básico é o sistema ter tantos poka-yokes quantos forem necessários para garantir que o sistema não tenha nenhum erro em sua operação.
Característica dos Poka-Yoke:
Devem ser simples e fácil de implementar
Devem ser parte do processo, isto é se deve saber agir ao detectar~se um erro
Devem detectar o erro no momento em que o erro ocorre
Dividem em categorias :
de Prevenção, são os que avisam do erro e não deixa continuar o processo
de Detecção que são os que detectam , tomam alguma ação mas não para o
Processo
Sobre os Poka yoke
LEAN TIALS
Poka-Yoke y calidad del software
Perguntas que devem fazer todos os desenvolvedores
Cómo posso detectar automáticamente o erros de sistemas no momento em que eles ocorren?
Como posso previnir os erros de sistema?
LEAN TIALS
Poka-yokes de prevención en software
Uso de logicas simples sem complicação , uma função um programa
Programação por serviços e reutilização
Validação exaustiva dos dados de entrada
Concepção correta dos sistemas e dos processos
Desenho de Sistemas tolerante a falhos , com marcha atrás e reenganche
Programação robusta
Desenhar o sistema pensando em manutenção futura
Trilhas de auditoria no sistema
Exemplos de ações preventivas de erros nos sistemas
LEAN TIALS
Poka-yokes de detección
Exemplos de ações de detecção
Testes de Sistemas . Controle de totais nos programas batch . Testes e verificações cruzadas
LEAN TIALS
Recomendações para se criar bons Poka-Yokes
Simplificar - é mais efetivo ter muitos poka-yokes (verificação) nos sistemas , cada um com propósitos bem definido, do que ter poucos e complexos
Ser especifico – revisar o processo, identificar os erros que sucedem e para cada erro encontrado fazer um poke-yoke para que este erro nunca mais ocorra
Antecipar – Eliminar os defeitos o quanto possível, se não for possível detectar na entrada, devemos detectar durante o processo, se por acaso não detectamos o erro durante o processo devemos certificar que podemos detectar na saída. O objetivo é que o erro ocorrido no sistema jamais saia a rua.
Agilidade - as correções devem ser rápidas
Unicidade – Um mesmo erro acontece no máximo uma vez, não se repete
LEAN TIALS
Poka-yokes
Uma grande oportunidades para evitar os erros dos sistemas no desenvolvimento é adotar verdadeiramente a orientação a serviços SOA.
O conceito de SOA exige que os serviços tenham características tais que quando respeitadas ajudam a resolver quase a totalidade dos erros que costumamos incorporar nos sistemas.
Temos que ser conscientes que os erros que existem no sistema, fomos nós mesmos que os colocamos, portanto devemos fazer todo o esforço possível para desalajar-los do sistema.
SOA
LEAN TIALS
Poka-yokes
Na nossa empresa , que descrevemos a situação no inicio colocamos 700 poka-yoke em dois meses e transformamos uma situação de crise para uma situação de conforto
Numero de Poka-yoke
LEAN TIALS
Poka-yoke
Obrigado
Ademar Leal da Silva
ALS Consulting
Blogwww.ademarlealsilva.blogspot.com