É mais do que tempo de as organizações governamentais considerarem o software de classe empresarial como um activo, um investimento público. As organizações governamentais, com demasiada frequência, parecem adquirir software para preencher uma lacuna de governação, como adquirir um sistema de contratação electrónica para aumentar a concorrência e poupar dinheiro nas aquisições. No entanto, estes sistemas autónomos aumentam a possibilidade de os governos se atrasarem devido à perda de controlos das autorizações em muitos sistemas autónomos contratação(Uma vez vi uma apresentação em que se sugeria que era impossível integrar os controlos das autorizações num sistema de gestão de subvenções). (Uma vez assisti a uma apresentação em que se sugeria que era impossível integrar os controlos das autorizações com um sistema de gestão de subvenções).
A natureza dos investimentos em software
Os activos fixos têm um valor que se deprecia ao longo do tempo. Os investimentos em software têm duas características adicionais: dívida técnica e extensibilidade. Estas características devem ser consideradas em toda a carteira de investimentos públicos em software.
A dívida técnica é caracterizada pela utilização de legado e software desenvolvido por medida na administração pública que restringe a mudança. Isto é particularmente problemático no governo, onde há a necessidade de uma reforma contínua da gestão das finanças públicas. Os sistemas de informação que não se adaptam facilmente à mudança tornam-se financeiramente insustentáveis. Outro sinal de dívida técnica é quando uma parte significativa do orçamento de TI está associada à manutenção das "luzes acesas".
A dívida técnica é agravada pela utilização de muitos sistemas autónomos na carteira de software. Os metadados tendem a ser diferentes e perdem-se os controlos de compromisso. A integração é difícil. A informação de gestão é frequentemente tardia ou incorrecta.
A extensibilidade tem a ver com o aproveitamento do activo de software. Um software concebido de forma eficaz permite a reutilização funcional para suportar mudanças e novas funcionalidades e módulos. Isto é conseguido através de uma plataforma que permite a reutilização funcional em muitos módulos. Também proporciona uma fonte única de gestão, uma unificado plataforma em que uma alteração do plano de contas ou do fluxo de trabalho ocorre uma vez e é transmitida em cascata para todas as aplicações.
Muitos fornecedores de software não fornecem às administrações públicas o valor total da extensibilidade. Neste caso, os fornecedores de software cobram às administrações públicas a duplicação de funcionalidades - código de software subjacente que foi adquirido noutro módulo.
Gestão da carteira de software: Extensibilidade vs. Dívida Técnica
Como é que pode determinar se os seus activos de software representam a oportunidade de extensibilidade ou o peso da dívida técnica?
- Cobertura: Os fornecedores de soluções pontuais não dispõem de software extensível. Os compradores devem ter cuidado com os vendedores que preenchem a funcionalidade de gestão das finanças públicas (GFP) com software do sector privado, em especial em áreas como o planeamento orçamental, os salários e as aquisições, em que os requisitos da administração pública diferem significativamente dos das empresas.
- Reutilização: A concepção moderna de software utiliza programação orientada para os objectos para reutilização. Pequenos componentes são montados para proporcionar funcionalidade. Isto difere da concepção antiga, em que foram criados objectos grandes ou monolíticos com funcionalidades duplicadas que não podem ser facilmente montadas.
- Metadados: A concepção unificada significa a capacidade de alterar algo uma vez. Muitos fornecedores adquiriram aplicações e necessitam de ferramentas complexas de gestão de metadados para garantir que as definições se mantêm consistentes.
- Integração: O suporte total de serviços Web normalizados do sector simplifica a reutilização e a extensibilidade. Os métodos de integração proprietários e de ficheiros simples introduzem desafios técnicos.
- Abertura: Quanto mais aberto for um sistema, mais fácil será a sua extensão. Os sistemas abertos reduzem a dependência. Alguns fornecedores tentam confinamento compradores com bases de dados, sistemas operativos e linguagens de programação próprios.
- Adaptação: Os sistemas que não foram concebidos para serem facilmente alterados aumentam os custos quando se tenta apoiar a reforma da GFP. A necessidade de contratar consultores com preços elevados ou o fornecedor original de desenvolvimento de software aumenta os encargos técnicos.
- Plataforma: Existem muitas definições de "plataforma" por parte dos fornecedores, desde uma plataforma tecnológica até uma plataforma comercial completa. Uma plataforma comercial e tecnológica completa, como a Plataforma de responsabilização FreeBalance a reutilização necessária entre componentes.
- Idioma: Muitos fornecedores de software empresarial utilizam linguagens de programação proprietárias, frequentemente desenvolvidas durante a era cliente/servidor. Este facto limita a escolha a um grupo restrito de consultores que são capazes de desenvolver novas funcionalidades e tirar partido de qualquer extensibilidade do software.
A abordagem FreeBalance
Concebemos o Plataforma de responsabilização FreeBalance para ser extensível e financeiramente sustentável. Um quadro de pontuação de extensibilidade vs. dívida técnica para o software de Planeamento de Recursos Governamentais FreeBalance deve considerar:
- Cobertura: FreeBalance tem uma cobertura quase completa em o mapa da componente de gestão das finanças públicas. Estamos a utilizar a extensibilidade da nossa plataforma para alargar estas áreas.
- Reutilização: O FreeBalance utiliza uma abordagem SOA de componentes.
- Metadados: O FreeBalance oferece um design unificado.
- Integração: A integração com o software FreeBalance utiliza serviços Web padrão do sector
- Abertura: O software FreeBalance é independente de plataforma graças ao suporte Java EE.
- Adaptação: O FreeBalance suporta configuração e activação progressiva para reduzir a dívida técnica.
- Plataforma: O Plataforma de responsabilização FreeBalance é uma plataforma comercial e tecnológica completa.
- Idioma: Não há tecnologia herdada, sem envolvimento de código cliente/servidor como é feito pelos principais fornecedores de software empresarial O software FreeBalance foi desenvolvido com base no Java Enterprise Edition, um sistema aberto. O Java EE é também a escolha mais popular para aplicações Web de nível empresarial.
Além disso, o preço do FreeBalance tem em conta os objectos empresariais subjacentes, a que chamamos "entidades governamentais", para que os módulos adicionais se tornem menos dispendiosos.
Como enfrentar a dívida técnica na gestão da carteira de software
É provável que a maioria das organizações governamentais tenha acumulado uma dívida técnica significativa. O ERP herdado e o software desenvolvido à medida são uma constante em muitos governos. Já vimos situações em que o pânico se instala quando os programadores de software se estão a reformar das organizações governamentais. Um caminho realista de actualização de "ferrugem" para o moderno inclui:
- Os sistemas centrais próprios altamente personalizados para controlos de autorizações e contabilidade com numerosos pontos de integração lógica representam a dívida técnica mais elevada.
- Os sistemas não essenciais que funcionam com pouca necessidade de integração (excepto no final de um período) e que não foram significativamente personalizados representam a dívida técnica mais baixa.
- A substituição do sistema central pode melhorar a gestão e a integração. A reutilização da funcionalidade permite a substituição de pequenos subsistemas que foram criados devido a mandatos únicos. Estes podem ser migrados para o sistema central.
- A necessidade de apoiar a funcionalidade virada para o cidadão é muitas vezes o ponto de partida para o peso da dívida técnica. Os cidadãos esperam uma operação sem descontinuidades, o que muitas vezes significa falar com muitos sistemas de back-office.
Desenho Unificado
A concepção unificada das plataformas de software permite uma visão holística das operações de finanças públicas, incluindo:
- Metadados comuns para formar uma versão única da verdade que permita a tomada de decisões, a auditoria e a transparência governamental
- Controlos comuns para evitar pagamentos em atraso e garantir o cumprimento das práticas financeiras
- Gestão comum do sistema para permitir que as alterações numa única área se repercutam em todos os módulos