Guia do CIO para o Desenvolvimento Cidadão

Guia do CIO para o Desenvolvimento Cidadão

À medida que organizações de todas as dimensões enfrentam a necessidade de abraçar a transformação digital, não é surpresa que o interesse em programas de desenvolvimento cidadão esteja a aumentar.

Imagem em destaque

Com a TI gastando a maior parte do seu tempo (e orçamento) em mantendo as luzes acesas, é difícil para as empresas adotarem a transformação digital generalizada. Isso faz com que a TI não responda à necessidade de mudança da organização

O constante acúmulo de projetos é o motivo pelo qual muitas organizações estão recorrendo desenvolvedores cidadãos e baixo código/sem código plataformas de desenvolvimento de software. Embora os programas de desenvolvimento cidadão não sejam novos, a pandemia da COVID-19 e toda a transformação digital que a acompanha estão levando os CIOs a dar uma segunda olhada nas plataformas de baixo código/sem código.

Para os CIOs que contemplam esses programas, o maior desafio não é decidir se eles precisam deles (eles precisam), mas sim conseguir a adesão de seus pares na diretoria e dos gerentes de linha de negócios.

Crie uma visão

O primeiro passo para obter adesão é criar uma visão. Afinal, para chegar aonde você quer, você precisa saber onde quer estar. Todos os programas de desenvolvimento cidadão bem-sucedidos começam pela compreensão de três coisas: seu estado atual, seu estado ideal e por que você deseja fazer a mudança.

Estado atual versus estado ideal

Na maioria das organizações, as unidades de negócios atingem a TI com mais solicitações de projetos do que aquelas que podem ser atendidas. Projetos grandes e pequenos ficam sem solução ou demoram muito para serem concluídos. Esta falta de capacidade de resposta aos negócios alimenta a percepção contínua de que a TI é onde os projetos morrem.

Se esta descrição do estado actual for bastante sombria, então o estado ideal, logicamente, seria o seu oposto, certo? Bem, mais ou menos. Na vida real, isso não acontece na maioria das vezes. Portanto, o objetivo de definir o seu estado ideal é definir uma meta pela qual você trabalhará constantemente, mas que provavelmente não alcançará. Sem uma meta ampliada, como são conhecidas, é improvável que você faça progressos significativos na solução dos problemas que são realmente solucionáveis.

Outras partes interessadas

Depois de ter a visão e a direção, é hora de se envolver com outras partes interessadas para lhes vender a ideia. Como todos provavelmente sabem quais são os problemas, é importante vender-lhes os benefícios do programa, não seus recursos. Isso lhes poupará tempo, aumentará seus resultados financeiros e suavizará as dificuldades em seus fluxos de trabalho – esses são os tipos de resultados que farão com que as partes interessadas fiquem do seu lado.

O roteiro

Como qualquer nova iniciativa, você precisa começar devagar, conseguir algumas vitórias “fáceis” (o proverbial frutos mais baixos) e obter a adesão das partes interessadas. Só então você poderá expandir para dar ao programa o impulso necessário para ter sucesso em toda a organização.

Uma vez estabelecido, não há limite para o que pode ser realizado utilizando desenvolvedores cidadãos. As plataformas atuais de baixo código/sem código são usadas para projetos altamente complexos voltados para o cliente ou para coisas tão simples como adicionar um novo campo a um formulário em uma página da web.

Comece pequeno

A primeira etapa do seu programa envolverá o envolvimento com um fornecedor de baixo código/sem código para colocá-lo em funcionamento. Em seguida, você pode criar um manual que defina parâmetros e defina a função do desenvolvedor cidadão.

A primeira passagem do manual não precisa ser definitiva. Pense nisso mais como uma estrutura ou esboço que define coisas como resultados e artefatos do projeto, pontos de verificação do projeto e aprovações/transferências de TI, padrões e melhores práticas, os processos que os desenvolvedores cidadãos precisam seguir e funções e responsabilidades e outras estruturas de governação do programa. O papel da TI neste processo será principalmente de supervisão, portanto, conte com eles para obter orientação.

Assim que o manual estiver pronto, peça a algumas pessoas dispostas da área de TI para aprender a plataforma. Eles servirão como treinadores para os empresários menos experientes em tecnologia que se tornarão cidadãos desenvolvedores no futuro.

