Integração do Desenvolvimento Ágil com a Governança Corporativa de TI Usando Métricas Funcionais

Documentos relacionados
2012. Quinta Conferência de Qualidade de Software ASR Consultoria

Rastreabilidade de Requisitos

INTRODUÇÃO A PROJETOS

Contratos ágeis medidos por Pontos de Função

Daniel Wildt

FATTO CONSULTORIA E SISTEMAS

A Engenharia de Requisitos no contexto Ágil FATTO CONSULTORIA E SISTEMAS

Caso Prático de Análise de Pontos de Função COSMIC Contatos do Google FATTO CONSULTORIA E SISTEMAS

Protótipo: um brinquedo valioso

FATTO CONSULTORIA E SISTEMAS

Desenvolvimento Ágil no Governo. Produtos de Software. Luís Dosso. Outubro/2011. Sistemas e aplicações sob medida para as necessidades do seu negócio.

abraçando a mudança extreme Programming Helder da Rocha

Qual o nível de detalhe adequado para os requisitos?

SAFe - Alinhamento, colaboração e entrega para múltiplas equipes ágeis

Caso Prático de Análise de Pontos de Função IFPUG Contatos do Google FATTO CONSULTORIA E SISTEMAS

Requisitos Funcionais e seus níveis de granularidade

Carlos Eduardo Vazquez 21/03/2015 FATTO CONSULTORIA E SISTEMAS

SCRUM e Requisitos Ágeis

FATTO CONSULTORIA E SISTEMAS

Método ágil na construção de interfaces web baseadas em padrões

FATTO CONSULTORIA E SISTEMAS

Desenvolvimento Ágil de Software

Desenvolvimento Ágil com XP e Scrum. Guilherme Chapiewski guilherme.chapiewski@gmail.com

PDS. Aula 1.7 Métodos Ágeis. Prof. Dr. Bruno Moreno

Metodologias Ágeis de Desenvolvimento. Fernando Trinta

Analista de Negócio 3.0

ENTENDENDO O DESENVOLVIMENTO ÁGIL

Gestão da Tecnologia da Informação

METODOLOGIAS ÁGEIS FEATURE DRIVEN DEVELOPMENT E AUP

Scrum. Projeto de. Desenvolvimento. Software. Prof.: Ari Oliveira

Scrum Foundations. Fundamentos de Scrum

Modelos de Contratação de Serviços de Sistemas

extreme Programming extreme Programming (XP) Metodologia Ágil Partes do XP Communication (comunicação) 1. Valores do XP

SCRUM aplicado na Gerência de Projetos

Escolhendo um Modelo de Ciclo de Vida

Processos Ágeis de Desenvolvimento de Software. Yuri Pereira

Processo. Processo unificado. Principais Características do UP. Principais Características do UP RUP. Unified Process (Processo Unificado)

Desenvolvimento Ágil de Produtos com Scrum

Engenharia de Requisitos: Software Orientado ao Negócio

MÉTODOS ÁGEIS SERVEM PARA MIM?

Gestão da Tecnologia da Informação

Adoção de metodologia ágil baseada em Scrum - Case da Procergs

Agilidade com Pontos de Função é um paradoxo? Outubro/2015 Eduardo Meira Peres

Comparativo Entre o Método Ágil XP e uma Visão Tradicional de Desenvolvimento de Software

PROCESSO DEFINIR SERVIÇOS DE TI Versão 1.0 GERÊNCIA CORPORATIVA DE TECNOLOGIA DA INFORMAÇÃO

Entendendo a Demanda de Negócio

A Etnografia nos Requisitos de Software FATTO CONSULTORIA E SISTEMAS. Leonardo Kelly do Nascimento 21/11/2017

CESAR SCHOOL Unidade de Educação do Centro de Estudos e Sistemas Avançados do Recife

Fundamentos de Gestão de TI

CSC Shared Services. Módulo 2 A Engrenagem do Como Funciona. Texto e Consultoria de Alessandra Cardoso

Introdução À Engenharia De Software Com Foco No RUP: Rational Unified Process

Fundamentos de Gestão de TI

ACEITE DE SOFTWARE NA VISÃO DO CLIENTE: GARANTINDO A QUALIDADE DOS PROJETOS DE SOFTWARE. Resp:Marcelo Nascimento Costa, MSc

Visão Geral do Processo de Desenvolvimento de Software Introdução aos Sistemas de Informação

WEBINAR: Guia Prático de Gerenciamento de requisitos do PMI

Abordagens para Análise de Negócio

Pós-Graduação Engenharia de Software

Engenharia da Computação. Tópicos Avançados em Engenharia de Software. Aula 2

RUP/PSDS. Introdução e Comparação

PROJETO INTEGRADO AULA 4 INTEGRAÇÃO E ESCOPO

