Cursos Agile Think - Lean - 2/4
-
Upload
agile-think-share -
Category
Education
-
view
64 -
download
2
Transcript of Cursos Agile Think - Lean - 2/4
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
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