Agilidade em um Contexto Hostil

Slides:



Advertisements
Apresentações semelhantes
<Nome do Projeto> Lições Aprendidas – Sprint x
Advertisements

ISO Processos do Ciclo de Vida do Software
SCRUM para Gerência de Projetos
GUG Porto Alegre/Brasil Desenvolvimento em GeneXus, Métodos Ágeis e Scrum.
PMBoK.
Processos de Software Introdução
Engenharia de Software
Gestão Ágil de Projetos
Desenvolvimento ágil: eXtreme Programming vs SCRUM Tiago Rodrigues de Mello CCO-230 – ENGENHARIA DE SOFTWARE / 2010.
Analia Irigoyen Ferreiro Ferreira Roberta da Silva Cerqueira
Gerenciamento de aquisições do projeto
Ci&T SPIN – Campinas Equipe de testes em projetos com CI e TDD.
Valorizando pessoas e obtendo benefícios
Soluções de Software Sistemas e aplicações sob medida para as necessidades do seu negócio. Vivenciando SCRUM Experiência e desafios.
Israel M. Santos Rafael Mendonça
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Engenharia de Software
O mundo ágil do SCRUM Alexsandro Marques 02/09/2009.
Apresenta.
Workshop Smart Software SPA Saúde. Workshop Smart Software SPA Saúde.
KANBAN Por: Jessica Nunes e Karine Oliveira.
Test-Driven Development
Métodos Ágeis e SCRUM VISÃO GERAL
Métodos Ágeis Agile Modeling, ou AG
RUPinho Qualidade de Software
Planejamento e Gerenciamento de Projetos
Implantando SCRUM na Simplestec Equipe Tributária
Implantando SCRUM na Simplestec Equipe Tributária
Análise de Sistemas de Software Prof. Rodrigo Ribeiro.
Processo Praxis – Fase de Concepção
SCRUM Equipe Amauri Cleverson Daiane Mauri Mauricio.
NBR ISO Diretrizes para planos de qualidade
Gestão de Fornecedor Ágil de Software: O Novo Desafio das Organizações
Engenharia de Software
Gerência de Projetos de TI 15
Estratégia e Plano de Negócio Social
Prof. Alexandre Vasconcelos
GENICES SISTEMA DE ROTULAGEM AMBIENTAL COORDENADO INTERNACIONALMENTE Guy Ladvocat – Fevereiro de 2010.
Gerência de Configuração - GC
OBSERVAÇÃ O: Para mudar a imagem deste slide, selecione a imagem e exclua-a. Em seguida, clique no ícone Imagens do espaço reservado para inserir sua própria.
Metodologia Ágil SCRUM
Formação Técnica em Administração Modulo de Padronização e Qualidade
Apresentação e visão geral
Gestão Completa da Cadeia de Suprimentos
EPR16 – Planejamento e Gestão da Qualidade Professora Michelle Luz
# development Teresa Maciel DEINFO/UFRPE. # Fidelidade do cliente CompetitividadeSobrevivência Prazos curtos Baixo custo Agregação ao negócio.
SCRUM Processo de Desenvolvimento de Software
Estruturação Projetos
Gerenciamento de Equipes com Scrum Curso de Verão 2008 – IME/USP Dairton Bassi Danilo Sato 24/Jan/2008.
SCRUM Metodologia para o Desenvolvimento Ágil de Software Rafael Rodrigues, Rafael Rost.
Metodologias Ágeis Para o Desenvolvimento de Software
SCRUM.
Fundamentos da Gestão de projetos Escritório de Projetos
Gestão Ágil de Projetos
Backlog Lílian.
Automação de Testes: Ferramentas e Aplicação com Integração Contínua, Tipos e Exemplos Rogério dos Reis Brito
SISTEMA DE MONITORAMENTO DA TECNOLOGIA DA INFORMAÇÃO.
 confidencial restrito Reunião de Retrospectiva  O que foi bem?  Envolvimento do usuário e apoio de TI  O que deveria ser melhor?
