Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Cursos Agile Think - Lean - 2/4

261 views

Published on

Curso Lean Software Development - Parte 2/4
A Startup Agile Think está disponibilizando de forma livre treinamentos sobre processos e métodos ágeis voltado para o fomento e o estudo do Agile no Brasil. Acesse www.agilethink.com.br e saiba mais!

Published in: Education
  • Be the first to comment

Cursos Agile Think - Lean - 2/4

  1. 1. 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
  2. 2. André Vidal Fundador 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
  3. 3. www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados
  4. 4. LEAN SOFTWARE DEVELOPMENT Genealogia Métodos Ágeis www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados
  5. 5. Escritório de Projetos de Software www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados
  6. 6. 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
  7. 7. LEAN SOFTWARE DEVELOPMENT Governancia Lean Software Development A visão IBM - Scott Ambler e Per Kroll www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados
  8. 8. LEAN SOFTWARE DEVELOPMENT Criando Organizações Lean Operacionalizando o Escritório de Projetos Ágeis www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados
  9. 9. 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 utilizaçã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
  10. 10. 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
  11. 11. 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
  12. 12. Metodologia de Desenvolvimento FDD - Feature Driven Development act FDD - Feature Driven Development «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 - Desenvolver Por Funcionalidade (from FDD) 01 - Desenvolver 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
  13. 13. Pondo a mão na massa Definindo um cronograma Iniciando 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
  14. 14. FIM Dúvidas! www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados

×