Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

70

Transcript of Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

Page 1: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops
Page 2: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

Levando a Agilidade para Além do Desenvolvimento de

Software na Administração Pública

AVELINO FERREIRA GOMESSONIA MOREIRA GOLDZWEIG

Page 3: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops
Page 4: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

Mostra de Qualidade do Poder Judiciário 2013

Page 5: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

Scrum Gathering Rio 2014

Page 6: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

Scrum Gathering Rio 2015

Page 7: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

• Implantar Ágil para desenvolver software em uma organização fortemente hierarquizada

• Incluir um deficiente visual no time Scrum com gestão visual

• Motivar e liderar um time de servidores públicos

Page 8: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops
Page 9: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

Tudo começou com uma mudança de gestão...

Page 10: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

6 seções - 39 funcionários – 10 colaboradores

Page 11: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

• Quantidade média de seções por coordenadoria: 2,89

• Quantidade média de pessoas por coordenadoria: 11,40

Page 12: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

• O que cada um está fazendo?

• Quais são as prioridades?• Quais são as urgências?

– Caso CCJE• O que está atrasado?• Quais são as próximas

entregas?Muitas perguntas e poucas respostas claras

Page 13: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

• Quebrar a resistência de que o Scrum e Kanban só servem para desenvolvimento.

• Medo das pessoas de serem obrigadas a utilizar Métodos Ágeis.– “Vou ter que usar o Kanban na

minha seção?”– “Isso não serve para área de

suporte.”• Envolver o CIO no processo.

Page 14: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

• Transformar um grupo gestores em um Time

– Removendo as separações entre as Seções

– Encontros semanais no formato Daily Meeting

• Transparência– Colocar no Quadro TaskBoard todas as

respostas:• O que havia para fazer e o que

estava sendo feito• O que estava atrasado, as urgências

e prioridades– Deixar claro que o trabalho de um está

fortemente ligado ao trabalho do outro– Estimar tamanho das tarefas

Page 15: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops
Page 16: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

Na coluna FEITO a coisa mais bacana que cada seção fez

Interação entreas seções

Page 17: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

● Avatares● Ampliação e adaptação do quadro● Coluna FAZENDO mais realista● Estimativas de tamanho dos projetos

Page 18: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

Os outros tinham uma

visão distorcida do trabalho da

Seção

Page 19: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

Retirada do “puxadinho”Reforma total

do quadro

Page 20: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops
Page 21: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops
Page 22: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops
Page 23: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops
Page 24: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

”Estou aguardando...”

Priorização do CIO

Page 25: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops
Page 26: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

• “Estou me enxergando no quadro. Consigo ver aí o que eu faço, as pendências e os problemas que tenho”.

• “Ficou clara a minha interação com as outras Seções.”

• O CIO conseguiu explicitar de forma objetiva as prioridades para a TI.

Page 27: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops
Page 28: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

ColunaFAZENDObem mais realista

Page 29: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops
Page 30: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops
Page 31: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops
Page 32: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

• Não espere ter condições ideais para começar a usar métodos ágeis...

• Comece com o que tem, usando a criatividade!

Page 33: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

• Depois de um mês e meio, o quadro definitivo ficou pronto

• Nesse tempo o time já havia criado três versões do quadro provisório

• O processo de formação do time já estava acontecendo

Page 34: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops
Page 35: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops
Page 36: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

• Estamos sob o “Efeito Kriptonita”– Superman no planeta dele

não tem poder• Precisamos de ajuda externa:

coaching, capacitação, troca de experiências...

Page 37: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

• Kanban– Por que Kanban e não Scrum?– Porque precisávamos fugir do

paradigma de que Métodos Ágeis só servem para Desenvolvimento de Software.

– 4 das 6 Seções tinham mais atividades de suporte do que de desenvolvimento de projetos.

Page 38: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops
Page 39: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

• 1 time de operação e suporte passou a fazer reuniões diárias no quadro.

• Peer pressure– Diante desse cenário as

outras seções também começaram a fazer as reuniões diárias no quadro.

• O quadro deixa de ser dos chefes e passa a ser de todos os times.

Page 40: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

Avatares dosmembros do

TimeLimite do WIP

(Work in Progress)

Page 41: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

• “Comecei a ver o meu trabalho dentro da Seção”

• “Vejo o que a Seção faz e como estou inserido nesse trabalho”

• “Agora sei quais projetos estão sendo desenvolvidos. Como tenho horário diferenciado, não sabia de quase nada”.

Page 42: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

• Os times criaram os quadros em seus espaços

• Quadro compartilhado ficou para uma visão macro, gerencial

Page 43: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops
Page 44: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops
Page 45: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

Primeiro quadro - fluxo de

trabalho em semanas

Page 46: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops
Page 47: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops
Page 48: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops
Page 49: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops
Page 50: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

• Como priorizar os projetos da TI para a TI?– Migração de servidores– Aquisição de Datacenter– Renovação de certificados

digitais A1

Page 51: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

• Buy a Feature• Trabalho conjunto

– “Clientes”– Gestores– CTO– CIO

Page 52: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops
Page 53: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops
Page 54: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops
Page 55: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

• Nem tudo deu certo– Alguns quadros pararam de

evoluir– Não houve retrospectivas– Daily meetings pararam de

acontecer • Quadro ficou no escuro!

Page 56: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops
Page 57: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops
Page 58: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

• Temos que obedecer a hierarquia.• Dar satisfação e respostas sobre o

que fazemos.• Seguir regras, normas e legislações

rígidas e, algumas vezes, bem antigas.

• Conseguir dinheiro é um processo difícil e burocrático.

• Todos os gastos devem ser formalmente justificados e são auditados.

• Nossa liberdade de experimentação é limitada.

Page 59: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

• Na Startup você tem gente motivada para criar algo novo. Se as coisas não dão certo, elas simplesmente se separam.

• No governo você tem que motivar quem está ali e se não der certo, todos continuam ali.

Mesmo assim podemos utilizar Métodos Ágeis no Governo, só precisamos adequar ao nosso contexto.

Page 60: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops
Page 61: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

• Tudo começa com a criação de um bom PB, com User Stories (US) bem definidas, bem estruturadas e descritas.

• Depois essas US’s são priorizadas pelo PO e desenvolvidas pelo Time.

• Então...É o PO que escreve o PB?

Page 62: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

• Essa foi uma dificuldade que tivemos:– Time desenvolvendo rápido.– Pressão para o PO definir

também rapidamente os requisitos junto aos usuários e elaborar o PB.

Page 63: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

• Sugestão:– Vamos falar mais sobre

isso?– Vamos compartilhar essas

experiências no próximo Scrum Gathering?

Page 64: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops
Page 65: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops
Page 66: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops
Page 67: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops
Page 68: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops
Page 69: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

Durante 20 anos nunca tive a percepção de

como as coisas funcionavam

Diversas

desenvolveu um método que me organizou a mente

vezes considerei abandonar o trabalho

Mas você com muita garra e persistência,

foi como se eu pudesse enxergar novamente

Agradeço muito a você por poder me inserir novamente no setor, e realizar

Atividades inteligentes e menos mecânicas

É do nosso empenho e esforço professional individual

que poderemos efetuar as mudanças de que o planeta

Terra tanto precisa.

Page 70: Levando a Agilidade para além do Desenvolvimento de Software na Administração Pública #Devops

Sonia Moreira Goldzweig

[email protected]

Avelino F. Gomes Filhoavelino.gomes@tre-

rj.jus.br