WebPTM Web Project and Time Manager Autor: Daniel Nicoletti Orientador: Prof. Dr. Carlos Miguel Tobar Toledo Co-Orientador: Murilo Woigt Miranda PONTIFÍCIA.
Ferramentas e Tecnologias para o Trabalho Distribuído e Colaborativo
1 Conversa com o CEO Reunião: 14/nov/2014 Maurício da Costa Melo.
Erton W. Vieira Metodologias Ágeis, Qualidade de Software e Design Centrado no usuário: Pontos de Interação Erton W. Vieira.
PSP - Aula 02 Vanilson Burégio.
Utilizando práticas do PMBOK para implantar o Scrum
SCRUM Development Process Universidade Federal de Pernambuco Lenylda Albuquerque
oncast mentoring and consultancy services Adriano Orlando Campestrini Samuel Crescêncio Rodrigo Carvalho Machado.
Metodologia Ágil THOBER CORADI DETOFENO, MSC. Aula 04 JOINVILLE 2016 Universidade do Estado de Santa Catarina – CCT/UDESC.
GERENCIAMENTO DE PROCESSOS AGÉIS: SCRUM
Pós-Graduação em Análise, Projeto e Gerência de Sistemas Centro Universitário Estácio do Ceará.
CMMI Capability Maturity Model Integration
Transcrição da apresentação:

Agilidade em um Contexto Hostil Paulo Furtado Ciro Coelho

oBJETIVO

Puristas Pragmáticos melhorar

ONE SIZE DOESN’T FIT ALL Antes de começar ONE SIZE DOESN’T FIT ALL

INSPEÇÃO E ADAPTAÇÃO Procurar figura melhor

Cenário de Projetos do Governo Pensar em outra representação para o cenário

Como fazer isso melhor? Como fazer grandes projetos no Governo sem beneficiar poucas empresas? Como fomentar o desenvolvimento de pequenas empresas no Estado? Como unir o mercado cearense para ganhar mercado fora do estado Como padronizar a gestão de contratos no estado utilizando as melhores práticas da comunidade?

+ O que é o CGDT? Criação de uma Organização social Lei 9637, Maio/98 Empresas + Criação de uma Organização social Lei 9637, Maio/98 Pessoas Jurídicas de direito privado sem fins lucrativos; Possuir representantes do poder público e privado no colegiado de deliberação superior Direito de firmar com Poder Público contratos de Gestão com vistas á formação de parceria entre as partes para fomento execução de atividades relativas

O Primeiro Projeto Contrato de Gestão

Contrato de Gestão S2GPR Cliente gestão Execução

Como aplicar Scrum em um contrato de Gestão para o Governo? Depois desse slide, colocar um para representar que o contrato Governo-CGDT é rígido e a relação CGDT-Empresas é de parceria

Depois desse slide, colocar um para representar que o contrato Governo-CGDT é rígido e a relação CGDT-Empresas é de parceria

Modelo de Contratação Empresas CONTRATO DE 9 MESES Primeiro Trimestre Ordem de Serviço I (15 dias úteis) Ordem de Serviço 2 (15 dias úteis) Ordem de Serviço 3 (15 dias úteis) Ordem de Serviço 4 (15 dias úteis) Enfatizar avaliação da empresa ao final do trimestre. Pode dispensar empresa, se for bem, ou contratar um segundo time da empresa, se for mal. Segundo Trimestre Ordem de Serviço 5 (15 dias úteis) Ordem de Serviço 6 (15 dias úteis) Ordem de Serviço 7 (15 dias úteis) Ordem de Serviço 8 (15 dias úteis) Terceiro Trimestre Ordem de Serviço 9 (15 dias úteis) Ordem de Serviço 10 (15 dias úteis) Ordem de Serviço 11 (15 dias úteis) Ordem de Serviço 12 (15 dias úteis)

