adoção de práticas Ágeis no desenvolvimento de ...fabiano/trilhaindustria2015/147033_adocao...

19
Adoção de Práticas Ágeis no Desenvolvimento de Soluções de Business Intelligence Trilha da Indústria - 2015

Upload: voduong

Post on 24-Nov-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Adoção de Práticas Ágeis no Desenvolvimento de ...fabiano/trilhaIndustria2015/147033_Adocao de... · – ERP(MicroSiga) – Fábrica de ... (Re)Introdução as cerimônias SCRUM

Adoção de Práticas Ágeis no Desenvolvimento de Soluções de Business Intelligence

Trilha da Indústria - 2015

Page 2: Adoção de Práticas Ágeis no Desenvolvimento de ...fabiano/trilhaIndustria2015/147033_Adocao de... · – ERP(MicroSiga) – Fábrica de ... (Re)Introdução as cerimônias SCRUM

9/21/15 2

Palestrante

● Graduação Ciência da Computação – UFAL/2008

● Mestre em Ciência da Computação – UFPE/2011

● Oncase Soluções em TI (2008 – 2011)

● CPM Braxis / Capgemini (2011 – 2013)

● Universidade Federal de Alagoas – (2013 – 2014)

● Instituto Federal de Alagoas – Campus Coruripe (2014 - Atual)(90km de Maceió)

Page 3: Adoção de Práticas Ágeis no Desenvolvimento de ...fabiano/trilhaIndustria2015/147033_Adocao de... · – ERP(MicroSiga) – Fábrica de ... (Re)Introdução as cerimônias SCRUM

9/21/15 3

Principais Cenários

● Oncase – Soluções em TI – Refice/PE– Fábrica de Soluções de BI(multiprojeto)

– Equipe entre 5 – 8 analistas

– Pessoa/Projeto, Rotatividade, Curva de Aprendizado com BI...

● Universidade Federal de Alagoas– Equipe - 2(1) analistas

– BI – Paralelo a implantação do SIG

– Particularidades: Projeto piloto, Carência na definição de indicadores de desempenho e mapeamento de processos

Page 4: Adoção de Práticas Ágeis no Desenvolvimento de ...fabiano/trilhaIndustria2015/147033_Adocao de... · – ERP(MicroSiga) – Fábrica de ... (Re)Introdução as cerimônias SCRUM

9/21/15 4

Ponto de Partida

● Oncase 2010– Crescimento das oportunidades e demandas na

área BI e aposta na plataforma Pentaho;

– Oportunidade/Desafio MPS.Br nível G

– Equipe jovem e motivada

Diferencial de mercado

Page 5: Adoção de Práticas Ágeis no Desenvolvimento de ...fabiano/trilhaIndustria2015/147033_Adocao de... · – ERP(MicroSiga) – Fábrica de ... (Re)Introdução as cerimônias SCRUM

9/21/15 5

Cenário do momento

● Paralelo: – ERP(MicroSiga)

– Fábrica de Software

– Business Intelligence

● Processos/Maturidade– Gestão de Projetos e Requisitos

– Práticas Ágeis

2010

Page 6: Adoção de Práticas Ágeis no Desenvolvimento de ...fabiano/trilhaIndustria2015/147033_Adocao de... · – ERP(MicroSiga) – Fábrica de ... (Re)Introdução as cerimônias SCRUM

9/21/15 6

Onde queríamos chegar?

Page 7: Adoção de Práticas Ágeis no Desenvolvimento de ...fabiano/trilhaIndustria2015/147033_Adocao de... · – ERP(MicroSiga) – Fábrica de ... (Re)Introdução as cerimônias SCRUM

9/21/15 7

MPS.Br Nível Ge as práticas ágeis

● Nível G– Gerência de Projetos – GPR(17)

– Gerência de Requisitos – GRE(5)

● Práticas Ágeis(na moda época)

– SCRUM, XP(experiências anteriores)

● Combinação

Sprints curtas

Page 8: Adoção de Práticas Ágeis no Desenvolvimento de ...fabiano/trilhaIndustria2015/147033_Adocao de... · – ERP(MicroSiga) – Fábrica de ... (Re)Introdução as cerimônias SCRUM

9/21/15 8

Quem disse que seria fácil?

● Equipe Multiprojeto– Dificuldades na gestão de recursos, escopos,

prioridades

● Caráter exploratório, mitos e surpresas do Business Intelligence

● Curva de aprendizado do Business Ingelligence(migração da equipe)

Page 9: Adoção de Práticas Ágeis no Desenvolvimento de ...fabiano/trilhaIndustria2015/147033_Adocao de... · – ERP(MicroSiga) – Fábrica de ... (Re)Introdução as cerimônias SCRUM

9/21/15 9

Primeiros Passos

● Apoio da consultoria● Consolidar ferramenta de gestão de requisitos e

projeto;

● (Re)Introdução as cerimônias SCRUM e registro nas atas do Redmine

