lean software development

14
Metodologia Lean para o Desenvolvimento de Software Análise e Projeto de Sistemas Alisson G. Lorscheiter Juarez Monteiro

Upload: juarez-monteiro

Post on 19-Dec-2014

56 views

Category:

Software


4 download

DESCRIPTION

Introducing to Lean Methodology - Which pass by your creation, principles, your advantage and how lean can be implemented in Software Development.

TRANSCRIPT

Page 1: Lean Software Development

Metodologia Lean para o

Desenvolvimento de Software

Análise e Projeto de Sistemas

Alisson G. LorscheiterJuarez Monteiro

Page 2: Lean Software Development

Origem da Metodologia

* Sistema de Produção Toyota. * Massachusetts Institute of Technology(MIT).

*The Machine That Changed The World 

Page 3: Lean Software Development

Origem da Metodologia

*Taiichi Ohno *Shigeo Shingo

Page 4: Lean Software Development

Metodologia Lean

https://www.youtube.com/watch?v=wfsRAZUnonI

Page 5: Lean Software Development

Lean Software Development (LSD)

* Teve origem em 2003.

* Mary e Tom Poppendieck.

Page 6: Lean Software Development

Princípios

* Elimine Desperdícios* Inclua Qualidade no Processo* Crie Conhecimento* Adie Comprometimentos / Decisões* Entregue Rápido* Respeite as Pessoas * Otimize o Todo

Page 7: Lean Software Development

Elimine Desperdícios

* Requisitos/ trabalhos parcialmente finalizados.* Processos/ passos a mais.* Funcionalidades extras.* Troca de tarefas(Task Switching, Handoff’s).* Atrasos e esperas.* Defeitos.* Movimento.

Page 8: Lean Software Development

Inclua Qualidade no Processo

* Manter todo o processo de desenvolvimento

do software com qualidade.

* TDD

Page 9: Lean Software Development

Crie Conhecimento

* Criação de uma Receita.

* Codificação.

* Base do conhecimento organizacional.

Page 10: Lean Software Development

Adie Comprometimentos / Decisões

* Ambientes com muita incerteza dificultam previsões.

* Retardar decisões e tentar torná-las reversíveis.

* Capacidade de absorver mudanças.

Page 11: Lean Software Development

Entregue Rápido

“A moral da história é que devemos encontrar uma maneira de entregar software tão rápido que nossos clientes não tenham tempo de mudar de

ideia.” -  Mary Poppendieck

Page 12: Lean Software Development

Respeite as Pessoas

* Ambiente Favorecido.* Auto-organização.

Page 13: Lean Software Development

Otimize o Todo

* Otimizar todo fluxo de valor.

* Não adianta resolver os sintomas mas sim a causa.

Page 14: Lean Software Development

Concluindo...* Lean é um princípio ágil cujo foco é cortar a “gordura” do processo de software.

* Mudança de cultura.