Um modelo de desenvolvimento descentralizado de sistemas dando

  • Slides: 35
Download presentation
Um modelo de desenvolvimento descentralizado de sistemas: dando poder ao usuário e ampliando a

Um modelo de desenvolvimento descentralizado de sistemas: dando poder ao usuário e ampliando a Governança de TI Paulo André Mattos de Carvalho Tribunal de Contas da União

Desenvolvimento descentralizado no TCU § Desconhecimento das iniciativas de informatização § Falta de alinhamento

Desenvolvimento descentralizado no TCU § Desconhecimento das iniciativas de informatização § Falta de alinhamento estratégico das iniciativas § Duplicidade de esforços nas unidades § Diversidade de ferramentas de desenvolvimento § Elevado risco de descontinuidade § Comprometimento da segurança da informação

Estratégia de ação ü Aceitar a realidade do desenvolvimento de sistemas por unidades de

Estratégia de ação ü Aceitar a realidade do desenvolvimento de sistemas por unidades de negócio e reconhecer a legitimidade dessas iniciativas ü Construir parcerias e aproveitar essa realidade para ampliar a capacidade produtiva da área de TI ü Articular esforços e recursos necessários para apoiar e garantir o sucesso das unidades parceiras ü Criar mecanismos para aprimorar a gestão e a Governança de TI ü Pensar grande, começar pequeno e criar um modelo de negócio sustentável

Pensando alguns conceitos

Pensando alguns conceitos

Desenvolvimento por usuário final “End-User Development can be defined as a set of methods,

Desenvolvimento por usuário final “End-User Development can be defined as a set of methods, techniques, and tools that allow users of software systems, who are acting as non-professional software developers, at some point to create, modify or extend a software artifact. ” Fonte: [Lieberman et al. 2006] End-User Development: an emerging paradigm

Paradigma do usuário desenvolvedor Fonte: [Fischer, Sutcliffe et al. ] Univ. of Colorado -

Paradigma do usuário desenvolvedor Fonte: [Fischer, Sutcliffe et al. ] Univ. of Colorado - USA, Univ. of Manchester - UK Meta-Design: A Manifesto for End-User Development

Empowerment Autoridade Responsabilidade Recursos Qualidade Produtividade Resultado Confiança Colaboração

Empowerment Autoridade Responsabilidade Recursos Qualidade Produtividade Resultado Confiança Colaboração

Empowering people (Data. gov) É política formal de governo nos EUA e no Reino

Empowering people (Data. gov) É política formal de governo nos EUA e no Reino Unido (data. gov e data. gov. uk) “A primary goal of Data. gov is to improve access to Federal data and expand creative use of those data beyond the walls of government by encouraging innovative ideas (e. g. , web applications). ”

Modelo de negócio do TCU

Modelo de negócio do TCU

Modelo de negócio do TCU Desenvolvimento Descentralizado Processos • Normas • Métodos • Padrões

Modelo de negócio do TCU Desenvolvimento Descentralizado Processos • Normas • Métodos • Padrões Pessoas Ferramentas • Seleção • Capacitação • Colaboração • Padronização • Ferramenta RAD Governança e Gestão

Modelo de negócio do TCU Desenvolvimento Descentralizado Processos • Normas • Métodos • Padrões

Modelo de negócio do TCU Desenvolvimento Descentralizado Processos • Normas • Métodos • Padrões Pessoas Ferramentas • Seleção • Capacitação • Colaboração • Padronização • Ferramenta RAD Governança e Gestão

Processos Normas, métodos e padrões Área de TI Normas e orientações Comunidade de usuários

Processos Normas, métodos e padrões Área de TI Normas e orientações Comunidade de usuários Área de TI Normas e orientações Área de TI Ferramenta RAD padronizada Fonte: [Fischer, Sutcliffe et al. ] Univ. of Colorado - USA, Univ. of Manchester - UK Meta-Design: A Manifesto for End-User Development

Processos Solução de TI Normas: Política de Governança de TI (PGTI) Corporativa • Impacto