1. A função DevOps, que se concentra principalmente em Produtos & Serviços:

Prova Discursiva Engenharia de Software

22/03/2018. Professor Ariel da Silva Dias RUP e Modelos Ágeis

Governança APRESENTAÇÃO. Jowâner Araujo

WEBINAR: Estimativa de Esforço de Projetos de Software

Engenharia de Software DESENVOLVIMENTO ÁGIL

Prova de Conhecimento para Consultores de Implementação MPS.BR INSTRUÇÕES

Engenharia de Software Processo de Desenvolvimento. Ciclo de Vida - Modelo Cascata

SIGEPRO - Mini Curso sobre Métodos Ágeis de Gestão de Projetos

Scrum. Daniel Krauze

QUESTIONÁRIO PARA PROVA DE GESTÃO DE PROJETOS

Processos de Software

Implantação de Modelos de Maturidade com Metodologias Ágeis: Um Relato de Experiências

INF014 Análise e Projeto de Sistemas Processos Unificado -RUP

Áreas de Conhecimento, Técnicas de Análise de Negócio e Conceitos-Chave

UFSC / CTC / INE Disciplina: Gerência de Projetos

Engenharia de Software

15/03/2018. Professor Ariel da Silva Dias Modelos de Processo de Software

Implantação da APF: Obstáculos e Boas Práticas em um Caso Real Guilherme Siqueira Simões (27)

Gestão de requisitos: o calcanhar de Aquiles dos projetos

Requisitos de Sistemas

Um Estudo Empírico sobre a Adoção de Métodos Ágeis para Desenvolvimento de Software em Organizações Públicas

Administração de Projetos

Scrum além do desenvolvimento de software

Conhecendo um pouco sobre RUP

Lista de Exercícios 02: Revisão

Introdução ao RUP Rational Unified Process

Métodos Ágeis na Arquitetura Corporativa Sob a ótica do valor agregado

Requisitos do Projeto Projeto de Implantação do CMMI-DEV L2. 19/01/2010 egovernment Soluções e Serviços Ana Beatriz, Coordenadora do Projeto

abraçando a mudança extreme Programming Helder da Rocha

Desenvolvimento ágil de software

Diretor de Sistemas e Informação

Processos Ágeis de Desenvolvimento de Software

4 Processos Ágeis História

Transcrição:

Integração do Desenvolvimento Ágil com a Governança Corporativa de TI Usando Métricas Funcionais Carlos Eduardo Vazquez FATTO Consultoria e Sistemas Brasília Novembro/2014 www.fattocs.com 1

Queda do Muro de Berlin 11/1989 www.fattocs.com 2

Atentados de 11 de Setembro 09/2001 www.fattocs.com 3

Planejamento Orientação Mudança www.fattocs.com 4

A tese da Governança Corporativa de TI Responsabilidade da alta direção, consiste em liderança, estruturas organizacionais e processos que garantem que a TI corporativa sustenta e estende as estratégias e objetivos da organização IT Governance Institute, 2003 Capacidade organizacional exercida pela alta direção, gerência de negócios e gerência de TI para controlar a formulação e implementação da estratégia de TI e, com isso, assegurar o alinhamento entre negócios e TI Van Grembergen, 2004 Processo pelo qual decisões são tomadas sobre os investimentos em TI, o que envolve: como as decisões são tomadas, quem toma as decisões, quem é responsabilizado e como os resultados são medidos e monitorados Modelo que define direitos e responsabilidades pelas decisões que encorajam comportamentos desejáveis no uso de TI Forrester Research, 2005 Weill e Ross, 2004 www.fattocs.com 5

Um contexto de Governança de TI www.fattocs.com 6

Documentos do Planejamento Modelo de Execução do Objeto (OS) O volume de serviços solicitados e realizados segundo as métricas definidas Modelo de Gestão do Contrato Definição do método de avaliação da conformidade dos produtos e dos serviços entregues com relação às especificações técnicas e com a proposta da contratada, com vistas ao recebimento provisório É necessário definir como o fiscal do contrato designado formalmente pela autoridade competente efetuará o recebimento provisório. No caso do recebimento de serviços, os critérios de avaliação devem abranger métricas, inclusive de qualidade, segundo parâmetros e prazos aceitáveis www.fattocs.com 7

Riscos Dependência excessiva com relação à contratada, que passa a deter o conhecimento dos processos de trabalho e das tecnologias empregadas mais do que o próprio órgão Esse fato pode ocasionar a perda do controle da Administração sobre os sistemas institucionais, incluindo a perda da capacidade de decidir sobre essas soluções, criando-se dependência em relação à contratada para proceder a alterações e manutenção dos aplicativos Falta de instrumentos formais para trazer o contrato à normalidade no caso de desconformidades na execução do objeto (e.g. qualidade dos produtos abaixo do definido no contrato, atraso nas entregas) O fiscal do contrato não dispõe de condições adequadas para trazer o contrato à normalidade quando este apresentar somente as sanções genéricas previstas no art. 87 da Lei 8.666/1993, que tratam basicamen- te sobre o descumprimento total ou parcial do objeto www.fattocs.com 8