1 Ordem de Serviço = 1 Sprint 2 3 4 5 6 7 8 9 10 11 12 13 14 15 TRIMESTRE X Planejamento Sprints Apresentação Ordem de Serviço (15 dias úteis) Ordem de Serviço (15 dias úteis) Ordem de Serviço (15 dias úteis) Ordem de Serviço (15 dias úteis) Retrospectiva 1 Ordem de Serviço = 1 Sprint

A Ordem de Serviço Ordem de Serviço Empresa: XXXXXXXXXXX Período: dd/mm/aaaa à dd/mm/aaaa Data de Apresentação: dd/mm/aaaa Itens da OS 1. Obrigatórios (Meta) 2. Complementares (Bonificação) 3. Adicionais (+ Bonificação) Valor de Ordem de Serviço R$ 999.999,99 Fortaleza, __ de ________ de ___ ______________ _______________ Fornecedor CGDT Explicação visual sobre significado dos itens obrigatórios, complementares e adicionais

Bonificações? 8 15 Explicação visual sobre significado dos itens obrigatórios, complementares e adicionais 2 5

Cenário

Problemas Soluções

Solução Solução Solução Solução Problema Como integrar o código de vários times sem prejudicar as entregas? Solução Tentativa 4 Todo mundo em um único branch e verificações no pre-commit Solução Tentativa 1 Desenvolvimento em múltiplos branches e integração ao final de cada sprint Solução Tentativa 3 Desenvolvimento em múltiplos branches e integração automática via script de post-commit em caso de build de sucesso Solução Tentativa 2 Desenvolvimento em múltiplos branches e integração diária

Problema Como organizar os sprints? Sprints sincronizados ou não? Solução Sprints com meio dia de diferença entre seus inícios

Problema Como um único Product Owner pode trabalhar com requisitos complexos e indefinidos e ainda apoiar os vários times? Solução Time de Product Owners

Problema Como resolver os conflitos de escopo? Solução Utilizar um Time de Integração

Problema Como garantir a integridade de arquitetura, IHC e estrutura de dados? Como garantir a qualidade das entregas? Solução Equipe do CGDT tem responsabilidade de definir os padrões e avaliar as entregas

Time de Desenvolvimento Apresentação de Sprint Avaliação de Qualidade PROCESSO DE ACEITAÇÃO Product Backlog Time de Desenvolvimento Equipe de Auditoria Product Owner Item não validado Apresentação de Sprint Avaliação de Negócio Avaliação de Qualidade Item validado JIRA Produto integrado 24 24 24 24 24

FERRAMENTAS Selenium TestNG JIRA Checkstyle COBERTURA 25 25 25 25 25

Se pudéssemos voltar no tempo... Teríamos reservado recursos para coaching Qualificação dos Product Owners, metodológica e de negócio, teria mais prioridade que a dos Scrum Masters Os critérios de seleção dos fornecedores teriam mais itens de engenharia Todos os times utilizariam TDD A ferramenta de controle de versões seria o GIT

Nós não podemos voltar no tempo... Mas podemos evoluir para o futuro

NÃO QUEIRA TRANSFORMAR TUDO EM PREGO PARA O SEU MARTELO UTILIZE AS METODOLOGIAS COMO GUIA, MAS ADAPTE AO SEU CONTEXTO

NEM SEMPRE VOCÊ VAI PODER SER TÃO ÁGIL QUANTO GOSTARIA

MAS DEVE USAR TODAS OS MEIOS PARA SER O MAIS ÁGIL POSSÍVEL

MAS LEMBRE-SE: O QUE PARECE MAIS RÁPIDO NEM SEMPRE É O MAIS ÁGIL

AUTOMATIZE O SEU PROCESSO, UTILIZE FERRAMENTAS DE APOIO

VOCÊ NÃO VAI ACERTAR SEMPRE

MAS O IMPORTANTE É CONTINUAR TENTANDO MELHORIA CONTÍNUA SEMPRE

Agilidade em um Contexto Hostil Paulo Furtado paulo.furtado@cgdt.org.br Melhorar Ciro Coelho ciro.coelho@cgdt.org.br