Adoção de Práticas Ágeis no Desenvolvimento de ...fabiano/trilhaIndustria2015/147033_Adocao...
Transcript of Adoção de Práticas Ágeis no Desenvolvimento de ...fabiano/trilhaIndustria2015/147033_Adocao...
Adoção de Práticas Ágeis no Desenvolvimento de Soluções de Business Intelligence
Trilha da Indústria - 2015
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ó)
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
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
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
9/21/15 6
Onde queríamos chegar?
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
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)
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
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
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!!!
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
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
9/21/15 14
Daily Meeting – Reunião Diária
● Experiência de um ajudando o outro● Busca constante por pontuação
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
9/21/15 16
Cenário 2015
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.
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
9/21/15 19
Perguntas?
Coruripe - Alagoas
Eu trabalho aqui: