adoção de metodologia ágil baseada em scrum - case da procergs · fundamentos do scrum apesar de...

33
Outubro / 2014 Adoção de metodologia ágil baseada em Scrum - Case da Procergs

Upload: others

Post on 01-Jul-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Adoção de metodologia ágil baseada em Scrum - Case da Procergs · Fundamentos do Scrum Apesar de ter sido criado inicialmente para o desenvolvimento de software, ele pode ser utilizado

Outubro / 2014

Adoção de metodologia ágil

baseada em Scrum - Case da

Procergs

Page 2: Adoção de metodologia ágil baseada em Scrum - Case da Procergs · Fundamentos do Scrum Apesar de ter sido criado inicialmente para o desenvolvimento de software, ele pode ser utilizado

Agenda

Fundamentos do Scrum

Pilares do Scrum

Procergs

Procergs - Setor de Fábrica – SD1

Quem sou...

Porque mudar a forma de trabalho?

Time Scrum

Eventos do Scrum

Artefatos do Scrum

Estimativa

Procergs – Implantação do Scrum

Procergs – Antes do Scrum

Procergs – Depois do Sum

Onde procuro mais?

Dúvidas?

Page 3: Adoção de metodologia ágil baseada em Scrum - Case da Procergs · Fundamentos do Scrum Apesar de ter sido criado inicialmente para o desenvolvimento de software, ele pode ser utilizado

Quem sou...

Daniel Krauze... Ex aluno da antiga ETFPEL, atual Instituto Federal de Educação. Formado no curso de

Desenho Industrial;

Formado em Análise e Desenvolvimento de Sistemas pelo Senac – RS;

Pós Graduado em Desenvolvimento de Software pela Universidade de Passo Fundo;

Pós Graduação em Governança de TI pela Universidade de Passo Fundo;

20 anos de experiência profissional na área de TI;

Certificado:

Scrum Master

ITIL

Atualmente trabalha:

Analista de Computação na PROCERGS

Professor na Faculdade Senac

Com consultoria na área de TI

Apaixonado por meus amigos, minha esposa e por Fusca, especialmente um ano 76.

Page 4: Adoção de metodologia ágil baseada em Scrum - Case da Procergs · Fundamentos do Scrum Apesar de ter sido criado inicialmente para o desenvolvimento de software, ele pode ser utilizado

Quem sou...

Page 5: Adoção de metodologia ágil baseada em Scrum - Case da Procergs · Fundamentos do Scrum Apesar de ter sido criado inicialmente para o desenvolvimento de software, ele pode ser utilizado

Quem sou...

Page 6: Adoção de metodologia ágil baseada em Scrum - Case da Procergs · Fundamentos do Scrum Apesar de ter sido criado inicialmente para o desenvolvimento de software, ele pode ser utilizado

Fundamentos do Scrum

Scrum é.... “... um framework com o qual as pessoas podem resolver problemas

complexos e adaptáveis, enquanto entregam produtos de forma produtiva e

criativa e com o maior valor possível.”

Características:

Leve;

Simples de entender;

Difícil de aplicar.

Page 7: Adoção de metodologia ágil baseada em Scrum - Case da Procergs · Fundamentos do Scrum Apesar de ter sido criado inicialmente para o desenvolvimento de software, ele pode ser utilizado

Fundamentos do Scrum

Apesar de ter sido criado inicialmente para o desenvolvimento de software,

ele pode ser utilizado em qualquer tipo de projeto, desde que o mesmo

tenha um certo grau de complexidade, uma vez que ele se baseia na teoria

de controle empírico de processos.

Um processo empírico é aquele onde diversos imprevistos acontecem,

diferente de um processo definido. Para a resolução atitudes são tomadas e

o processo é melhorado ao passar do tempo, uma vez que as coisas nunca

ocorrem sempre da mesma forma.

Page 8: Adoção de metodologia ágil baseada em Scrum - Case da Procergs · Fundamentos do Scrum Apesar de ter sido criado inicialmente para o desenvolvimento de software, ele pode ser utilizado

Fundamentos do Scrum

Page 9: Adoção de metodologia ágil baseada em Scrum - Case da Procergs · Fundamentos do Scrum Apesar de ter sido criado inicialmente para o desenvolvimento de software, ele pode ser utilizado

Fundamentos do Scrum

Manifesto ágil

Estamos descobrindo maneiras melhores de desenvolver software fazendo-

o nós mesmos e ajudando outros a fazê-lo. Através deste trabalho,

passamos a valorizar:

Indivíduos e interação entre eles mais que processos e ferramentas;

Software em funcionamento mais que documentação abrangente;

Colaboração com o cliente mais que negociação de contratos;

Responder a mudanças mais que seguir um plano;

Ou seja, mesmo havendo valor nos itens à direita, valorizamos mais os

itens à esquerda.

Page 10: Adoção de metodologia ágil baseada em Scrum - Case da Procergs · Fundamentos do Scrum Apesar de ter sido criado inicialmente para o desenvolvimento de software, ele pode ser utilizado

Pilares só Scrum

O Scrum baseia-se em três pilares:

Transparência;

Inspeção;

Adaptação;

Sprint Planning Meeting;

Daily Scrum;

Sprint Review;

Sprint Retrospective.

Page 11: Adoção de metodologia ágil baseada em Scrum - Case da Procergs · Fundamentos do Scrum Apesar de ter sido criado inicialmente para o desenvolvimento de software, ele pode ser utilizado

Procergs

Companhia Estadual de Processamento de Dados –

PROCERGS;

A PROCERGS é a maior empresa de informática do Rio

Grande do Sul. Processa diariamente milhões de

transações vitais para o bom funcionamento da

administração pública do governo do estado do Rio

Grande do Sul.

Page 12: Adoção de metodologia ágil baseada em Scrum - Case da Procergs · Fundamentos do Scrum Apesar de ter sido criado inicialmente para o desenvolvimento de software, ele pode ser utilizado

Procergs

Atualmente conta com cerca de 1200 colaboradores, sendo que destes

mais de 60% trabalha direta ou indiretamente ligado à área de

desenvolvimento de software;

Visão Ser reconhecida pela Administração Pública do RS como referência e

melhor opção em soluções de Tecnologia da Informação e Comunicação –

TIC.

Valores Qualidade

Inovação

Ética

Comprometimento

Confiança

Solidariedade

Page 13: Adoção de metodologia ágil baseada em Scrum - Case da Procergs · Fundamentos do Scrum Apesar de ter sido criado inicialmente para o desenvolvimento de software, ele pode ser utilizado

Procergs – Setor de Fábrica - SD1

O Ambiente que será demonstrado é a fábrica de software interna da empresa – SD1 (Setor de Desenvolvimento Um); O SD1 além de ser responsável pelo desenvolvimento de novas aplicações, também faz a gestão da fábrica externa que é desempenhada por um parceiro comercial da companhia;

Page 14: Adoção de metodologia ágil baseada em Scrum - Case da Procergs · Fundamentos do Scrum Apesar de ter sido criado inicialmente para o desenvolvimento de software, ele pode ser utilizado

Procergs – Setor de Fábrica - SD1

Page 15: Adoção de metodologia ágil baseada em Scrum - Case da Procergs · Fundamentos do Scrum Apesar de ter sido criado inicialmente para o desenvolvimento de software, ele pode ser utilizado

Procergs – Setor de Fábrica - SD1

Missão do SD1 Gerenciar e desenvolver projetos e versões de sistemas

com a utilização da MDP*, aderentes às diretrizes metodológicas, tecnológicas e de qualidade da empresa, gerando produtos que atendam as necessidades dos clientes.

* - Metodologia de Desenvolvimento Procergs

Page 16: Adoção de metodologia ágil baseada em Scrum - Case da Procergs · Fundamentos do Scrum Apesar de ter sido criado inicialmente para o desenvolvimento de software, ele pode ser utilizado

Procergs – Setor de Fábrica - SD1

Entre os anos de 2013 e 2014 o SD1 foi responsável por 57 Sprints em 8 projetos; Estes projetos são dos seguintes clientes: DETRAN, Secretaria de Obras, Secretaria da Agricultura, Secretaria da Fazenda; Conta atualmente com 18 colaboradores, sendo 5 deles certificados Scrum Master; Nos projetos desenvolvidos, trabalha em parceria com o setor SQS – Setor de Qualidade de Software. O SQS conta com 16 colaboradores.

Page 17: Adoção de metodologia ágil baseada em Scrum - Case da Procergs · Fundamentos do Scrum Apesar de ter sido criado inicialmente para o desenvolvimento de software, ele pode ser utilizado

Porque mudar a forma de trabalho?

Page 18: Adoção de metodologia ágil baseada em Scrum - Case da Procergs · Fundamentos do Scrum Apesar de ter sido criado inicialmente para o desenvolvimento de software, ele pode ser utilizado

Porque mudar a forma de trabalho?

Page 19: Adoção de metodologia ágil baseada em Scrum - Case da Procergs · Fundamentos do Scrum Apesar de ter sido criado inicialmente para o desenvolvimento de software, ele pode ser utilizado

Time Scrum

Page 20: Adoção de metodologia ágil baseada em Scrum - Case da Procergs · Fundamentos do Scrum Apesar de ter sido criado inicialmente para o desenvolvimento de software, ele pode ser utilizado

Eventos do Scrum

Page 21: Adoção de metodologia ágil baseada em Scrum - Case da Procergs · Fundamentos do Scrum Apesar de ter sido criado inicialmente para o desenvolvimento de software, ele pode ser utilizado

Artefatos do Scrum

Product backlog;

Sprint backlog;

Product increment;

Definition of Done;

Burndown Charts.

Page 22: Adoção de metodologia ágil baseada em Scrum - Case da Procergs · Fundamentos do Scrum Apesar de ter sido criado inicialmente para o desenvolvimento de software, ele pode ser utilizado

Estimativas

Page 23: Adoção de metodologia ágil baseada em Scrum - Case da Procergs · Fundamentos do Scrum Apesar de ter sido criado inicialmente para o desenvolvimento de software, ele pode ser utilizado

Procergs – Implantação do Scrum

Etapa Descrição Data

1 Organização de tarefas e Adoção de quadro Kanban Agosto 2012

2 Adoção de Sprints, Daily, Review, Retrospectiva (game) Outubro 2012

3 Adoção das técnicas de pré game (Mapping, Discovery,

Delivery)

Setembro 2014

Page 24: Adoção de metodologia ágil baseada em Scrum - Case da Procergs · Fundamentos do Scrum Apesar de ter sido criado inicialmente para o desenvolvimento de software, ele pode ser utilizado

Procergs – Antes do Scrum

Pouca precisão nas estimativas; Equipe trabalhando sob pressão (HE); Qualidade dos artefatos gerados; Retrabalho; Projetos Cancelados; Desmotivação das equipes; Equipe sem poder de decisão; Demora nas entregas.

Page 25: Adoção de metodologia ágil baseada em Scrum - Case da Procergs · Fundamentos do Scrum Apesar de ter sido criado inicialmente para o desenvolvimento de software, ele pode ser utilizado

Procergs – Depois do Scrum

Cliente com uma maior percepção de valor; Entregas frequentes em produção; Melhoria no ambiente de trabalho; Redução de retrabalho; Incremento na qualidade dos artefatos entregues; Melhoria nas estimativas; Equipes colaborativas; Equipes mais independestes; Melhoria do clima de trabalho.

Page 26: Adoção de metodologia ágil baseada em Scrum - Case da Procergs · Fundamentos do Scrum Apesar de ter sido criado inicialmente para o desenvolvimento de software, ele pode ser utilizado

Procergs – Depois do Scrum

Visão Pacto de equipe

Page 27: Adoção de metodologia ágil baseada em Scrum - Case da Procergs · Fundamentos do Scrum Apesar de ter sido criado inicialmente para o desenvolvimento de software, ele pode ser utilizado

Procergs – Depois do Scrum

Mapping

Page 28: Adoção de metodologia ágil baseada em Scrum - Case da Procergs · Fundamentos do Scrum Apesar de ter sido criado inicialmente para o desenvolvimento de software, ele pode ser utilizado

Procergs – Depois do Scrum

Discovery Delivery

Page 29: Adoção de metodologia ágil baseada em Scrum - Case da Procergs · Fundamentos do Scrum Apesar de ter sido criado inicialmente para o desenvolvimento de software, ele pode ser utilizado

Procergs – Depois do Scrum

Definition of Ready - DOR Definition of Done - DOD

Page 30: Adoção de metodologia ágil baseada em Scrum - Case da Procergs · Fundamentos do Scrum Apesar de ter sido criado inicialmente para o desenvolvimento de software, ele pode ser utilizado

Procergs – Depois do Scrum

User Stories

Page 31: Adoção de metodologia ágil baseada em Scrum - Case da Procergs · Fundamentos do Scrum Apesar de ter sido criado inicialmente para o desenvolvimento de software, ele pode ser utilizado

Procergs – Depois do Scrum

User Stories

Page 32: Adoção de metodologia ágil baseada em Scrum - Case da Procergs · Fundamentos do Scrum Apesar de ter sido criado inicialmente para o desenvolvimento de software, ele pode ser utilizado

Saber mais sobre Scrum

¿Onde procuro mais?

www.scrumguides.org

Page 33: Adoção de metodologia ágil baseada em Scrum - Case da Procergs · Fundamentos do Scrum Apesar de ter sido criado inicialmente para o desenvolvimento de software, ele pode ser utilizado

Dúvidas?

¿Dúvidas?

Daniel Krauze

[email protected]

[email protected]

http://danielkrauze.wordpress.com