sábado, 28 de junho de 2014

O que é Metodologia AGILE?

 Metodologia AGILE

Podemos definir a abordagem AGILE como um conjunto de práticas para desenvolver eajudar outros a desenvolver software. Na abordagem AGILE valoriza-se:

•Os indivíduos e as interacções acima de processos e ferramentas;
•Software funcional acima de documentação detalhada;
•Colaboração com o cliente acima de negociação de contratos;
•Ser responsivo à mudança acima de concretização de um plano.

Objectivos da abordagem AGILE:

•Satisfazer o cliente através de um processo de entregas rápidas e contínuas desoftware com valor;
•Acatar alterações de requisitos, mesmo em estados avançados dedesenvolvimento;
•Efectuar entregas de software funcional com frequência, com intervalos de poucas semanas ou poucos meses, com preferência para a escala temporal maiscurta;
•Comerciais e equipa de desenvolvimento têm de trabalhar em conjuntodiariamente ao longo do projecto;
•Desenvolver projectos em torno de pessoas motivadas. Proporcionar-lhes oambiente e apoio necessários e confiar nas pessoas para concretizar o trabalho;
•A forma mais eficiente e efectiva para fazer chegar a informação a uma equipade desenvolvimento é a conversação cara-a-cara;
•Software funcional é a medida primária de progresso;
•Os processos AGILE promovem o desenvolvimento sustentável. Patrocinadores,equipas de desenvolvimento e utilizadores devem ser capazes de manter umritmo constante indefinidamente;
•Atenção contínua para a excelência técnica e bom desenho melhora a“agilidade”;
•Simplicidade - a arte de maximizar a quantidade de trabalho não realizado - éessencial;
•As melhores arquitecturas, requisitos e desenhos emergem de equipas auto-organizadas;
•Em intervalos regulares a equipa reflecte sobre como se tornar mais efectiva e procede aos ajustes e afinações para melhorar o comportamento.

Desenvolvimento orientado ao modelo AGILE

Agile Model Driven Development (AMDD) é a versão Agile do Desenvolvimentoorientado ao Modelo (Model Driven Development – MDD) onde, no início do projecto,é investido algum tempo para a modelação inicial, particularmente explorar osrequisitos fundamentais e identificar uma potencial abordagem ao nível da arquitectura.De forma sucinta, pode-se classificar a Modelação Agile como sendo um conjunto de Valores, Princípios e Práticas,


.

sábado, 21 de junho de 2014

O que é Lean Manufacturing?

Lean manufacturing, traduzível como manufatura enxuta ou manufatura esbelta, e também chamado de Sistema Toyota de Produção é uma filosofia de gestão focada na redução dos sete tipos de desperdícios (super-produção, tempo de espera, transporte, excesso de processamento, inventário, movimento e defeitos). Eliminando esses desperdícios, a qualidade melhora e o tempo e custo de produção diminuem. As ferramentas "lean" incluem processos contínuos de análise (kaizen), produção "pull" (no sentido de kanban) e elementos/processos à prova de falhas (Poka-Yoke).

A Manufatura Enxuta foi desenvolvida pelo executivo da Toyota, Taiichi Ohno, durante o período de reconstrução do Japão após a Segunda Guerra Mundial. O termo foi popularizado por James P. Womack e Daniel T. Jones no livro “A Mentalidade Enxuta nas Empresas Lean Thinking: Elimine o Desperdício e Crie Riqueza“. 

Foi baseado no conceito de Manufatura Enxuta (Lean Manufacturing) que Eric Ries criou o conceito de Startup Enxuta (Lean Startup).  Ele usou várias metodologias utilizadas pela Toyota e uniu com outras (como o Design Thinking) para criar esse conceito. Isso prova que mesmo uma metodologia utilizada para produção carros pode ser adaptada para qualquer outra área de negócio. 1
Um aspecto crucial é que a maioria dos custos são calculados na fase de projeto de um produto. Um engenheiro especificará materiais e processos conhecidos e custos às custas de outros processos baratos e eficientes. Isto reduz os riscos do projeto. As empresas que seguem essa metodologia desenvolvem e reencaminham folhas de verificaçãopara validar o projeto do produto.

5S


Os pontos-chave do lean manufacturing são:

Qualidade total imediata - ir em busca do "zero defeito", e detecção e solução dos problemas em sua origem.

Minimização do desperdício - eliminação de todas as atividades que não têm valor agregado e redes de segurança, otimização do uso dos recursos escassos (capital, pessoas e espaço).

Melhoria contínua - redução de custos, melhoria da qualidade, aumento da produtividade e compartilhamento da informação

Processos "pull" - os produtos são retirados pelo cliente final, e não empurrados para o fim da cadeia de produção.

Flexibilidade - produzir rapidamente diferentes lotes de grande variedade de produtos, sem comprometer a eficiência devido a volumes menores de produção.
Construção e manutenção de uma relação a longo prazo com os fornecedores tomando acordos para compartilhar o risco, os custos e a informação.

Lean é basicamente tudo o que concerne a obtenção de materiais corretos, no local correto, na quantidade correta, minimizando o desperdício, sendo flexível e aberto a mudanças. É responsável por mudar o mundo.

Veja o vídeo: