Arquitetura de Soluções para Transformação Digital
Arquitetura de Soluções para Transformação Digital
Arquitetura de Soluções para Transformação Digital
Conteudista/s
Fernando Lofrano de Oliveira (Conteudista, 2022).
Enap, 2022
Fundação Escola Nacional de Administração Pública
Diretoria de Desenvolvimento Profissional
SAIS - Área 2-A - 70610-900 — Brasília, DF
Sumário
Módulo 1: A Arquitetura de Soluções a Serviço da Transformação Digital....... 7
Unidade 1: Arquitetura de Soluções e a Transformação Digital......................... 7
1.1 Aspectos Iniciais e História da Transformação Digital............................................ 7
1.2 O que é a Arquitetura de Soluções?.......................................................................... 9
1.2.1 O Sentido da Existência do Arquiteto de Soluções...................................... 11
1.3 Qual o Papel do Arquiteto de Soluções nesse Relacionamento?........................ 12
Referências ...................................................................................................................... 15
Antes de iniciar seu estudo sobre o tema deste curso, assista ao vídeo de apresentação
e, logo após, retome sua leitura!
Este curso foi elaborado com o intuito de que você consiga reconhecer como a
arquitetura de soluções apoia a transformação digital, a partir de controles e passos
simples, utilizando o gerenciamento de projetos e a experiência profissional.
Agora é hora de continuar seu aprendizado sobre o tema deste curso. Conheça o que
foi preparado para você. Bons estudos!
1 A Arquitetura de Soluções a
Serviço da Transformação Digital
Neste módulo serão abordados conceitos importantes de como reconhecer um
arquiteto de soluções e o seu papel, além da história da transformação digital e os
benefícios que gera nas organizações como um todo. Serão apresentados, também,
os recursos utilizados em projetos de transformação digital, as melhores práticas e
os benefícios das metodologias ágeis que organizam e aceleram o desenvolvimento
de soluções em equipes multidisciplinares.
Ao final desta unidade, você será capaz de reconhecer como a arquitetura de soluções,
assim como o arquiteto, apoiam a transformação digital.
Conexão digital.
Fonte: Freepik (2022).
Há três pilares básicos que pode nortear um processo comum para a transformação digital:
Isso não vale só para softwares, mas também pode ser aplicado
a diversas plataformas, sistemas e estruturas tecnológicas, além
de criar utilidades antes desconhecidas para soluções que já
existem dentro das organizações. A arquitetura também pode
inovar, trazendo novos insights.
Arquitetura de Soluções.
Elaboração: CEPED/UFSC (2022).
Por esse motivo, a arquitetura não pode ser desenvolvida por qualquer pessoa e
requer um nível de especialização, conhecimento, experiência e uma reputação
considerável.
Arquiteto de soluções.
Fonte: Freepik (2022).
THE OPEN GROUP. Architecture framework TOGAF. Version 9.2. Definitions page.
Disponível em: https://pubs.opengroup.org/architecture/togaf91-doc/arch/chap03.
html. Acesso em: 5 out. 2022.
Ao final desta unidade, você será capaz de conhecer sobre como selecionar as melhores
práticas de gerenciamento de projetos, a fim de ser capaz de aplicá-las no contexto de
arquitetura.
Recursos da atividade.
Elaboração: CEPED/UFSC (2022).
A maneira mais prática de gerenciar recursos é listar todos os que são necessários
juntamente com suas prioridades e prazos, mantendo os envolvidos informados.
Uma maneira popular de categorizar recursos é classificá-los em tangíveis e
intangíveis. Veja do que se trata cada um:
Tangíveis
Intangíveis
Alocação de recursos
Ajuda a identificar os tipos e quantidades de recursos necessários para
cumprir as etapas do projeto. A alocação atribui recursos específicos
a determinadas tarefas do projeto.
Agregação de recursos
Explana a quantidade consumida de recursos em um determinado
período. É a soma dos recursos usados para uma tarefa ou projeto
em um determinado período.
Agendamento de recursos
Quando já se tem a alocação de recursos, fica mais fácil agendá-
los para recursos reais do projeto. Os planos de recursos mostram
o momento exato em que um recurso é necessário. O arquiteto de
soluções deve entender que a equipe do projeto é o recurso mais
importante nas mãos do gerente de projetos, pois é crucial montar a
melhor equipe e garantir que estejam produtivos. Ele pode consultar o
gerente de projetos para acompanhar o desempenho dos integrantes
e auxiliar no progresso da execução.
Assim, estes três níveis de gestão mantêm conexão com a gestão e governança do
portfólio dos Sistemas de Informação de Gerenciamento de Projetos (SIGPs). São eles:
• Gestão de Projetos
• Gestão de Programas
• Gestão de Portfólio
• estratégicos;
• táticos;
• operacionais.
• padronizada;
• flexível;
• de longo prazo.
Manifesto Ágil
É uma declaração de valores e princípios essenciais para o
desenvolvimento de softwares e soluções.
Os valores são:
Os princípios são:
Uma boa prática é um padrão ou conjunto de diretrizes conhecidas por produzir bons
resultados. As melhores práticas estão relacionadas a como realizar uma tarefa que
pode ser estabelecida por um corpo diretivo ou podem ser internas a uma organização.
Outras práticas recomendadas podem ser mais informais e estabelecidas na
orientação de diretrizes publicadas ou até mesmo repassadas informalmente.
Antes de existir agilidade em gestão de projetos, era utilizado com mais frequência
o modelo de cascata (waterfall) com etapas mais rígidas e sequenciais, como termo
de abertura, coleta de requisitos, cronograma, desenvolvimento, testes etc.
Teste e implementação.
Fonte: Freepik (2022).
Scrum
Método Scrum.
Fonte: Freepik (2022).
Todo sprint realiza o sprint planning, que é um planejamento para acertar as metas
a serem atingidas em determinado período. O gerente de projetos ou produto
prioriza os itens do backlog e a equipe escolhe as atividades capazes de responder a
essas prioridades durante o novo ciclo. O sprint planning gera uma equipe alinhada
e, se existir falta de comprometimento ou dependências, elas serão evidenciadas e,
provavelmente, afetarão o resultado.
Desvantagens
Kanban
A palavra Kanban tem origem japonesa e o seu significado está ligado ao conceito de
“Just-in-Time”. O método Kanban é organizado em um quadro ou tabela dividido em
colunas e apresentando cada fluxo dentro do projeto de produção de software. Ao
longo da evolução do desenvolvimento, a informação contida na tabela é alterada e,
sempre que uma nova tarefa surge, um novo “cartão” é criado.
Vantagens
• Uma vez que não existem prazos no Kanban, podem surgir problemas
relacionados com o tempo, tais como atrasos, em cada uma das fases.
Lean
Método Lean.
Fonte: Freepik (2022).
2. Desenvolvimento de qualidade;
3. Criar conhecimento;
4. Compromissos diferentes;
5. Entrega rápida;
6. Respeito a equipe;
7. Otimizar o todo.
No método Lean, a equipe conta com um fluxo claro de trabalho e entregas rápidas,
com a identificação de problemas ou gargalos nos processos. Isso gera uma
economia que torna a empresa mais competitiva e permite um gerenciamento
financeiro inteligente.
Vantagens
Desvantagens
• Torna-se fácil perder o foco, uma vez que várias tarefas estão divididas
em vários elementos;
Metodologias Agile.
Fonte: Freepik (2022).
De um modo geral, existem diversas metodologias e práticas ágeis que podem ser
utilizadas, não existindo melhor nem pior, dependendo apenas de cada projeto ou
organização. Essas citadas são as mais praticadas e devem ser de conhecimento de
todo arquiteto de solução. O conselho é combinar as ferramentas.
Que bom que você chegou até aqui. Chegou a hora de testar seus conhecimentos.
Então, acesse o exercício avaliativo que está disponível no ambiente virtual. Bons
estudos!
SCHWABER, K.; BEEDLE, M. Agile software development with scrum. [New Jersey]:
Prentice - Hall, Inc., 2002.
ESPÍRITO SANTO, Diogo. TOP 5 main Agile methodologies. Xpand-it, 28 mar. 2022.
Disponível em: https://www.xpand-it.com/blog/top-5-agile-methodologies/. Acesso
em: 5 jul. 2022.
WILLIAMS, L.; COCKBURN, A. Agile software development: it’s about feedback and
change. [s.l.]: IEEE Computer, 2003.
Objetivo de aprendizagem
Ao final desta unidade, você será capaz de reconhecer como atuar na Arquitetura de
Soluções observando as particularidades de cada projeto.
Para entender melhor sobre a atuação global do arquiteto, acompanhe alguns passos:
Objetivos
Indique as metas da organização e as metas das soluções. Qual é
o objetivo do projeto? É possível anotar esse conteúdo e incluir as
restrições que o projeto pode esperar ter. Assim, as partes interessadas
estarão bem conscientes e preparadas para as adversidades e isso
pode ser útil para os desenvolvedores.
Qualidade
Basicamente, é a busca de soluções e aprendizado já armazenado
para diminuir erros e angariar recursos com melhores valores. Será
necessário para preparar e desenvolver essa solução.
Visão
Consiste em diagramas, modelos e processos-chave da solução. Vale
o destaque das etapas do processo que estão sendo adotadas para
desenvolver a solução.
• liderança;
• comunicação;
Tudo que se pode concluir é que, uma vez que você considere essas etapas, é preciso
fazer uma análise por meio de reuniões durante o projeto. Vale a verificação e
validação com especialistas em desenvolvimento de software, consultores e gerentes
de projeto, como mencionado anteriormente, para garantir que nenhuma parte esteja
incompleta. Dar importância à arquitetura de soluções é fundamental para a qualidade
do projeto a ser desenvolvido, já que o trabalho se concentra nas decisões no nível da
solução e na análise de seu impacto, metas e resultados gerais da organização.
Assim como o arquiteto na construção civil cria um projeto geral de um futuro edifício,
uma pessoa nesta posição deve ter um profundo conhecimento das tecnologias
disponíveis para sugerir a melhor solução de acordo com os requisitos recebidos e
o ambiente existente.
Projeto.
Fonte: Freepik (2022).
1. iniciação;
2. planejamento;
3. execução;
4. encerramento.
Todo projeto tem um escopo definido pela organização, com informações sobre as
metas do projeto, prazos, custos, entregas e tarefas delegadas às equipes. Um
bom gerenciamento de projetos é a única coisa que permitirá que você atenda ao
escopo de um projeto com maior complexidade.
Gestão de projeto.
Fonte: Freepik (2022).
O sucesso de um projeto não pode ser garantido se as equipes não souberem quais
são suas tarefas. Quando todas as equipes estão alinhadas, consegue-se otimizar as
etapas necessárias para sua execução. Em termos mais simples, isso significa que a
mitigação de riscos se torna mais fácil de avaliar, mesmo que em andamento.
Horizonte temporal
Quando o projeto se estende por um longo período. O período em
que é possível ver a entrega final geralmente funciona em relação ao
projeto e ao gerente de projeto, mas não para a equipe. As pessoas
perdem de vista o produto, perdem o senso de urgência e tornam-se
relativamente complacentes. As equipes também estão em risco, e há
um risco maior de falta de comunicação e maior rotatividade.
Projeto de um prédio.
Fonte: Freepik (2022).
Projetos de sucesso não são por acaso. Todos foram bem cuidados com uma gestão
proativa, medidas de controle de qualidade assertivas, recursos adequados e muito
mais. A estrutura em pilares estruturais é igualmente importante e crucial em todas
as fases da entrega do projeto e com todos os indivíduos e equipes envolvidas,
tanto internas quanto externas. Conheça um pouco sobre cada pilar.
Flexibilidade
Este é o capacitador de um projeto bem-sucedido. Grande parte
da entrega envolve a utilização da equipe existente por meio de
flexibilização e, quando necessário, recrutamento de novos membros.
Quando isso acontece, o conhecimento e comunicação com o pessoal
são extremamente importantes para manter a continuidade do
desenvolvimento da solução.
Comprometimento
Este é um pré-requisito para que o resultado do trabalho esteja
de acordo com o combinado. A maior parte do trabalho pesado
exige comprometimento, mesmo nos estágios iniciais da definição
do escopo, até a conclusão do projeto. As fases críticas de projeto
nunca estarão realmente amparadas se isso não for levado em conta
durante todo o período.
Finalidade
Todo projeto é um esforço temporário que tem como finalidade
um resultado único. É nela que está a intenção ou motivação para a
realização do objetivo da organização.
Solução de um problema.
Fonte: Freepik (2022).
Como você pode ver, esses pilares têm uma perspectiva de nível de organização
tanto quanto uma perspectiva de nível de projeto. Em outras palavras, quando
se segue esses pilares, é possível observar que existe uma arquitetura envolvida.
Já nos últimos 20 anos, esses pilares ficaram populares no mundo como as bases do
gerenciamento de empresas de tecnologia e, até mesmo, da transformação digital.
Com eles, se consegue mapear todos os fluxos de valor, fortalecendo o controle
total e visibilidade para gerenciar equipes e otimizar as operações já existentes.
Não ter processos bem definidos causa rigidez nas organizações e as pessoas
serão altamente ineficazes. Elas também desperdiçarão muito do valor entregue
pela tecnologia. Se as pessoas não receberem conhecimento sobre a tecnologia, a
organização não criará valor com seu investimento. Haverá um resultado semelhante
se a nova tecnologia não se integrar aos processos. Por outro lado, se a organização
ficar muito presa ao processo, acabará com um bom plano no papel, mas sem as
pessoas certas ou a tecnologia para apoiá-lo.
Pessoas
Processos
Etapas que se combinam para atingir um objetivo final. É imperativo que as pessoas
entendam como se encaixam em um processo, bem como compreendam o próprio
processo, seu papel nele e o que precisam alcançar. Para que isso ocorra, é necessário
que exista uma boa comunicação, treinamento e revisão do processo juntamente
com os recursos humanos.
Tecnologia
A tecnologia fornece as ferramentas que podem ser utilizadas pelas pessoas para
implementar o processo. Também ajuda a automatizar algumas partes do processo.
Idealmente, a tecnologia mais recente e rápida cria o maior impacto. É muito tentador
se sentir atraído por ferramentas novas e brilhantes. No entanto, as organizações
precisam ter certeza de que a tecnologia se encaixa na organização.
Escalar
Quando as pessoas interagem com o processo é possível escalar.
Chega de reinventar a roda. Os processos aceleram o crescimento.
Uma pessoa, armada com ótimos processos, pode ser tão impactante
quanto dez pessoas em uma organização menos orientada a
processos. Considere como as empresas de fast food padronizaram
processos para franquear. Ir a um restaurante McDonald's em Seul
é mais ou menos a mesma experiência que ir a um restaurante
McDonald's em Moscou ou Peoria.
Automatizar
Quando os processos interagem com a tecnologia, é possível
ocorrer a automatização. As máquinas operam a uma velocidade
completamente diferente da dos humanos; com o advento do
aprendizado de máquina, aprendizado profundo e computação
em nuvem barata e onipresente, as máquinas executam processos
muito mais rápido do que qualquer ser humano. Quanto tempo leva
um humano para ler em voz alta um discurso de 5.000 palavras? As
máquinas executam essa tarefa em segundos.
Agora, assista à videoaula que destaca a importância da relação dos três pilares com
a transformação digital.
Conhecimento explícito
• Organizacional;
• Projeto;
• Individual.
Você chegou ao fim desta unidade. Caso ainda tenha dúvidas, reveja o conteúdo e
se aprofunde nos temas propostos.
AZIZ, L. Building a cathedral: project architecture and the PMO. Paper presented
at PMI Global Congress 2009, North America, Orlando, FL. Newtown Square, PA:
Project Management Institute, 2009.
Objetivo de aprendizagem
Ao final desta unidade, você será capaz de elaborar uma estrutura analítica criando a
visualização das entregas.
Para entender melhor sobre estrutura, existe o framework TOGAF. Ele não traz um
modelo de como desenvolver e usar a arquitetura em soluções para a transformação
digital, porém fornece conceitos universais de estruturação.
Essa é a condição em que muitas empresas se encontram hoje, após cerca de 50 anos
construindo sistemas automatizados fora de contexto. Elas têm um grande estoque
de sistemas atuais, construídos fora do contexto, não integrados, não suportando
a empresa, que consomem enormes quantidades de recursos para manutenção e
são muito caros para serem substituídos. Aliás, o inventário dos sistemas existentes
passou a ser chamado de “o legado”, uma espécie de albatroz, uma penalidade a ser
paga pelos erros do passado.
Estratégia
As decisões sobre a organização e a utilização dos recursos para
atingir os objetivos.
Pessoas
Identifica os recursos humanos, as habilidades e como utilizá-las.
Estrutura organizacional
Define a organização hierárquica e geográfica.
Funções
consiste nas tarefas e processos organizacionais.
Informação
O conhecimento e os dados utilizados pelas pessoas, processos e
tecnologias.
Para entender como elaborar a estrutura, você deve seguir a fase preliminar que é
usada para desenvolver a equipe de arquitetura corporativa. Ela se concentra nos
principais problemas ou questões que a arquitetura aborda, como:
• Quem atender?
• Onde usar?
Planejamento de operação.
Fonte: Freepik (2022).
Nível 1
Introdução (Getting started): esta camada leva à produção de um plano
de trabalho EAP e enfatiza a necessidade de comprometimento de
gerenciamento de alto nível.
Nível 2
Onde se está hoje (Where we are today): esta camada fornece uma linha
de base para definir a arquitetura eventual e o plano de migração de
longo alcance.
Nível 3
Visão futura (Future vision): é o fluxo do processo de definição básica,
que consiste em arquitetura de dados, arquitetura de aplicativos e
arquitetura de tecnologia.
Entregável
Resultado de um trabalho de arquitetura que é especificado
inicialmente no desenvolvimento da solução e, por sua vez, onde
todos estão de acordo.
Bloco de construção
Componente de capacidade empresarial que pode ser combinado com
outros blocos de construção para fornecer arquiteturas e soluções.
Catálogos
São listas de blocos de construção de um tipo específico, ou de tipos
relacionados, usados para fins de ideia de governança.
Matrizes
São tabelas que mostram relacionamentos entre duas ou mais
entidades.
Diagramas
São renderizações de conteúdo arquitetônico em formato gráfico
para permitir que as partes interessadas tenham uma visão ampla e
recuperem as informações necessárias.
Processo de negócios.
Fonte: Freepik (2022).
Não existe uma estrutura de entregas pronta para uso. Todas as estruturas
de arquitetura empresarial precisam de modificações para funcionar em seus
ambientes de destino. Mesmo uma personalizada, que funcione muito bem em uma
organização, não será utilizável em sua forma atual para uma organização diferente.
Ela ainda precisará ser adaptada na primeira organização para permanecer vital e
com grande valor. Em outras palavras, modificações adicionais no que já pode ser
uma estrutura personalizada são essenciais para que ela seja integrada ao contexto
de evolução de qualquer organização.
Você chegou ao fim desta unidade. Caso ainda tenha dúvidas, reveja o conteúdo e
se aprofunde nos temas propostos.
THE Concise Definition of The Zachman Framework. Zachman, 2008. Disponível em:
https://www.zachman.com/about-the-zachman-framework/. Acesso em: 7 jul. 2022.
THE TOGAF® Standard. Version 9.2. TOGAF, 2008. Disponível em: https://pubs.
opengroup.org/architecture/togaf9-doc/arch/. Acesso em: 7 jul. 2022.
Objetivo de aprendizagem
Ao final desta unidade, você será capaz de esclarecer sobre as ferramentas disponíveis
de controle da Arquitetura de Soluções e suas aplicações.
• parceiros;
• modelos operacionais;
• capacidades;
• pessoas;
• processos;
• informações;
• aplicativos e tecnologias.
Em determinado momento, ele vai precisar olhar para o ciclo de vida do Gerenciamento
de Projetos e entender seus modelos conceituais. Esse apoio pode ajudar a equipe do
projeto nas fases de planejamento e execução e, em paralelo, amparar as atividades
do projeto durante cada fase. Essa mesma abordagem é válida durante as fases de
análise e gerenciamento de requisitos.
Veja algumas ferramentas e padrões:
• ArchiMate.
Conectores.
Fonte: Freepik (2022).
Com elas é possível de maneira fácil e intuitiva agrupar todos os elementos e relações
usando conectores para criar os vínculos corretos entre os conceitos de arquitetura e
diagrama. Já em relação aos processos, nem todas têm a mesma possibilidade, mas
os mais utilizados são os de conceito BPMN.
Identificação
Você deve identificar quais são os problemas que serão resolvidos
pela arquitetura a ser criada. As missões da arquitetura variam muito,
desde facilitar a transformação digital até orientar o desenvolvimento
de novas soluções. Concentre-se no alinhamento de negócios com
toda a equipe para identificar a melhorar solução.
Visão
Desenvolva uma visão como se estivesse utilizando a solução que
você mesmo arquitetou. Antes de pensar para onde você quer levar a
organização, você deve ter clareza sobre onde a prática quer chegar.
Uma visão forte apoia o potencial da prática de crescer em eficácia e
impacto ao longo do tempo.
Interesse
Compreender a diferença entre os papéis das partes interessadas
e quem desempenha esses papéis é essencial para o sucesso.
Isso geralmente é mais difícil do que parece, pois muitas pessoas
desempenham vários papéis e, dependendo do contexto, nem
todos estão engajados com o projeto. Arquitetos mais experientes
identificam aqueles que estão focados no resultado geral.
Cultura
A cultura, a estrutura organizacional e o estilo de gerenciamento
afetam a chance de sucesso de uma prática de arquitetura. Muitas
vezes, não se trata de criar uma grande arquitetura mais sim de
influenciar pessoas envolvidas. Caso você não tenha uma apreciação
e compreensão dos fatores que impulsionam seu pensamento e
tomada de decisão, você não terá chance.
Habilidade
Seja com um pequeno grupo, uma equipe altamente multidisciplinar ou um
arquiteto solitário, uma avaliação crítica de suas habilidades é importante
para garantir um lançamento bem-sucedido. A avaliação de habilidades
indicará ganhos de curto prazo e um plano de desenvolvimento de longo
prazo para obter as habilidades de que você precisa.
Plano de Ação
Desenvolva um plano em níveis. Crie um roteiro pensando em três a
cinco anos para a prática, e como essa solução evoluirá ao longo do
tempo e como os objetivos serão alcançados.
O contexto de tarefas é particular de cada arquiteto, por isso as sete citações são
para apoiar no pensamento da construção das tarefas que devem conter um tom
de execução na hora do preenchimento.
Instruções
Fornece a orientação necessária para o preenchimento do modelo
associado à ferramenta.
Layout
Um documento pré-formatado que o arquiteto modifica para refletir
a solução que está sendo desenvolvida.
Preview
Serve como um rascunho do modelo que está sendo desenvolvido.
Diagramas
Um diagrama de arquitetura, é uma estrutura conceitual que forma
um esquema de classificação compacto de tipos de arquiteturas
Draft.
Fonte: Freepik (2022).
Sempre crie um rascunho (draft) com sua ferramenta preferida. Eles permitem
que você falhe, e descubra sua versão original. Essa é uma parte importante para
legitimar seu trabalho e verificar suas suposições para garantir que sejam válidas e
completas.
Por isso, ao iniciar uma solução na ferramenta, as primeiras iterações nunca serão
perfeitas e nem mesmo a iteração final será completamente perfeita também. Uma
das vantagens dos drafts é que não se configura como uma solução pronta.
Estima-se que 2,5 bilhões de gigabytes (GB) de dados são criados diariamente.
Organizações e empresas de vários setores estão acompanhando os volumes
crescentes de dados, e para obter visibilidade neles de forma a melhorar seus
produtos e direcionar o desenvolvimento de novas soluções com dados qualificados,
é possível identificar tendências de mercado, garantir excelência operacional ou
até mesmo mudar a forma que um país inteiro se relaciona com seus residentes
(GARTNER, 2017).
Análise de dados.
Fonte: Freepik (2022).
Existe um certo cuidado quando se fala em trabalhar com dados, pois quando se
trabalha com esse recurso, precisa-se saber exatamente com quais formatos de
dados se está lidando. No caso de dados semiestruturados e não estruturados,
sendo necessário lidar com uma variedade de fontes multiformato, conjuntos
de dados com diferentes potenciais, é preciso ter muita clareza se as fontes são
confiáveis.
Só que nem todos adotam a tomada de decisões orientada por dados (data-driven).
Na verdade, foi encontrado um amplo espectro de atitudes e abordagens em todos
os setores. Quanto mais as empresas se caracterizam como orientadas por dados,
melhor elas se saem em medidas objetivas de resultados financeiros e operacionais.
Para levantar todos os dados disponíveis, o arquiteto precisa de alguém que possa
encontrar as ferramentas que resolvam os problemas de dados, em relação à
volume, fragmentação e dados desnecessários.
Coleta de dados.
Fonte: Freepik (2022).
Como resultado, esses dados irão servir para o desenvolvimento da solução que
atende a todos os requisitos e potencialmente será um grande diferencial para o
alinhamento entre arquiteto e envolvidos.
Lembre-se, dados são os ativos que geram a informação. Se os dados não são
consistentes, a informação gerada é de má qualidade, e muitas vezes trará prejuízos
ao projeto.
Conjunto de métricas.
Fonte: Freepik (2022).
Uma prática que pode ser utilizada com as equipes e contrastada fortemente com a
maneira como os KPIs geralmente são desenvolvidos é fazer um brainstorming do
que poderia medir e terminar em uma posição onde mede-se tudo que se considera
necessário. Mas por onde começar?
Satisfação da organização
É simples, sem a necessidade de transformação digital da organização
não seria tratado desse assunto. Qualquer organização precisa atender
as necessidades do seu público, sejam eles funcionários, clientes ou
envolvidos. Existe público que necessita de serviços, funcionários que
precisam de recursos e envolvidos que utilizam dos recursos. Qualquer
organização deve garantir que seja entregue a melhor solução.
Qualidade do processo
A organização precisa garantir que seus serviços estejam dentro dos
padrões esperados e que otimizem a forma como esses serviços são
entregues. Geralmente esses serviços são compartilhados, todos eles
precisam garantir que seus processos sejam tão eficientes e eficazes
quanto possível e ofereçam a qualidade que seus funcionários,
clientes e envolvidos esperam.
Satisfação da equipe
O ingrediente mais importante no desenvolvimento da solução para
a transformação digital. Todos sabem que um time motivado e com
os recursos necessários em mãos trabalha com satisfação e traz mais
resultados.
Esses quatro KPIs são os iniciais para que todo arquiteto possa apresentar suas
medições. Mas se você perguntar: devo me prender somente a eles? A resposta é
não. Pois cada solução tem sua particularidade e controle para gerar indicadores. O
ideal é rastrear indicadores em tempo real ou, pelo menos, em intervalos regulares.
Compartilhar os KPIs com a equipe é crucial para todos envolvidos estejam cientes
dos objetivos do projeto, que saibam para o que estão trabalhando (mas também
podem ter seus próprios KPIs individuais). É necessário se certificar que os KPIs
sejam realistas, caso forem inatingíveis, os colaboradores ficarão frustrados e
desmotivados. Por isso, ao implementar KPIs individuais, eles devem ser relevantes
para as metas gerais do projeto.
Métricas.
Fonte: Freepik (2022).
Nem toda prática fornece métricas para a eficácia da solução. No entanto, algumas
métricas podem ser mais relevantes que outras. Algumas podem ser referentes a
conformidade, maturidade ou governança, em oposição à eficácia. Esse é o caso,
por exemplo, de muitos setores públicos.
Que bom que você chegou até aqui. Chegou a hora de testar seus conhecimentos.
Então, acesse o exercício avaliativo que está disponível no ambiente virtual. Bons
estudos!
SHETTY, S. How to tackle dark data. Gartner, 2017. Disponível em: https://www.
gartner.com/smarterwithgartner/how-to-tackle-dark-data/. Acesso em: 09 jul. 2022.
3 As Plataformas de Serviços,
Tecnologia e Equipes DevOps
Neste módulo, você verá alguns conceitos das plataformas de serviços, tecnologias
e como as equipes DevOps atuam em um projeto.
Objetivo de aprendizagem
Ao final desta unidade, você será capaz de reconhecer como as plataformas suportam as
tecnologias e como utilizá-las.
Existe uma discussão sobre se ter ou não uma tecnologia emergente seria de fato
uma transformação digital, certo é que ela acontece e isso tem sido acelerado devido
à pressa das organizações em se modernizarem.
Para entender qual plataforma apoia a transformação digital, você deve primeiro
saber qual a relação da plataforma com o seu projeto. Portanto, é preciso entender
se a plataforma atende as necessidades e se ela pode ou não trazer uma tecnologia
para suportar a demanda do projeto.
As plataformas digitais para o setor público representam uma nova maneira de envolver
os cidadãos em vários programas públicos pelo mundo. Veja alguns exemplos.
Challenge.gov (EUA)
Nos Estados Unidos (EUA), as agências federais estão usando a
plataforma Challenge.gov como um mecanismo alternativo para
solicitar ideias para desafios urgentes enfrentados pelo governo dos
EUA. A Challenge.gov tem uma lista de desafios executados por 100
agências em todo o governo federal dos EUA. Até agora, as agências
federais ofereceram mais de US$ 250 milhões em prêmios em dinheiro
com a participação de mais de 250.000 solucionadores.
NASA
A NASA está se voltando para as multidões para desvendar os
desafios da exploração espacial humana por meio do serviço de
inovação aberta com uma série de contratos. Assim, pretende usar
esses desafios para explorar os diversos talentos disponíveis em todo
o mundo (NASA, 2015).
iBridge Network
A organização sem fins lucrativos iBridge Network administra uma
plataforma digital onde as inovações, como os resultados de
pesquisas, os softwares de computadores, as obras protegidas por
direitos autorais e as invenções patenteadas, são listadas para que
entidades em potencial possam usar esses itens para fins úteis.
Para a gestão executiva que opera em um ambiente público, isso pode ser uma
tarefa assustadora e requer uma visão de longo prazo. Mas devem ter cuidado, pois
onde há grande risco, há grande recompensa. Como as plataformas experimentam a
dinâmica do vencedor leva tudo, geralmente haverá apenas um ou dois vencedores
em um setor.
Se o seu negócio for capaz de evoluir com sucesso para a plataforma dominante, o
monopólio moderno, ele será será muito mais forte e valioso do que seu antecessor
linear.
Robótica
Um em cada quatro fabricantes está implementando hoje a robótica
inteligente, e isso aumentará para um em cada três nos próximos
dois anos. O uso da robótica está se expandindo além de tarefas
Realidade aumentada
A realidade aumentada permite conexões entre o que é enxergado no
físico e no digital. No ambiente corporativo, traz mais produtividade
e qualidade, unindo interfaces homem-máquina de última geração e
transferência de conhecimento de ambos os lados.
Blockchain
Na tradução convencional significa “corrente de blocos”. Trata-se
de uma tecnologia que agrupa um conjunto de informações que se
conectam por meio de criptografia. Assim, realizando transações e
outras operações de forma segura.
5G
A tecnologia permite velocidades de transferência de dados
extremamente rápidas e sem fio, com uma experiência muito
esperada pelos desenvolvedores de novas aplicações, a menor
latência e maior capacidade de rede. Como resultado, o 5G cria uma
grande oportunidade para vários setores, mas também prepara o
terreno para uma era disruptiva em larga escala.
Quando se fala em custo total, significa que é necessário mensurar tanto a plataforma
quanto as tecnologias embarcadas. Ou seja, a plataforma pode contar com diversas
tecnologias ramificadas.
Isso faz lembrar do gerenciamento de custos em projetos. Para que a solução seja
sustentável, as despesas não devem exceder a receita estipulada. Isso implica manter
os custos dentro orçamento. É um equilíbrio delicado, especialmente em indústrias
competitivas onde o mercado tem forte influência no preço de bens e serviços.
• perdas reduzidas;
• menos erros;
• gastos aprimorados.
Eficiência operacional.
Fonte: Freepik (2022).
Incremental
São as necessidades não visíveis na elaboração da solução, ou seja,
será necessário no decorrer do projeto como customizações de
particularidades que atendem a organização.
Baseado em atividades
São pequenas “caixas” com particularidades que serão adicionadas
para atender novas ideias no andamento do projeto.
Proposta de valor
Você deve adicionar ao cálculo da plataforma com base no valor que
o recurso agrega ao seu projeto. Se uma tecnologia for importante
para o projeto, ela será adicionada ao orçamento planejado.
Ser preciso
Não superestime e nem subestime. Faça a estimativa em relação ao
que você deseja realizar, com quais recursos e em que período.
Ser analítico
Observe o tempo que será gasto para desenvolver na plataforma e se
realmente são necessários os recursos que serão alocados.
Softwares inovadores.
Fonte: Freepik (2022).
Você chegou ao fim desta unidade. Caso ainda tenha dúvidas, reveja o conteúdo e
se aprofunde nos temas propostos.
Objetivo de aprendizagem
Ao final desta unidade, você será capaz de saber do que se trata a área DevOps, o que
faz o profissional e o esforço da equipe no projeto.
Também é um esforço
organizacional colaborativo
e multidisciplinar para
automatizar a entrega contínua
de novas atualizações de
software, garantindo sua
exatidão e confiabilidade.
Equipe de desenvolvimento
É responsável pelo desenvolvimento contínuo de novos recursos para
atender aos requisitos de negócios.
DevOps.
Fonte: Freepik (2022).
DevSecOps
Trata da criação de uma cultura de 'segurança como código', com
colaboração fluida contínua entre as equipes de desenvolvimento,
segurança e operações. Ele se baseia nas mudanças culturais do
DevOps para integrar a segurança no início da fase de desenvolvimento.
Gerenciamento de configurações
Um processo para criar configurações de sistema consistentes,
incluindo atributos físicos, desempenho e função, além de mantê-
los dessa maneira. Geralmente utilizado como catálogo para novas
soluções, isso se destina a manter um sistema alinhado com seu
projeto inicial, requisitos e informações operacionais.
Microsserviços
Um padrão de arquitetura em que aplicações complexas são
compostas por um conjunto de serviços ou componentes modulares
menores que se comunicam entre si usando Application Programming
Interface (APIs) – traduzindo, Interface de Programação de Aplicação
- independentes de linguagem de programação.
Cada projeto pode ter uma ou mais equipes trabalhando em seu desenvolvimento.
Em geral, é mais fácil quando esse processo é simplificado, formando apenas uma
equipe focada em um projeto, mas nem sempre isso é possível.
Além disso, pequenos projetos de construção não podem pagar pessoas funcionais
em tempo integral (como segurança, qualidade e controles de projeto). Contudo,
mesmo alguns projetos com equipe funcional dedicada podem também ser
considerados pequenos por alguns profissionais, devido ao custo ou outros critérios
que usem para a classificação (HANNA, 2004).
Sprint.
Fonte: Freepik (2022).
Colete informações
Reuniões
Graças à tecnologia, todo este processo foi automatizado para apresentar dados
necessários. O acompanhamento ajuda a perceber, por exemplo, que o gasto
com pessoal de uma determinada área está muito elevado, mas que a equipe não
apresenta resultados positivos esperados.
Feedbacks
Dimensionamento
Esta forma de mensurar é feita por meio da prática de tentativa e acerto. A equipe
é dimensionada com base no desenvolvimento em tempo real, porém, essa técnica
apresenta desvantagens no planejamento em relação às outras.
Exaustão.
Fonte: Freepik (2022).
5 dólares
Independentemente da real razão por trás dessa ideia, não se pode ignorar seu
desejo de maior produtividade entre seus colaboradores, mesmo ao custo de pagar
o dobro da remuneração. Sua decisão foi baseada em uma suposição e não em
qualquer fórmula de produtividade validada cientificamente que rendeu retornos
consideráveis. Então, primeiro é necessário entender a produtividade no local de
trabalho para decodificar a melhor forma de cálculo da produtividade.
Antes de tudo, é necessário fazer uma observação, deve-se falar sobre os níveis de
profissionais existentes no mercado e como isso pode mascarar a realidade de que
diferentes indivíduos trabalham em velocidades diferentes e é difícil determinar
quando um trabalhador trabalhou por uma hora ininterrupta para medir a produção.
Um requisito para poder calcular o custo de mão de obra total do projeto é considerar
tarifas horárias distintas por cada categoria profissional.
Antes de fazer o cálculo, é preciso fazer uma relação dos cargos para o projeto e
seus respectivos valores, como este exemplo:
Total de despesas
Produtividade = = Resultado
Total do lucro bruto
Esse resultado variável permite que, com o tempo, avalie se houve aumento ou
redução do desempenho do esforço em novos projetos.
Reunião de resultados.
Fonte: Freepik (2022).
Na videoaula a seguir você verá sobre quem são os profissionais no projeto e qual o
sentido da alocação da mão de obra.
Que bom que você chegou até aqui. Chegou a hora de testar seus conhecimentos.
Então, acesse o exercício avaliativo que está disponível no ambiente virtual. Bons
estudos!
EOIN Woods. Operational: the forgotten architectural view. IEEE Software 33, 3,
20–23. Code: A82. 2016.
4 O Sucesso da
Transformação
Neste módulo, você irá visualizar sobre como garantir o sucesso da transformação
digital e quais as melhores práticas.
Objetivo de aprendizagem
Ao final desta unidade, você será capaz de determinar, através de conceitos de qualidade,
implementação da gestão para avaliar o andamento da solução.
1. Planejamento de Qualidade;
2. Garantia da Qualidade;
3. Controle de Qualidade.
Embora a maioria dos responsáveis pelo projeto pretendam criar o melhor produto
ou serviço possível, mesmo as equipes mais qualificadas com as ferramentas mais
modernas podem não seguir a fundo o plano de gerenciamento de qualidade do
projeto corretamente.
• no escopo subsequente;
• na estimativa;
• na engenharia;
• na licitação de empreiteiros;
• na construção ou instalação;
Medir a qualidade pode parecer algo que você não pode fazer até que o projeto seja
concluído. No entanto, o gerenciamento da qualidade do projeto é algo que deve ser
planejado no projeto desde o início e monitorado por meio dos três processos de
gerenciamento da qualidade: planejamento de qualidade; garantia da qualidade; e
controle de qualidade.
Um bom plano de gestão da qualidade começa com uma definição clara do objetivo
do projeto.
Controle de qualidade.
Fonte: Freepik (2022).
Reunião.
Fonte: Freepik (2022).
Em projetos onde a agilidade está muito presente, o bom senso tem que existir, pois
projetos bem executados têm maior chance de entregar ótimas soluções, mas nem
sempre é esse o caso. Medir a qualidade do projeto de entrega ágil seria um pouco
diferente das abordagens tradicionais, porém, as melhores ferramentas são as do
gerenciamento em cascata.
A seguir, você verá algumas dessas ferramentas para aplicar no seu dia a dia.
Fluxograma
Diagrama de Pareto
Folha de verificação
A verificação pode
ocorrer durante
a produção ou
desenvolvimento
e geralmente
é um processo
interno.
• relevância;
• eficácia;
• eficiência;
• adequação;
• utilidade;
• impacto;
• complementaridade;
• complexidade;
• sustentabilidade.
1. Inspeção;
2. Demonstração;
3. Teste;
4. Análise.
Inspeção
Este é o processo de examinar o produto usando um ou vários dos
cinco sentidos, como visual, auditivo, olfativo, tátil e gustativo. Um
Demonstração
Este é o processo de manipulação do produto para garantir que
o desempenho seja o esperado. Ao comprar um carro, você
provavelmente o leva para um test drive. Para o desenvolvimento de
software, você verificará as principais funcionalidades do software.
Teste
Este é o processo de verificação do desempenho de um produto com
entradas pré-definidas e valores de saída esperados. Se você está
comprando algo para criar um produto, isso pode incluir a pesagem
e a verificação de que você obteve exatamente a quantidade e a
pureza que pediu. Ao testar um aplicativo de software, isso inclui
o fornecimento e um conjunto de entradas e verificar as saídas
resultantes do software.
Análise
Este é o processo de usar cálculos e modelos para avaliar o
desempenho. É frequentemente usado para prever o desempenho
com base em características conhecidas (por exemplo, o ponto de
ruptura do motor de um carro ou o número máximo de usuários que
podem acessar o software simultaneamente).
A validação pode
ser uma série
complexa de
testes e controles,
onde a verificação
garante que esses
testes produziram
os resultados
esperados.
Você chegou ao fim desta unidade. Caso ainda tenha dúvidas, reveja o conteúdo e
se aprofunde nos temas propostos.
Objetivo de aprendizagem
Ao final desta unidade, você será capaz de entender o que é sucesso em uma solução
para a transformação digital.
Exemplo
A capacidade de fornecer uma perspectiva firme e clara com confiança garante que a
organização esteja em boas mãos, mas também que as soluções recomendadas sejam:
• seguras;
• resilientes;
• econômicas;
Nível 2
Resultados – Trata-se de definir os critérios pelos quais a solução é
entregue e isso é levado em consideração como bem-sucedido. Esses
critérios precisam ser medidos uma vez que a solução é implementada
por um período definido.
Nível 3
Desenvolvimento – Os critérios pelos quais a solução já entregue
agrega valor a organização.
O sucesso tem sido historicamente definido como um projeto que cumpre seus
objetivos dentro do orçamento e do cronograma. Esse critério de avaliação
permaneceu como a medida mais comum em muitas organizações.
• arquiteto de soluções;
• gerentes de projetos;
• envolvidos (stakeholders);
• equipes de desenvolvimento.
• inovação;
• vontade de aprender;
• tolerância ao fracasso;
• finidade ao risco;
• confiança;
• participação;
• cooperação;
• comunicação.
A agilidade pode ser essencial para qualquer organização que adote a transformação
digital, no entanto, evidências empíricas mostram que não existe uma abordagem
“tamanho único” para o sucesso da transformação digital.
Os valores
organizacionais
mais proeminentes
identificados são a
abertura à mudança,
portas são abertas
pelos colaboradores
para identificar as
melhores soluções.
O dia a dia mostra que não existe um pacote completo e simples para a transformação
digital e que o contexto em que a organização se encontra determina o que trará
sucesso.
Por exemplo, por meio da coleta de dados de CIOs dos EUA, Nwankpa e Roumani
(2016) descobriram que:
Um dos fatores mais importantes que contribui para o sucesso dessa transformação
é a maneira que a organização envolve os colaboradores com toda a equipe durante
a jornada, mesmo que isso signifique receber ajuda externa.
Geralmente, a estrutura
organizacional,
quando impactada
pela transformação,
começa a trazer à
tona talentos antes
não identificados para
ajudar a implementar
novas soluções. A
estratégia digital de
sucesso integra muitas
facetas da organização.
No entanto, essa não é mais uma questão que envolva avaliar “se a empresa irá aplicá-
la”, mas quando ela começará a implementar. As organizações que estão atrasando
a implementação de uma verdadeira transformação digital terão dificuldades para
sobreviver.
Informações na nuvem.
Fonte: Freepik (2022).
É claro que a nova cultura tecnológica nem sempre significa redundância automática
para as pessoas, às vezes significa que é necessária uma reorientação de habilidades,
passando, por exemplo, de etapas que antes utilizavam papel, para algo baseado
em nuvem.
Aumento da receita;
Operações otimizadas.
Quando você começa a ver mudanças sutis, pode dizer que está funcionando e
que as coisas estão se movendo na direção certa. Não existe uma fórmula secreta,
mantenha a mente aberta e siga o caminho tortuoso na direção certa. Você terá
sucesso desde que esteja determinado a conduzir o resultado.
Avanço tecnológico.
Fonte: Freepik (2022).
O custo da transformação digital não é algo que deve ser encarado de ânimo leve.
Mesmo que uma organização tenha uma estratégia ruim para implementá-la, o
aumento do escopo ainda pode trazer novas despesas que aumentam o preço
geral do projeto. Isso geralmente se deve à falta de compreensão do retorno do
investimento que a transformação digital trará.
Não importa o que você está tentando alcançar com novas tecnologias ou quais áreas
pretende alcançar uma verdadeira transformação com resultados bem-sucedidos,
fato é que: as coisas mudarão independentemente da sua vontade. Nenhuma lei,
política ou regra é capaz de evitar as transformações em curso.
Você chegou ao fim desta unidade. Caso ainda tenha dúvidas, reveja o conteúdo e
se aprofunde nos temas propostos.
HARTI, E., HESS, T. The role of cultural values for digital transformation: Insights
from a Delphi Study. In: AMCIS, 2017 Proceedings [...], p. 1–10, 2017. Disponível
em: http://aisel.aisnet.org/cgi/viewcontent.cgi?article=1369&context=amcis2017.
Acesso em: 14 julh. 2022.
5 A Arquitetura de
Soluções na Prática
Neste módulo, você verá cases importantes do governo onde a Arquitetura de
Soluções foi fundamental para a transformação digital.
Objetivo de aprendizagem
O gov.br além de aplicativo com recursos, é um projeto de unificação dos canais digitais
do governo federal. Mas ele é, acima de tudo, um projeto sobre como a relação do
cidadão com o Estado deve ser: simples e focada nas necessidades do usuário de
serviços públicos.
Tudo começa pelo portal gov.br, que reúne, em um só lugar, serviços para o cidadão
e informações sobre a atuação de todas as áreas do governo. Os sites do governo
estão integrados, tornando o portal a entrada única para as páginas institucionais
da administração federal, oferecendo ao cidadão um canal direto e rápido de
relacionamento com os órgãos federais.
Ela foi instituída pelo Decreto nº 9.319, de 21 de março de 2018, que criou o Comitê
Interministerial para a Transformação Digital (CITDigital) e o Sistema Nacional de
Transformação Digital, sob a coordenação da Casa Civil da Presidência da República,
que estabelece a estrutura de governança para a implantação da Estratégia Brasileira
para a Transformação Digital.
Gov.br
SouGov.br
gerar uma
maior e melhor
conectividade
entre os
servidores ativos,
aposentados
e pensionistas
e a gestão de
pessoas da
Administração
Pública Federal.
SouGov.br
Prioridades:
• internações;
• medicamentos utilizados.
Na área de vacinas
O histórico de vacinação, a Carteira Nacional de Vacinação e o Certificado
de Vacinação de Covid-19. O histórico conta com informações sobre as
vacinas administradas pelo SUS com especificações sobre a data de
aplicação, lote, estabelecimento de saúde e código do vacinador.
Na página exames
Os resultados de exames laboratoriais para a detecção da Covid-19
realizados por qualquer laboratório no território nacional integrado à
Rede Nacional de Dados em Saúde (RNDS).
Para ter acesso a todas as aplicações disponibilizadas pelo Conecte SUS Cidadão,
como a Carteira de Vacinação Digital, agendamentos e outras funcionalidades, é
necessário entrar com a conta Gov.br.
Que bom que você chegou até aqui. Chegou a hora de testar seus conhecimentos.
Então, acesse o exercício avaliativo que está disponível no ambiente virtual. Bons
estudos!