Metodologia e a solução tipicamente adotada Na falta de procedimentos para tornar o cálculo do valor agregado operacional em intervalos mais curtos, utiliza-se apenas as fases para medições intermediárias www.fattocs.com 9

A solução que transforma o RUP em uma cascata A forma como as metodologias de desenvolvimento se integram com as metodologias de gerência de projetos e os controles de governança corporativa Acaba-se fomentando um ciclo em cada fase! Desconsidera a necessidade de em cada incitava definir-se um caso de desenvolvimento específico Exige o artefatos pelo artefato ainda que não tenha importância para o negócio Quando o pagamento pelo serviço e/ou as estimativas de esforço e prazo são baseadas em APF Não está inserida em um modelo de negócio compatível com a lógica iterativa e incremental www.fattocs.com 10

A resposta: manifesto para o desenvolvimento ágil de software 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. Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas. 2001, Autores acima citados. Esta declaração pode ser livremente copiada, sob qualquer forma, mas apenas na sua totalidade através do presente aviso. www.fattocs.com 11

Implementações dos princípios ágeis www.fattocs.com 12

estratégia de conciliação processos de governança processos de gestão intermediária microgerenciamento pela equipe www.fattocs.com 13

Requisitos para a estratégia de conciliação Suportar escopo aberto e sua variabilidade ao longo da iniciativa Considerar o nível de informação aumentando conforme os requisitos são revelados Planejar e controlar o desempenho global (da iniciativa) Estabelecer e atualizar prioridades Deixar a equipe trabalhar usando seus próprios métodos para o microgerenciamento Comparar consistentemente o desempenho de cada iniciativa com outras iniciativas Dar visibilidade à administração sobre o progresso, identificando desvios que exijam atenção superior Remunerar conforme o valor agregado (em nível tático) www.fattocs.com 14

Refinamento Nível de Informação Componentes da estratégia de conciliação Diferentes representações do escopo Domínio da Solução Funcionais Não Funcionais requisitos da solução requisitos das partes interessadas requisitos (necessidades) de negócio requisitos de transição Domínio do Problema especificações observando padrões quanto à abrangência e profundidade requisitos com abrangência variada e incompletos, informações em conflito e oportunidades de consolidação dados sobre assuntos relevantes para o negócio que devem ser mantidos ou recuperados www.fattocs.com 15

Componentes da estratégia de conciliação Grau de incerteza conforme se avança na iniciativa especificações observando padrões quanto a abrangência e profundidade requisitos com abrangência variada e incompletos, informações em conflito e oportunidades de consolidação dados sobre assuntos relevantes para o negócio que devem ser mantidos ou recuperados www.fattocs.com 16

Valor Agregado foco na abrangência foco na profundidade 4 Modelo de Valor Agregado 2 1 Planilha de Medição Plano de Iteração 3 www.fattocs.com 17

Planilha de Medição, Pacotes e Incerteza 1 requisitos com diferentes níveis de informação medição ou aproximação do tamanho do projeto total alocação e sumarização dos requisitos em pacotes coesos Planilha de Medição COCOMOII Priorização dos Requisitos em Pacotes www.fattocs.com 18

Modelo de padrão de valor agregado 2 diferentes tipos de cenários e sua produtividade relativa distribuição % do valor agregado conforme a disciplina www.fattocs.com 19

O eixo Plano de iteração 3 OS Padrão de Valor Agregado Priorização dos Requisitos em Pacotes Plano de Iteração www.fattocs.com 20

Valor agregado 4 Valor Agregado www.fattocs.com 21

Resumo Cuidado com os RÓTULOS Ágil exige muita organização e não é falta de planejamento Ainda que não se utilize estritamente uma abordagem Ágil... Procure ser MAIS ÁGIL Não há incompatibilidade entre ser MAIS ÁGIL e as exigências de governança corporativa e transparência tão importante hoje em dia Há incompatibilidade entre usar uma fachada Ágil para esconder No mínimo: Falta de organização No máximo: Pagar mais por serviços que de fato não foram entregues As métricas funcionais são PIVOT em uma estratégia de conciliação ente uma abordagem MAIS ÁGIL e os objetivos de controle interno e externo www.fattocs.com 22

Obrigado! Guilherme Siqueira Simões guilherme.simoes@fattocs.com.br +55 (27) 9 8111-7505 Carlos Eduardo Vazquez carlos.vazquez@fattocs.com.br +55 (27) 9 8123-9100 skype: cvazquezbr www.fattocs.com 23