● Definição dos papéis● Sprint Planning● Sprint Backlog● Sprint Review

Atenção ao histórico e rastreabilidade

Page 10: Adoção de Práticas Ágeis no Desenvolvimento de ...fabiano/trilhaIndustria2015/147033_Adocao de... · – ERP(MicroSiga) – Fábrica de ... (Re)Introdução as cerimônias SCRUM

9/21/15 10

Gerência de Projetos e Requisitos

● Papel do Product Owner multiprojeto– Representa todos os clientes(2-4) atendidos

– Fundamental na priorização, na gestão dos requisitos, expectativas dos clientes

● Time também atualiza o product backlog

● Scrum Master também é time; Otimizar recursos e mão na massa

● Evolução constante do escopo: primeira vez na história que ouvi a frase a seguir… na gestão de requisitos

Page 11: Adoção de Práticas Ágeis no Desenvolvimento de ...fabiano/trilhaIndustria2015/147033_Adocao de... · – ERP(MicroSiga) – Fábrica de ... (Re)Introdução as cerimônias SCRUM

9/21/15 11

Em nossos projetos, acordos eram fechados sobre pacotes menores. Porém, após as primeiras entregas e vencida a desconfiança com o BI, novas demandas eram solicitadas.

Respeito a Sprint!!!

Page 12: Adoção de Práticas Ágeis no Desenvolvimento de ...fabiano/trilhaIndustria2015/147033_Adocao de... · – ERP(MicroSiga) – Fábrica de ... (Re)Introdução as cerimônias SCRUM

9/21/15 12

Planejamento

● MPS.Br nível G– Medição de esforço e custo. Estimativas x Realizações

● Valorização da cerimônia do Sprint Planning 2● Desenvolvimento de convenções de pontuação sobre

artefatos de BI e tarefas de ETL– Cubos

– Painéis

– Relatórios

– Extração/Transformação/Carga

APF só em 2015

Page 13: Adoção de Práticas Ágeis no Desenvolvimento de ...fabiano/trilhaIndustria2015/147033_Adocao de... · – ERP(MicroSiga) – Fábrica de ... (Re)Introdução as cerimônias SCRUM

9/21/15 13

Planejamento – Planning Poker

● Comunicação – Troca de Conhecimento● Decomposição em menores tarefas● Obstáculo: Puxar sardinha para suas atividades :/

Fundamental no BI

Page 14: Adoção de Práticas Ágeis no Desenvolvimento de ...fabiano/trilhaIndustria2015/147033_Adocao de... · – ERP(MicroSiga) – Fábrica de ... (Re)Introdução as cerimônias SCRUM

9/21/15 14

Daily Meeting – Reunião Diária

● Experiência de um ajudando o outro● Busca constante por pontuação

Page 15: Adoção de Práticas Ágeis no Desenvolvimento de ...fabiano/trilhaIndustria2015/147033_Adocao de... · – ERP(MicroSiga) – Fábrica de ... (Re)Introdução as cerimônias SCRUM

9/21/15 15

Definição de Pronto

● Nossa definição de Item do sprint backlog pronto

Item pronto = Item em produção com qualidade e que acrescente valor ao produto

● Sprint Review – Apresentação ao final da sprint

Olhar crítico de todo time.Propriedade coletiva!

Compensar a ausência de testes automáticos

Page 16: Adoção de Práticas Ágeis no Desenvolvimento de ...fabiano/trilhaIndustria2015/147033_Adocao de... · – ERP(MicroSiga) – Fábrica de ... (Re)Introdução as cerimônias SCRUM

9/21/15 16

Cenário 2015

Page 17: Adoção de Práticas Ágeis no Desenvolvimento de ...fabiano/trilhaIndustria2015/147033_Adocao de... · – ERP(MicroSiga) – Fábrica de ... (Re)Introdução as cerimônias SCRUM

9/21/15 17

Novo Cenário e novas práticas ágeis

● Particularidades– Desenvolvimento de um produto

– Mapear oportunidades

– Ausência de indicadores de desempenho bem definidos

– Ausência de visão estratégica dos processos de negócio

– Equipe de desenvolvimento local em um projeto piloto.

Page 18: Adoção de Práticas Ágeis no Desenvolvimento de ...fabiano/trilhaIndustria2015/147033_Adocao de... · – ERP(MicroSiga) – Fábrica de ... (Re)Introdução as cerimônias SCRUM

9/21/15 18

Práticas FDD e XP

● Dificuldades na definição das funcionalidades● Práticas ágeis

– User Stories – XP

– Modelo Abrangente de Domínio - FDD

– Lista de Funcionalidades - FDD

Page 19: Adoção de Práticas Ágeis no Desenvolvimento de ...fabiano/trilhaIndustria2015/147033_Adocao de... · – ERP(MicroSiga) – Fábrica de ... (Re)Introdução as cerimônias SCRUM

9/21/15 19

Perguntas?

Coruripe - Alagoas

Eu trabalho aqui: