implantação de práticas Ágeis nas corporações: um caso real de prticas geis... · © fatto...
TRANSCRIPT
© FATTO Consultoria e Sistemas - www.fattoCS.com.br
Implantação de Práticas Ágeis nas Corporações: Um caso real
Marcelo nascimento costa, msc – [email protected] engenharia de software- fattocsProf. Universidade veiga de almeida – rio de janeiroProf. Universidade federal do estado do rio de janeiro – unirioProf. Pos graduação engenharia de software - estacio
© FATTO Consultoria e Sistemas - www.fattoCS.com.br
1. Vida de Consultor
2. Práticas Ágeis implementadas
3. Ganhos Obtidos
Sumário
© FATTO Consultoria e Sistemas - www.fattoCS.com.br
Analisar o contexto da empresa no
mercado
Entender a área de TI dentro do
contexto da organização
Entender as fraquezas e
necessidades da área de
Desenvolvimento
Como aumentar a produtividade
da área de Desenvolvimento
?
Vida de Consultor Ágil
© FATTO Consultoria e Sistemas - www.fattoCS.com.br
Manifesto Ágil – Quebra de paradigma
Indivíduos e interações sobre
processos e ferramentas
Software sobre documentação
detalhada
Colaboração com os clientes sobre
documentação e contratos
Adaptação a mudanças sobre um
plano inicial
Manifesto Ágil
© FATTO Consultoria e Sistemas - www.fattoCS.com.br
Implantação de um framework ágil
Implantação de Application LifecycleManagement – ALM
Implantação de testes ágeis
Implantação DevOps
Pilares para implementação das práticas ágeis
© FATTO Consultoria e Sistemas - www.fattoCS.com.br
24h
15 dias
Levantamento de
prioridades do produto
Acúmulo de
tarefas pela equipe
Nova demonstração
de funcionalidade
Reunião diária
do Scrum
Sprint Backlog
Implantação Framework ágil
7
© FATTO Consultoria e Sistemas - www.fattoCS.com.br
Apoiar o framework
ágil
Criação de Itens de Trabalho
Dashboards
Relatórios de
Acompanhamento
Interface gráfica para ferramenta
de CM
Acompanhamento da
equipe
Implantação de Application Lifecycle Management –ALM
© FATTO Consultoria e Sistemas - www.fattoCS.com.br
[Qualister, Pirâmide da automação de teste, 2010 adaptado de Janet Crispin]
Cenário Inicial na Organização Cenário Esperado
Transformação do processo de testes
© FATTO Consultoria e Sistemas - www.fattoCS.com.br
SOLID -Padrões de Refatoraçãode código
Implantação TDD
Implantação Selenium
Implantação BDD – SpecFlow
Criação de framework de infraestrutura de testes
Transformação da área de Testes – Em busca dos testes ágeis
© FATTO Consultoria e Sistemas - www.fattoCS.com.br
Implantação do Build
Automático
Implantação do deploy
no ambiente de Testes
Implantação do deploy no ambiente de homologação
Implantação do ambiente de produção
(futuro)
Implantação DevOps
© FATTO Consultoria e Sistemas - www.fattoCS.com.br
Maior controle das tarefas
Maior qualidade do código desenvolvido
Deploy realizado 1/10 do tempo
Garantia de reexecução dos testes funcionais
Objetivos alcançados
© FATTO Consultoria e Sistemas - www.fattoCS.com.br
• Testadores que não desenvolvem
• Desenvolvedores que não testam
• Medo da mudança
• Padronizar o processo e todos executarem as mesmas práticas de testes
Peopleware
• Prazo nos projetos para contemplar a curva de aprendizadoOrganizacional
Dificuldades enfrentadas
© FATTO Consultoria e Sistemas - www.fattoCS.com.br
Consultoria lida com mudanças organizacionais
Convencimento da importância das práticas
Catequizar para diminuir o medo das mudanças
Não desistir nunca dos objetivos
Mostrar dados da melhoria
Conclusão
© FATTO Consultoria e Sistemas - www.fattoCS.com.br
• Webinar sobre BDD – 17/08 - 19 hs – Inscrição: http://www.fattocs.com/pt/?p=2745&option=com_wordpress&Itemid=414
Mais sobre o assunto