Depois de ter alguns indivíduos treinados no básico, procure projetos que sejam intra-departamental e usa dados desse departamento. Automatizar processos que dependem da entrada manual de dados em planilhas do Excel são ótimos candidatos.

Escale rapidamente

Depois de algumas vitórias iniciais, veja o que deu certo, o que deu errado e onde você pode melhorar. Ajuste o manual e depois volte e faça outro projeto. Você pode aumentar a complexidade do projeto à medida que sua confiança aumenta.

Projetos mais complexos são normalmente entre-departamental e usar conjuntos de dados compartilhados. Eles envolvem fórmulas, alguma codificação personalizada e integrações com outros aplicativos. Esses projetos geralmente exigem que a TI os teste antes de entrar em produção. As responsabilidades de design e desenvolvimento do projeto também são compartilhadas com a TI.

A TI procurará garantir que os novos fluxos de trabalho levem em consideração quaisquer padrões organizacionais (como a marca adequada), mantenham a privacidade e a integridade dos dados, sejam seguros e não afetem negativamente o desempenho dos aplicativos.

Projetos de alta complexidade

Com o passar do tempo, você pode começar a lidar com projetos de alta complexidade. Esses projetos geralmente são voltados para o cliente, exigem codificação personalizada, dependem de dados interdepartamentais e podem impactar operações codificadas incorretamente. Na verdade, a TI pode fazer grande parte do trabalho de design e desenvolvimento aqui, mas ainda usará a plataforma de baixo código/sem código para fazê-lo.

Acompanhando

À medida que você avança nesse processo, vale a pena acompanhar seu progresso concentrando-se em alguns Indicadores Chave de Performance (KPIs) que dirão se você está tendo sucesso. Esses KPIs podem ser coisas como reduzir o backlog do projeto de desenvolvimento de software, melhorar a entrega pontual de mudanças, melhorar os fluxos de trabalho e/ou melhorar a pontualidade da capacidade de resposta da TI. Tudo isto constitui bons objectivos estatais ideais que podem ser alcançados com um programa de desenvolvimento cidadão.

Escalando

À medida que você acumula vitórias, você pode aproveitar esses sucessos iniciais identificando mais projetos e treinando mais desenvolvedores cidadãos para concluí-los. Quando houver desenvolvedores cidadãos, você poderá criar uma pequena comunidade para promover a cooperação e compartilhar melhores práticas.

Algumas organizações até criam um desenvolvedor cidadão Centro de Excelência (CoE) para supervisionar o programa e compartilhar diretrizes e melhores práticas.

À medida que organizações de todos os tamanhos enfrentam a necessidade de adotar a transformação digital, elas precisam utilizar todas as ferramentas do kit de ferramentas de desenvolvimento de aplicativos. Dada a longa e bem-sucedida história de plataformas low-code/no-code para reduzir atrasos em projetos, não é surpresa que o interesse no desenvolvimento cidadão esteja aumentando.

Conteúdo Relacionado

O Rails 8 sempre foi um divisor de águas...
A GenAI está transformando a força de trabalho com...
Entenda o papel fundamental dos testes unitários na validação...
Aprenda como os testes de carga garantem que seu...
Aprofunde-se nas funções complementares dos testes positivos e negativos...
Vídeos deep fake ao vivo cada vez mais sofisticados...
Entenda a metodologia por trás dos testes de estresse...
Descubra a imprevisibilidade dos testes ad hoc e seu...
A nomeação de Nacho De Marco para o Fast...
Aprenda como os processos baseados em IA aprimoram o...
A web está em constante evolução, e com ela,...
A Inteligência Artificial (IA) tem sido um tema cada...
Você já se sentiu frustrado com a complexidade de...
O OpenStack é uma plataforma de computação em nuvem...
Você já se sentiu frustrado com a criação de...
A era digital trouxe uma transformação profunda na forma...
Nos dias atuais, a presença digital é fundamental para...
Introdução Quando se trata de desenvolvimento de software, a...
Como desenvolvedor Dart, você provavelmente já se deparou com...
블로그로 돌아가기

댓글 남기기

댓글 게시 전에는 반드시 승인이 필요합니다.