Processos Solução de TI Normas: Política de Governança de TI (PGTI) Corporativa • Impacto significativo sobre os resultados e o funcionamento do Tribunal Departamental • Atendimento de necessidades de uma unidade ou de um conjunto limitado de unidades Provimento Requer aprovação Centralizado • Desenvolvimento, aquisição ou manutenção realizado pela área de TI do Tribunal Descentralizado • Desenvolvimento, aquisição ou manutenção realizado por outra unidade do Tribunal, sob orientação da área de TI Fonte: adaptado da Política de Governança de TI - PGTI/TCU (Minuta)

Processos Método: Processo de desenvolvimento

Processos Método: Processo de desenvolvimento

Processos Método: procedimentos, papéis e responsabilidades Área de TI Unidade de Negócio • Análise

Processos Método: procedimentos, papéis e responsabilidades Área de TI Unidade de Negócio • Análise da necessidade/problema de negócio (viabilidade e solução) • Identifica necessidade/problema de negócio e formaliza demanda • Seleciona e capacita a equipe • Aloca equipe de desenvolvimento (Servidor ou vaga de estagiário) • Orienta e acompanha o projeto de desenvolvimento (escopo, riscos e prazos) • Define prioridade, escopo e prazos • Orienta e acompanha o desenho da solução (requisitos, modelagem e interface) • Desenvolve e documenta o sistema • Treina os usuários • Implanta e mantém o sistema • Atualiza o portfólio de sistemas • Provê acesso a dados corporativos por meio de views. Efetua testes e homologação • Presta consultoria por meio de reuniões agendadas (métodos e técnicas) • Provê infraestrutura (Banco de dados, Ferramenta RAD, Ferramentas de colaboração)

Processos Padrões: interfaces, usabilidade e documentação

Processos Padrões: interfaces, usabilidade e documentação

Modelo de negócio do TCU Desenvolvimento Descentralizado Processos • Normas • Métodos • Padrões

Modelo de negócio do TCU Desenvolvimento Descentralizado Processos • Normas • Métodos • Padrões Pessoas Ferramentas • Seleção • Capacitação • Colaboração • Padronização • Ferramenta RAD Governança e Gestão

Pessoas Seleção, capacitação e colaboração § Seleção e capacitação de estagiários § Treinamento e

Pessoas Seleção, capacitação e colaboração § Seleção e capacitação de estagiários § Treinamento e capacitação de servidores § Treinamento Ea. D autoinstrucional § Comunidade de prática § Fórum e lista de discussão ativa § Wiki – publicação dinâmica de conteúdos

Pessoas Gestão do conhecimento e colaboração Comunidade de prática e biblioteca digital (Portal do

Pessoas Gestão do conhecimento e colaboração Comunidade de prática e biblioteca digital (Portal do TCU) Treinamento Ea. D e Fóruns de discussão Wiki Listas de discussão

Modelo de negócio do TCU Desenvolvimento Descentralizado Processos • Normas • Métodos • Padrões

Modelo de negócio do TCU Desenvolvimento Descentralizado Processos • Normas • Métodos • Padrões Pessoas Ferramentas • Seleção • Capacitação • Colaboração • Padronização • Ferramenta RAD Governança e Gestão

Ferramentas Banco de dados WEB TCU Sistemas Centralizados Views Sistemas Descentralizados Área 1 Área

Ferramentas Banco de dados WEB TCU Sistemas Centralizados Views Sistemas Descentralizados Área 1 Área 2 Área n

Ferramentas Desenvolvimento [Fischer, Sutcliffe et al. ] Meta-Design: A Manifesto for End-User Development

Ferramentas Desenvolvimento [Fischer, Sutcliffe et al. ] Meta-Design: A Manifesto for End-User Development

Modelo de negócio do TCU Evolução e resultados

Modelo de negócio do TCU Evolução e resultados

Evolução no TCU 2011 PGTI 2010 Plano Diretor de TI Ampliação da equipe Definição

Evolução no TCU 2011 PGTI 2010 Plano Diretor de TI Ampliação da equipe Definição de Indicadores 2009 Estruturação da área específica de suporte ao desenvolvimento descentralizado 2008 Envolvimento da alta administração Planejamento estratégico 2007 Núcleo de suporte ao desenvolvimento departamental na área de atendimento ao usuário

Resultados

Resultados

Resultados Colabora em mais de 50% dos objetivos estratégicos

Resultados Colabora em mais de 50% dos objetivos estratégicos

Vantagens e limitações

Vantagens e limitações

Vantagens § Melhoria da governança e gestão de TI § Ampliação da capacidade produtiva

Vantagens § Melhoria da governança e gestão de TI § Ampliação da capacidade produtiva da área de TI ü Alocação de colaboradores de outras unidades ü Um analista de TI pode acompanhar aproximadamente Ø 4 projetos de novos sistemas Ø 6 sistemas em produção § Ampliação de unidades atendidas e da satisfação dos clientes ü Mais de 30 unidades atendidas

Vantagens § Permite o desenvolvimento de soluções de natureza departamental ou corporativa de médio

Vantagens § Permite o desenvolvimento de soluções de natureza departamental ou corporativa de médio e grande porte ü Sispar : +150 telas ü Sisconjur, Sisjur, Sigeste, Pesquisar: +100 telas ü Sisouv: +80 telas § Elevada produtividade e robustez ü Ferramenta padronizada ü Relatórios interativos e consumo de Web Services ü Banco de dados corporativo (Integração, Segurança, backup)

Limitações § Capacidade de atendimento da equipe de TI ü Equipe: 1 chefe e

Limitações § Capacidade de atendimento da equipe de TI ü Equipe: 1 chefe e 4 analistas ü Média de 16 sistemas por analista (Acima da capacidade) ü Filas para novos projetos e dificuldade de atendimento de demandas por suporte § Contratação de estagiários ü Necessidade de processo seletivo rigoroso ü Necessidade de reposição e contratação para novos projetos ü Oferta limitada de bons estagiários

Limitações § Ferramenta RAD de desenvolvimento adequada para sistemas transacionais (CRUD) ü Não se

Limitações § Ferramenta RAD de desenvolvimento adequada para sistemas transacionais (CRUD) ü Não se aplica ao desenvolvimento de qualquer tipo de sistema § Ferramenta RAD de desenvolvimento e padrões definidos impõem restrições de usabilidade § Resultados a médio e longo prazos (Sisconjur, Pesquisar, Sisouv: 1, 5 anos) ü Exigência de processo de trabalho, padronização e documentação ü Apoio e suporte limitados à capacidade da equipe de TI ü Pouca experiência de desenvolvedores

Fatores críticos de sucesso ü Estabelecimento de uma cultura de cooperação, confiança e compartilhamento

Fatores críticos de sucesso ü Estabelecimento de uma cultura de cooperação, confiança e compartilhamento de responsabilidade ü Treinamento e capacitação ü Ferramentas adequadas ü Equipe de suporte de TI qualificada

Modelo de negócio do TCU Desenvolvimento Descentralizado Processos • Normas • Métodos • Padrões

Modelo de negócio do TCU Desenvolvimento Descentralizado Processos • Normas • Métodos • Padrões Pessoas Ferramentas • Seleção • Capacitação • Colaboração • Padronização • Ferramenta RAD

Governança e gestão de TI Arranjo decisório no TCU Domínio Princípios Estilo Arquitetura Infraestrutura

Governança e gestão de TI Arranjo decisório no TCU Domínio Princípios Estilo Arquitetura Infraestrutura Aplicações Priorização Monarquia de negócios Monarquia de TI Federativo Duopólio Feudal Anarquia Desenvolvimento centralizado Antes - Desenv. descentralizado (sist. departamentais) Hoje - Desenv. descentralizado (sist. departamentais) Fonte: [Weill e Ross, 2004]

Um modelo de desenvolvimento descentralizado de sistemas: dando poder ao usuário e ampliando a

Um modelo de desenvolvimento descentralizado de sistemas: dando poder ao usuário e ampliando a Governança de TI Paulo André Mattos de Carvalho Tribunal de Contas da União (61) 3316 -7114 / pauloac@tcu. gov. br