A Ponte
Uma caminhada de governança entre pessoas de tecnologia e negócios
Ler em inglêsA governança pode funcionar como esfera pública de debate entre diferentes setores de uma organização, tornando-se o espaço perfeito de cocriação e resolução de conflitos entre atores de diferentes áreas e expertises na organização.
Quanto às práticas e soluções de engenharia de software, estruturas e processos de governança podem fornecer uma plataforma para que stakeholders compartilhem suas perspectivas, preocupações e objetivos. Isso pode ajudar a promover transparência e accountability nos processos de tomada de decisão, além de fomentar uma cultura de colaboração e entendimento mútuo entre stakeholders internos da organização.
Ao fomentar um fórum para que stakeholders se engajem em debate público e discussão, estruturas e processos de governança podem ajudar a identificar e resolver conflitos e questões que possam surgir nas práticas de engenharia de software (cultura). Isso pode ajudar a garantir que as práticas de engenharia de software estejam alinhadas aos objetivos organizacionais e sejam eficazes em atender às necessidades de todos os stakeholders.
Além disso, estruturas e processos de governança podem facilitar a cocriação de soluções e inovações ao envolver diferentes atores da organização nos processos de decisão. Promover esse encontro sistemático e organizado de perspectivas pode ampliar a colaboração, aproveitando a expertise e o conhecimento de todos os stakeholders para desenvolver práticas e soluções de engenharia de software mais eficazes que atendam às necessidades da organização e de seus stakeholders.
A governança da tecnologia também pode ser vista como uma ponte entre pessoas de tecnologia e pessoas de negócios dentro de uma organização. Pessoas de tecnologia, como engenheiros de software, desenvolvedores, profissionais de dados e outros, podem ter profunda expertise técnica, mas nem sempre têm um entendimento aprofundado do contexto de negócios e das dimensões estratégicas da organização.
Pessoas de negócios, como executivos, gestores e outros stakeholders, podem ter um entendimento claro dos objetivos da organização, mas nem sempre têm conhecimento técnico aprofundado de engenharia de software e tecnologia em geral.
A governança da tecnologia pode fazer essa ponte ao estabelecer um framework que alinha tecnologia aos objetivos de negócios. Ela pode fornecer uma gramática unificadora associada a um conjunto de padrões que tanto pessoas de tecnologia quanto de negócios possam entender e usar para tomar decisões informadas.
Do ponto de vista de investimentos, a governança também garante que investimentos em tecnologia estejam alinhados às prioridades organizacionais e que projetos de tecnologia sejam avaliados e priorizados com base no valor de negócio. A governança pode tecer tecnologia, negócios e dinheiro por causa de seu ponto de vista privilegiado de uma estratégia orientada por boas práticas e melhores resultados.
Por fim, a governança da tecnologia pode ajudar a estabelecer canais de comunicação entre pessoas de tecnologia e negócios, permitindo colaboração e coordenação efetivas. Ao fornecer um framework comum para gerenciar tecnologia, a governança da tecnologia pode facilitar o desenvolvimento de soluções tecnológicas eficazes que atendam às necessidades do negócio, seguindo boas práticas para a organização como um sistema, enquanto também são tecnicamente sólidas e eficientes.
Ao incorporar práticas de governança da tecnologia, organizações podem gerenciar riscos de forma eficaz, garantir conformidade com requisitos legais e regulatórios e fomentar uma cultura de melhoria contínua e inovação em práticas de engenharia de software. No geral, a governança da tecnologia fornece um modelo racional para gerenciar práticas e soluções de engenharia de software consistente com metas e objetivos da organização.
Conformidade: a governança da tecnologia deve garantir que práticas de engenharia de software aderem a requisitos legais e regulatórios, como leis de privacidade de dados, cibersegurança e acessibilidade. Gestão de riscos: práticas de engenharia de software devem estar alinhadas ao framework de governança da tecnologia para gerenciar riscos associados à tecnologia, como vazamentos de dados, falhas de sistemas e ameaças cibernéticas. Padrões: frameworks de governança da tecnologia devem estabelecer padrões e diretrizes para práticas de engenharia de software, garantindo que o desenvolvimento de software atenda às melhores práticas da indústria. Ética: a governança da tecnologia deve incorporar considerações éticas nas práticas de engenharia de software, como IA responsável, justiça e transparência em algoritmos. Accountability: a governança da tecnologia deve garantir que práticas de engenharia de software sejam responsáveis por suas ações e processos de decisão. Transparência: práticas de engenharia de software devem ser transparentes para stakeholders, incluindo clientes, reguladores e acionistas, para permitir supervisão efetiva. Colaboração: a colaboração entre equipes de engenharia de software e órgãos de governança é essencial para alinhar o desenvolvimento de software aos objetivos organizacionais. Melhoria contínua: a governança da tecnologia deve permitir melhoria contínua nas práticas de engenharia de software, garantindo que o desenvolvimento de software seja eficiente e eficaz. Alocação de recursos: a governança da tecnologia deve alocar recursos de forma eficaz para garantir que práticas de engenharia de software estejam adequadamente financiadas e dotadas de recursos. Inovação: a governança da tecnologia deve incentivar inovação nas práticas de engenharia de software, permitindo que organizações desenvolvam produtos e serviços de software de ponta que atendam às necessidades em evolução dos clientes.
Como operacionalizar essa governança?
Para operacionalizar uma governança de tecnologia voltada para engenharia de software, uma organização deve executar os seguintes passos:
Definir o framework de governança: a organização deve definir um framework de governança que delineie políticas, padrões e diretrizes para gerenciar práticas de engenharia de software. Esse framework deve ser baseado em melhores práticas da indústria e alinhado aos objetivos da organização. Marcos legais podem ser observados se necessário, dependendo do setor. Atribuir responsabilidades: a organização deve atribuir papéis e responsabilidades para implementar e manter o framework de governança. Isso pode envolver a criação de um conselho ou comitê de governança que supervise a implementação do framework. Desenvolver processos: a organização deve desenvolver processos para implementar o framework de governança, como processos de gestão de riscos, processos de conformidade e processos de gestão de projetos. Esses processos devem ser documentados e comunicados aos stakeholders relevantes. Implementar ferramentas de governança: a organização deve implementar ferramentas e tecnologias que suportem o framework de governança, como software de gestão de projetos, software de gestão de riscos e ferramentas de monitoramento de conformidade. Monitorar e avaliar: a organização deve monitorar e avaliar a efetividade do framework de governança continuamente. Isso pode envolver auditorias, avaliações de risco e avaliações de desempenho. Melhoria contínua: a organização deve melhorar continuamente o framework de governança e os processos associados com base em feedback e lições aprendidas. Isso pode envolver atualizar políticas e padrões, refinar processos e investir em novas tecnologias e ferramentas.
Seguindo esses passos, uma organização pode iniciar de forma eficaz sua governança de tecnologia voltada para engenharia de software. Isso ajudará a organização a gerenciar riscos, garantir conformidade com requisitos legais e regulatórios e fomentar uma cultura de melhoria contínua e inovação em práticas de engenharia de software, impulsionada por supervisão estratégica racional e sistemática fortalecida pela governança.