Um modelo de desenvolvimento descentralizado de sistemas dando
- Slides: 35
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 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 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
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 - USA, Univ. of Manchester - UK Meta-Design: A Manifesto for End-User Development
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 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 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 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 Á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 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: 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
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 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 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 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 2 Área n
Ferramentas Desenvolvimento [Fischer, Sutcliffe et al. ] Meta-Design: A Manifesto for End-User Development
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 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 Colabora em mais de 50% dos objetivos estratégicos
Vantagens e limitações
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 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 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 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 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 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 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 Governança de TI Paulo André Mattos de Carvalho Tribunal de Contas da União (61) 3316 -7114 / pauloac@tcu. gov. br
- Mercado descentralizado
- Sistema contable descentralizado
- Organigrama escalar
- Que representa
- Mark dando australia
- Mark dando
- Mineiro dando má notícia
- Compreenso
- Modelo de procesos sistemas operativos
- Modelo de katz y kahn teoria de sistemas
- Betty neuman modelo
- Línea normal de defensa ejemplos
- Perrin modelo atomico
- Automata de moore y mealy
- Esquema de la estructura interna de la tierra
- Projeto de desenvolvimento pessoal
- Desenvolvimento feto
- Desenvolvimento adulto
- Beckhard 1969
- Desenvolvimento
- Fases do desenvolvimento piaget
- Membrana bucofaringea
- Transtorno invasivo do desenvolvimento o que é
- Neostase
- Missão permanente desenvolvimento socioemocional
- Diretoria de desenvolvimento humano
- Desenvolvimento 1 e 2
- Embriologia do ouvido
- Estagios de tanner feminino
- Ministério do desenvolvimento social e combate à fome
- Psicologia do desenvolvimento: uma perspectiva histórica
- Processo unificado de desenvolvimento de software
- Desenvolvimento da ciência
- Desenvolvimento da linguagem humana
- Teoria do desenvolvimento desigual e combinado
- Inferencia transitiva piaget