14
LEAN “LEAN vê todos os métodos ágeis como válidos, aplicações comprovadas do pensamento lean. E vai além disso, pois permite a prosperação desses métodosJeff Sutherland Criador do SCRUM www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados

Cursos Agile Think - Lean - 2/4

Embed Size (px)

Citation preview

LEAN

“LEAN vê todos os métodos ágeis como válidos, aplicações comprovadas do

pensamento lean. E vai além disso, pois permite a prosperação desses métodos”

Jeff Sutherland – Criador do SCRUMwww.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados

André VidalFundador e Sócio Diretor da Agile Think, com 20 anos de experiência na

área de Tecnologia. Atualmente trabalha como Gerente de Projetos e

Agile Coach. É pesquisador, ministra cursos técnicos e de

especialização nas áreas de Tecnologia da Informação. Articulista das

revistas Engenharia de Software e Java Magazine da Devmedia.

ESCRITOR

Autor do livro Agile

Think® Canvas,

Editora Brasport

AGILE COACH

Agile Coach e Gerente

de Projetos pela

empresa Abu

Consultoria

CONSULTOR

Gestão de Projetos,

Governança,

Processos, Negócios e

Quality Assurance

CERTIFICAÇÕES: MBA Gestão de Projetos,

PMI-ACP, CSM - Scrum Alliance, EXIN-ASF e

SAFe

www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados

www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados

LEAN SOFTWARE DEVELOPMENT

Genealogia Métodos Ágeis

www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados

Escritório de Projetos de Software

www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados

LEAN SOFTWARE DEVELOPMENT

Simples de entender! "Não se muda nenhuma estrutura sem mudar primeiro os valores.” - (Anônimo)

Valores do Lean Software Development

• Construa com qualidade (embutida)

• Entregue rapidamente

• Respeite as pessoas

• Otimize o todo

• Pergunte: Como reduzir o tempo do ciclo de desenvolvimento?

• Sistemas a prova de erros

• Pergunte: Até onde queremos chegar?

“A mudança não é ruim. Antecipar –se à

mudança é tornar as coisas mais flexíveis. O

soft do software não é a toa! O software é

destinado à mudar e ser tolerante à mudança.

Por isso, ao escrevê-lo, devemos empregar

práticas tolerantes à mudança.” Mary

Poppendieck

www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados

LEAN SOFTWARE DEVELOPMENT

Governancia Lean Software DevelopmentA visão IBM - Scott Ambler e Per Kroll

www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados

LEAN SOFTWARE DEVELOPMENT

Criando Organizações LeanOperacionalizando o Escritório de Projetos Ágeis

www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados

Framework de Ger. Projetos

SCRUM

act SCRUM

Encerramento

(from SCRUM)

Construção / Acompanhamento

(from SCRUM)

Planejamento

(from SCRUM)

06 - Finalização e Entrega

de Produto

(from SCRUM)

02 - Priorização do

Backlog

(from SCRUM)

05 - Reunião Diária

(from SCRUM)

A Release foi

finalizada?

O Projeto foi

Finalizado?

03 - Planejamento da

Sprint

(from SCRUM)

Iniciar Projeto

(from SCRUM)

Finalizar

Projeto

(from SCRUM)

Efetuar Entrega

Parcial

(from SCRUM)

A Sprint foi

finalizada?

04 - Sprint

(from SCRUM)

Definição do Plano de

Jogo, visão e backlog do

Produto.

Priorização do Backlog do

Produto e planejamento de

Releases

Reunião entre o Dono do Produto e o

Time de Projeto. Definição de metas

a serem alcançadas e

comprometimento de todos para com

os resultados de cada Sprint.

Início do Período de

desenvolvimento. Existe a util ização

da Metodologia de Desenvolvimento

de Software FDD - Feature Driven

Development.

Reuniões para aferição do

andamento dos trabalhos

durante a Sprint.

A Finalização e Entrega é a última fase

do ciclo Scrum, e é composta por uma

reunião de retrospectiva e

levantamento de erros e acertos da

equipe durante a Sprint.

Validação se a Release chegou ao

seu final. Caso tenha sido finalizada,

existe uma nova priorização do

Backlog. Caso contrário, é feito um

novo planejamento de Sprint.

Caso a Release tenha chegado

ao seu final, é verificado se o

projeto foi finalizado. Se sim, o

projeto é terminado. Caso

contrario, é feita uma nova

priorização.

01 - Preparação -

Pré-Game

(from SCRUM)

[SIM]

[NÃO]

[NÃO]

[SIM]

[NÃO]

[SIM]

www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados

Gestão do Conhecimento Casos de Uso

http://www.ibm.com/developerworks/rational/library/jun07/kroll/www.agilethink.com.br ©2017

Agile Think® - Todos os direitos reservados

Gestão do Conhecimento Ciclo de Desenvolvimento

http://www.ibm.com/developerworks/rational/library/jun07/kroll/

www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados

Metodologia de Desenvolvimento

FDD - Feature Driven Development

act FDD - Feature Driv en Dev elopment

«conditional»

01 - Planejamento

(from FDD)

Requisitos de Negócio

e parâmetros do

domínio do problema

Lista de Funcionalidades

agrupadas em conjunto de

áreas correlatas de negócio

Identificação de

responsáveis por classes e

funcionalidades

Projeto Técnico das

Funcionalidades

(Diagramas de Sequencia,

DER, Comunicação)

Finalização e entrega de

Funcionalidades Prontas

ao Cliente

O Modelo de Objetos são

refinados e acrescidos de

novos métodos

«conditional»

02 - Iterações

(from FDD)

Diagramas com

Modelos e Objetos de

Negócio

04 - Detalhar Por

Funcionalidade

(from FDD)

05 - Desenv olv er Por

Funcionalidade

(from FDD)

01 - Desenv olv er

Modelo

(from FDD)

02 - Construir Lista de

Funcionalidades

(from FDD)

03 - Planejar Por

Funcionalidade

(from FDD)

Entrega do

Produto

(from FDD)

Iniciar

Desenvolvimento

(from FDD)

www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados

Pondo a mão na massaDefinindo um cronogramaIniciando o ciclo de desenvolvimento

Demanda que pode ser observada e mensurada

Definição de Projeto para que seja mensurada e controlada a

demanda

Requisitos definidos para desenvolvimento

Realização dos Casos de uso e demais requisitos

O que o usuário deseja?

O que o produto deverá fazer?

Como o produto será construido?

Quando o Produto será incrementado?

www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados

FIM

Dúvidas!

www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados