Lean1

162 visualizações

Publicada em

Material - Rosen - Lean

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
162
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Lean1

  1. 1. ANÁLISE E PROJETOORIENTADO A OBJETOS IV Alunos: Raphael Valle Pimentel Vitor Esperança Firme
  2. 2. Lean É um princípio ágil cujo foco é cortar a"gordura" do processo de software, focando na eliminação de desperdícios.
  3. 3. Princípios Lean aplicados ao software: Elimine Desperdícios Inclua a Qualidade no Processo Crie Conhecimento Adie Decisões e Comprometimentos Entregue o quanto antes Respeite as Pessoas e "Empower" a equipe Otimize oTodo
  4. 4. Eliminar desperdíciosTudo aquilo que não agrega valor para cliente final e que não são percebidos pelo cliente.Exemplo: passos extras, processo pesado e rígido, burocracia, documentação que nunca vai ser lida, que está na prateleira juntando poeira, trabalhos parcialmente prontos, tudo que começa e não termina,
  5. 5. Qualidade embutidaA integridade percebida significa que a totalidade do produtoalcança um equilíbrio entre as funções, usabilidade,confiabilidade, economia e isso encanta o cliente. Aintegridade conceitual significa que os conceitos centrais dosistema de trabalho em conjunto são facilitados e coesos.Essa última é fator crítico de sucesso para a integridadepercebida.Software com integridade possui boas arquiteturas,possuem um alto nível de usabilidade e facilidade de uso,são fáceis de dar manutenção, de adaptar e de estender.
  6. 6. Dicas:Não verificar a qualidade só no final, verificar durantetodo processo e também toda equipe testa!Quanto antes um problema é verificado mais baratoficaráFoco na prevenção, não na verificação no final doprocesso - Ao invés de se esforçar para gerenciardefeitos, evite-os."Logar" defeitos é desperdício, corrija-osimediatamente.
  7. 7. Criar conhecimentos Desenvolvimento de software é melhorconcebido se este fizer parte de um processo deaprendizado similar ao de criar uma nova receita. A melhor abordagem para melhorar o ambientede desenvolvimento de software é pela expansão do conhecimento.
  8. 8. Práticas sugeridas parapromover o conhecimento:Ciclos de feedback e inspeções e adaptações;Desenvolvimento iterativo;Equipes pequenas e cross-functional;Treinamentos e Mentoring;Criação e utilização de standards, guidelines equalquer outro artefato;Code Reviews;Meios de compartilhamento de informaçõescomo um Blog ou Wiki;
  9. 9. Adiar decisões / Compromissos O principal conceito deste princípio é diminuir asincertezas retardando as decisões até que possam serem feitas com base em acontecimentos mais firmes, previsíveis e conhecidos. Decisões tardias tendem a ser mais acertadas porque as melhores decisões são feitas baseadas em fatos, e não em suposições ou especulações.
  10. 10. Práticas sugeridas para adiar compromissos: Iterações Planning meetings Behaviour/Feature Driven Development Outros
  11. 11. Entregar rápido Sem entregas rápidas não é possível colher feedback. Sem entregas rápidas não é possívelaprender com erros. Velocidade na entrega garanteque o cliente receberá o que ele precisa hoje e não o que ele precisava ontem.
  12. 12. Práticas sugeridas:PullSystem - KanbanIteraçõesSeja simples
  13. 13. Respeitar as pessoasEnvolver os desenvolvedores nos detalhes das decisões técnicas é fundamental para o atingimento da excelência.
  14. 14. Dicas: Um ambiente que favoreça o desenvolvimento das pessoas. Uma empresa que respeita as pessoas, assim as pessoas irão respeitar a empresaOBS: O Software produzido é como um espelho da equipe dedesenvolvimento.Para que as pessoas possam assumir responsabilidades, sesentir motivados e atuar como uma equipe eles precisam deconfiança e de respeito.
  15. 15. Práticas sugeridas parapromover o empowering do time:Auto-gestãoTrabalho em equipeFeedback
  16. 16. Otimizar o todoUtilize Métricas :Diminua o número de métricas de desempenhoindividual mas valorize o desempenho da equipe.Meça para cima:Tempo de ciclo +Mapa de Fluxo de ValorROI + Modelo de Lucros e PerdasSatisfação do Cliente + Entendimento das suasnecessidades
  17. 17. Otimizar o todo Para tornar o seu processo ágil, pense Lean! Mas lembre-se Lean requer uma mudança dacultura e dos hábitos organizacionais para que esta possa usufruir das melhorias de performance que um processo enxuto pode proporcionar. É UMA MUDANÇA DE MENTALIDADE E COMPORTAMENTO !

×