Noções básicas sobre arquitetura empresarial e ágil
Como a arquitetura empresarial e o Agile se encaixam?
Arquitetura Empresarial e Ágil - Defina a Abordagem Ágil
Arquitetura Corporativa e Ágil - Guia do Backlog no Sprint
Arquitetura Corporativa e Ágil - Restringir Sprints
Como a arquitetura empresarial e o Agile se encaixam?
A arquitetura empresarial e a agilidade se combinam de maneiras inesperadas. O método ágil está focado agora. As etapas para criar um software de remessa viável. Dessa perspectiva, a questão é: o que a arquitetura empresarial faz hoje? O que ele faz para acelerar o envio de software?
Arquitetura empresarial e ágil não combinam dentro do sprint. Eles se encaixam fora do ciclo de desenvolvimento. Eles se unem pelos arquitetos corporativos e pelos desenvolvedores ágeis fazendo seu trabalho. Equipes de EA bem-sucedidas cumprem seus caso de uso. Eles não entregam mais nada. Mesmo que pudessem.
Temos uma arquitetura empresarial simples e um modelo de referência ágil. Existem quatro padrões principais de engajamento de arquitetura corporativa:
- definindo a abordagem ágil
- guiando o backlog no sprint
- restringindo os sprints ágeis
- resolvendo a dependência entre produtos
Nos últimos anos trabalhando Transformação Digital iniciativas, desenvolvemos um conjunto de padrões de engajamento.
Como usar esses padrões de engajamento?
Primeiro, observe seu caso de uso de EA. Que orientação você espera fornecer? A quem você serve? Em seguida, observe os padrões de engajamento que abordam os desafios do seu trabalho. Traga-os para o seu noivado.
Nosso modelo de padrão de arquitetura tem dois elementos principais: o problema previsível e a abordagem para resolver o problema. Também reunimos os pedaços difíceis. Quando consideramos um padrão, observamos quão bem ele resolve o problema e quanto trabalho extra é necessário para aplicar o padrão com sucesso.
Vejamos os padrões de engajamento. O problema que eles resolvem, a abordagem e as partes difíceis.
- definindo a abordagem ágil
- guiando o backlog no sprint
- restringindo os sprints ágeis
- resolvendo a dependência entre produtos
Exemplo Prático: Desenvolvimento Ágil no Roteiro de Arquitetura Empresarial
Tive uma conversa divertida com o recém-contratado Engenheiro de Confiabilidade de Sistemas. O especialista SRE estava animado. Finalmente iniciamos práticas modernas: CI/CD e testes automatizados. Ela me perguntou o que a equipe da EA estava fazendo para ajudar.
Eu tive que sorrir quando ela perguntou: 'o que a equipe EA está fazendo para ajudar?'O que ela realmente quis dizer foi:'o que você está fazendo para me apoiar hoje?' Hoje, em termos de seus desafios imediatos, nada. Ela estava dentro da implementação. Ela estava olhando em termos de implementação.
Ela não entendia como a organização estava se desenvolvendo. Ela não estava ciente do roteiro de portfólio. O roteiro tinha um ponto de transição que acabávamos de alcançar. Trouxemos contêineres, gerenciamento de dados de teste e um conjunto fraco de testes automatizados. Ela não percebeu que o antiquado planejamento de cima para baixo havia criado circunstâncias para seu novo trabalho.
Ela estava pensando no desenvolvimento imediato. Eu estava pensando em todo o transformação digital. Seu papel era ajudar a organização na próxima transição. Ela estava desenvolvendo o capacidades críticas. O teste automatizado iria fornecer evidências das restrições de arquitetura sendo seguidas. Eu estava mudando de definindo a abordagem ágil. eu precisava de ajuda para orientar o backlog.
Dez pontes e estradas de ligação são mais valiosas do que 500 meias pontes para lugar nenhum
490 construtores de pontes ficarão infelizes
490 construtores de pontes que pensaram que estavam agregando valor
Arquitetura Empresarial e Ágil - Defina a Abordagem Ágil
Ágil é uma escolha. Tem vantagens e desvantagens. A adoção do Agile requer escolhas sobre produto, plataforma, estratégia de entrega de serviços e pontos de transição de cima para baixo.
Uma equipe de EA precisa ter a capacidade de oferecer suporte Estratégia e Portfólio para definir a abordagem ágil.
Problema Previsível: Quando você usa o Agile?
Padrão de produto
Os produtos externos são mais fáceis do que os produtos internos. Em suma, existe um mercado. Internamente, o uso do ágil leva o sistema interno a produtos digitais. Determinada a existência, o escopo e a abordagem de desenvolvimento dos sistemas internos precisam ser feitos.
Problema Previsível: De onde vem o produto?
Abordagem: Ajustar a definição de “soluções” usadas para preencher lacunas e os resultados dos pacotes de trabalho para alinhá-los com produtos independentes. Desenvolver um portfólio interno de produtos e um conjunto de medidas de valor para produtos internos. Os produtos deverão aparecer no roteiro de arquitetura.
Padrão de plataforma
As plataformas podem melhorar a velocidade e a sustentabilidade do desenvolvimento. Contudo uma plataforma mal selecionada terá o resultado oposto. Não cabe a uma equipe ágil escolher usar uma plataforma, muito menos qual plataforma. Usamos o termo plataforma para abranger SAP, M365, Facebook, Pega ou mesmo Open Shift Containers.
Arquiteturas de referência têm um papel crítico na definição, seleção e governando o uso de plataformas.
Problema Previsível: Quando uma plataforma deve ser usada e quando o produto deve ser irrestrito?
Abordagem: Múltiplas abordagens
-
- Use alternativa de arquitetura para selecionar. As principais preocupações serão confiança, sustentabilidade, tempo de colocação no mercado e continuidade dos negócios
- Usar plataforma arquitetura de referência para garantir a integralidade do design do produto e avaliar o preenchimento de todas as lacunas
Partes difíceis: Questão de suporte e sustentabilidade do produto e plataforma.
Padrão de estratégia de entrega de serviços
Uma estratégia de prestação de serviços refere-se à abordagem que as organizações usaram para fornecer produtos ou serviços. Não é certo que você selecionará sua abordagem atual – interna, contratual, aumento de equipe.
Problema Previsível: Como sua organização oferecerá desenvolvimento ágil?
Abordagem: Seguir as abordagens da Arquitetura para apoiar a Estratégia. Coloque a questão de como o desenvolvimento ágil será habilitado. Use um Modelo Operacional para definir valor e um Mapa Organizacional para definir como os diferentes consumidores, desenvolvedores e operadores de um produto trabalharão juntos.
Padrão de ponto de repouso de valor principal
O desenvolvimento ágil não tem menos probabilidade do que qualquer outra abordagem de saber quando parar. Value Resting Points são sinônimos de transições de arquitetura. Usamos esse termo para destacar que o interessado tem uma rampa de saída e pode parar de investir. As partes interessadas utilizarão as rampas de saída por vários motivos:
-
- Quando o esforço para alcançar o próximo ponto de repouso excede o valor incremental.
Esta é uma conversa de ROI. As conversas sobre ROI geralmente levam a mudanças de prioridade. - Quando o mesmo esforço pode ser usado para alcançar um resultado mais valioso
- Quando as prioridades organizacionais mudaram (governança)
- Quando há uma ameaça ou oportunidade inesperada (agilidade empresarial)
- Quando o esforço para alcançar o próximo ponto de repouso excede o valor incremental.
Problema Previsível: Conhecendo o ponto de descanso do valor para parar ou mudar o foco
Abordagem: Use roteiros de arquitetura para explorar pontos alternativos de entrega de valor. Crie relatórios sobre atividades em direção aos estados de transição.
Partes difíceis: As considerações incluem valor comparativo em repouso e valor potencial como trampolim para outras atividades. Os implementadores raramente entendem essas conversas. Eles se tornam emocionalmente investidos em um caminho ou ponto de descanso. Principalmente quando a existência do produto, ou o próximo lançamento, está em consideração. Os líderes seniores estão sempre em busca do melhor caminho a seguir, e não do maior retorno potencial. Eles querem o melhor caminho.
Explorar os pontos de repouso do valor é o primeiro passo. Os decisores precisam de compreender as opções (seleção baseada em critérios diferentes e adiamento de decisões incertas). Em seguida, identifique o que é necessário para chegar a diferentes pontos de repouso de valores selecionados.
-
- Que mudança buscar, dados critérios diferentes—Roteiro de Arquitetura Tipo 4: Cenários
- Que trabalho agregará valor, e o custo e a incerteza—Roteiro de arquitetura Tipo 1: mapa de calor
- Quais decisões são adiadas—Roteiro de Arquitetura Tipo 4: Cenários
- Quando o valor será entregue—Estados de transição
Arquitetura Corporativa e Ágil - Guia do Backlog no Sprint
Equipes ágeis fortes encontram o caminho mais eficaz a seguir. O planeamento e a orçamentação a longo prazo existem devido à complexidade do ecossistema. O desafio é unir o planejamento de longo prazo à criatividade ágil. Unir o planejamento de cima para baixo e a execução de baixo para cima.
Eles precisam ser informados sobre as prioridades organizacionais em termos que possam ser incluídos no gerenciamento do backlog.
O Agile existe porque as pessoas mais próximas da solução podem encontrar o caminho mais eficaz. Organizações bem-sucedidas realizam priorização e compensação. Sem alcançar o futuro preferido devido às restrições de tempo e recursos, nenhum trabalho deverá começar.
Uma equipe de EA precisa ter a capacidade de oferecer suporte Portfólio e Projeto para guiar o backlog no sprint.
Problema Previsível: Garantir que os resultados esperados, o valor, as expectativas de desempenho em cascata e as restrições orientem o lançamento e o desenvolvimento do produto.
Parte difícil: Muitos evangelistas ágeis ficam surpresos com o fato de as organizações que adotam a metodologia ágil permanecerem profundamente comprometidas com o planejamento e o orçamento de longo prazo. Muitas vezes temos que superar a mitologia de que há preferência cultural por cachoeira.
Roteiro para orientar o padrão do produto
Problema Previsível: Ter um roteiro de produto abrangente, em vez de um ciclo de lançamento de recursos.
Abordagem: Usando um técnica de roteiro de arquitetura onde o produto, ou família de produtos, substitui o Portfólio. Garantir que os relatórios normais do produto incluam atividades em direção aos estados de transição.
Partes difíceis: Um excelente gerenciamento de produtos proporcionará um roteiro abrangente de produtos. Muitos proprietários de produtos bottom-up não têm experiência no gerenciamento do ciclo de vida ou na integração de um conjunto de produtos integrado. A equipe de EA precisará preencher ou substituir com base na habilidade da organização do produto.
Muitas equipes de arquitetura caem na armadilha da precisão artificial ou da onisciência imaginada. Ambas são maneiras elegantes de dizer pensamento em cascata. Um roteiro de arquitetura clássico falará de transições, lacunas e pacotes de trabalho. Isso será incompreensível para uma equipe de produto. Mude o idioma para produto e terminologia ágil. O proprietário do produto precisa entender as restrições dentro das quais está operando.
Construir o roteiro requer arquitetura suficiente. A única abordagem escalável é 'Apenas o suficiente.' Apenas o suficiente significa impor a prioridade organizacional e evitar problemas previsíveis. Apenas o suficiente significa ficar fora do design do produto. Use padrões de arquitetura que atendem todo o portfólio. Apenas o suficiente significa ignorar a sinergia potencial. Apenas o suficiente significa focar em problemas previsíveis. O valor de evitar problemas previsíveis é alto. Apenas o suficiente significa não ter medo de usar a destruição criativa. Use um conceito de ciclo de vida esperado para impulsionar a refatoração agressiva (abordagens novas e revolucionárias).
O uso das técnicas com o proprietário do produto ajuda a trazer as prioridades e restrições organizacionais para o roteiro do produto.
-
- Qual produto ou recursos principais buscar de acordo com diferentes critérios – Roteiro de Arquitetura Tipo 4: Cenários
- Quais produtos ou recursos agregarão valor (benefício, trabalho e incerteza – Roteiro de arquitetura Tipo 1: mapa de calor
- Quando são necessárias mudanças no produto e na plataforma – Roteiro de Arquitetura Tipo 2: Ciclo de Vida
- Qual é a dependência e o impacto do trabalho e da mudança – Roteiro de Arquitetura Tipo 3: Impacto e Dependência
Roteiro para guiar o padrão épico
Problema Previsível: Usando épicos para implementar resultados e restrições de cima para baixo no produto.
Abordagem: Usando estados de transição bem construídos em um técnica de roteiro de arquitetura onde o produto, ou família de produtos, substitui o Portfólio. Garantir que os relatórios normais do produto incluam atividades em direção aos estados de transição.
Partes difíceis: Requer produtos totalmente integrados ou fortemente restritos. A área de foco precisa estar na integração ou nos pontos de restrição. Vários produtos coexistindo dentro de um ecossistema e compartilhando dados de referência é um exemplo simples.
É comum cair na armadilha do design inicial. O foco deve estar nas áreas onde os desenvolvedores de software precisam limitar sua criatividade devido ao ecossistema ou a requisitos externos. Idealmente, isso deveria ser feito antecipadamente, e não como uma reação à dívida técnica.
Quando conseguimos isso, adotamos ativamente a linguagem de métodos como o SaFE e enquadramos o roteiro em termos de temas estratégicos e pistas de arquitetura.
Padrão de valor empresarial
Problema Previsível: Garantir que os fatores críticos de sucesso incluídos na transição e nos estados-alvo orientem a preparação ágil do backlog e o planejamento épico.
Abordagem: Traduza medidas e objetivos de cima para baixo em critérios consumíveis para uma preparação ágil do backlog. Garantir que os relatórios normais do produto incluam a seleção de atividades e a conclusão em direção ao valor declarado.
Partes difíceis: As medidas descendentes devem ser definitivas e fáceis de avaliar. Por exemplo, não se pode pedir à equipe ágil que desenvolva um equilíbrio sutil entre o tempo de colocação no mercado e a resiliência. É necessária uma terminologia inequívoca.
Quaisquer alterações nas medidas de cima para baixo causarão confusão. Isto é especialmente verdadeiro se um estado de transição tiver sido alcançado.
Para produtos internos, sempre nos certificamos de ter um modelo de custos sólido para produtos digitais antes de introduzir medidas de custos. Sem um modelo de custos, os custos operacionais e de plataforma serão perdidos e todos os custos serão justificados nos custos de implementação. Planeje ajudar o gerente de produto interno com entendendo ITFM. Por outro lado, os gestores de produtos digitais externos normalmente têm uma compreensão muito forte dos custos.
Restringir o padrão do proprietário do produto 'de baixo para cima'
Problema Previsível: Proprietários de produtos visualizam toda a empresa através das lentes de seus produtos e de seus usuários diretos.
Abordagem: Documente o produto e a função dentro do ecossistema. Documente as restrições que se aplicam ao produto. Critérios de avaliação de documentos. Garantir que os relatórios normais de produtos incluam o progresso em direção aos estados de transição e atividades alinhadas com o valor da empresa.
Partes difíceis: Os proprietários de produtos digitais internos costumam ser um elo fraco. Os desafios comuns incluem não compreender:
-
- por que seu produto existe
- papel do produto no ecossistema
- criticidade das restrições empresariais
- quem são os tomadores de decisão (financiadores)
- como obter orientação sobre prioridades empresariais e medidas de valor
As equipes de EA que apoiam o portfólio e o projeto provavelmente precisarão restringir os proprietários de produtos “de baixo para cima”. Requer um esforço deliberado e atribuição de pessoal.
Arquitetura Corporativa e Ágil - Restringir Sprints
Estamos deixando de ajudar uma equipe ágil a gerenciar suas costas para chegar ao sprint. Aqui devemos inserir especificações de arquitetura no software. Devemos fazer isso sem interferir na criatividade e inovação da equipe ágil.
Cada especificação de arquitetura remove um certo grau de liberdade. Quando restringimos sua liberdade, tornamos mais difícil para a equipe ágil encontrar o caminho mais eficiente. Quando as restrições orientam as prioridades empresariais, tornamos mais fácil encontrar o melhor caminho.
Existe uma regra básica: nunca remova um grau de liberdade se não for necessário
Liberdade para inovar e criar é a força vital do desenvolvimento ágil de software
Existe uma regra avançada: nunca tenha medo de dar a uma equipe ágil um problema realmente difícil
Inovação e criatividade criarão soluções que você não pode imaginar
Problema Previsível: Garantir que as decisões cruciais para o sucesso ágil sejam conscientes e direcionadas pelas prioridades, preferências e restrições organizacionais.
Partes difíceis: Encontrar um equilíbrio entre os requisitos da empresa e interferir no design e na liberdade de abordagem necessária. Isto é especialmente verdadeiro para arquitetos com experiência em desenvolvimento. A experiência no assunto cria uma ladeira escorregadia que vai além das especificações empresariais e chega ao design. Isso leva a uma arquitetura grande e inicial ruim.
Os arquitetos corporativos que apoiam a entrega de projetos e soluções devem esperar restringir os sprints. Os arquitetos focados em um ecossistema ou plataforma de produto também devem trabalhar com equipes ágeis aqui.
Padrão de Critérios de Aceitação
Problema Previsível: Garantir que o software esteja em conformidade com as especificações e padrões da arquitetura corporativa.
Abordagem: forneça critérios de aceitação obrigatórios aplicáveis no final dos épicos e antes do lançamento. Muitas vezes usamos Padrões de arquitetura de aplicativos e Padrões de arquitetura de dados para criar critérios de aceitação. Incluir critérios de aceitação obrigatórios em todos os relatórios de testes.
Partes difíceis: Saber quando aplicar critérios de aceitação obrigatórios. Muito cedo distorce o desenvolvimento. Tarde demais leva à pressão por exceções de lançamento. Isto é especialmente verdadeiro para produtos digitais internos que não possuem ciclos de lançamento reais e previsíveis.
Classificamos nossas especificações de arquitetura como:
-
- princípio da arquitetura
- padrão de arquitetura
- padrão
- regra
A maioria dos critérios de aceitação obrigatórios precisam ser padrões ou padrões de arquitetura.
Nunca se esqueça de sair do caminho e colher a criatividade.
Padrão de valor (medidas e pontos de repouso)
Problema Previsível: Compreender o que é valorizado e como o valor é medido.
Abordagem: A arquitetura empresarial precisa ser definitiva sobre como o valor é descrito e medido. As declarações de valor requerem factores críticos de sucesso (FCS) e medidas de eficácia (MoE). Certifique-se de que as medidas de valor sejam incluídas nos relatórios de produtos, épicos e lançamentos.
Partes difíceis: Muitos profissionais de TI têm uma compreensão limitada do valor. Eles usarão uma abreviação rápida que expressa valor em termos de algo que foi entregue. O valor é evidente na entrega.
Num mundo complexo, qualquer coisa que seja entregue pode degradar o valor. Um exemplo fácil são os recursos voltados para usuários que não são clientes-alvo. Ou, quando uma unidade de trabalho solicita funcionalidades que simplifiquem a sua atividade em detrimento do sistema.
Recomendamos fortemente práticas básicas Lean e Six-Sigma. Analise a definição e quantificação de valor. Procure otimização local. Os conceitos de cliente-alvo e proposta de valor do Business Model Canvas são muito úteis.
Greenfield, Evolução ou Revolução
Dentro Fase E do TOGAF, há uma etapa legal. Observe o pacote de trabalho e selecione uma estratégia apropriada – Greenfield, Evolucionária ou Revolucionária. Você espera preservar o máximo possível, refatorar radicalmente ou começar do zero?
Isso é feito no portfólio de produtos e no planejamento do ecossistema. É uma orientação crítica e uma forte restrição para uma equipe ágil. Você os orienta a começar do zero (Greenfield)? Melhorar os sistemas existentes de forma incremental (evolução)? Ou realizar mudanças radicais que deverão eliminar os atritos e dificuldades com que temos vivido (Revolucionário)?
Problema Previsível: Garantir que a estratégia de implementação seja seguida.
Abordagem: Use o roteiro do produto e os ciclos de lançamento para impor mudanças radicais na abordagem.
Parte difícil: Alinhando as mudanças de cima para baixo na arquitetura com um roteiro de produto. Isto é mais difícil quando as decisões para apoiar a Estratégia ou o Portfólio exigem uma mudança na abordagem do produto. Tivemos que gastar muito tempo tranquilizando os proprietários de produtos digitais e, por meio deles, de suas equipes, que o esforço anterior não foi desperdiçado.
Restringir padrão de interface
Quando um produto precisa se adequar a um ambiente empresarial existente ou oferecer suporte a um ambiente empresarial em evolução, as interfaces são fundamentais. As interfaces serão orientadas por dados e métodos. Em um mundo complexo, mesmo os produtos emergentes não terão liberdade para surgir alguma estrutura de dados e interface. Dados mestre, dados de referência e sistemas existentes restringirão o desenvolvimento ágil.
Os sistemas existentes não vão mudar. O investimento está sendo feito em novos sistemas. É o novo sistema que deve se encaixar. Até o F-22 Raptor teve que se conectar a sistemas legados usando interfaces desenvolvidas na década de 1970. Nem mesmo um avião tão caro poderia remodelar sistemas legados.
Problema Previsível: Identificar as interfaces necessárias e garantir que sejam usadas.
Abordagem: Concentre o trabalho de cima para baixo em interfaces e estruturas de dados compartilhadas. Alimente os requisitos por meio de ciclos épicos e de lançamento. Use critérios de aceitação. Muitas vezes usamos Padrões de arquitetura de aplicativos e Padrões de arquitetura de dados para interfaces ligeiramente específicas. Incluir conformidade da interface em todos os relatórios de teste.
Parte difícil: As interfaces são um dos pontos onde o planejamento prospectivo de cima para baixo geralmente é necessário. Esforço para garantir que haja uma infraestrutura sólida de APIs, APIs publicadas e estruturas de dados para dados mestres, dados de referência e registros transacionais.
As equipes de produtos em rápida evolução muitas vezes ignoram a legislação multijurisdicional ou um plano de negócios de mercado em expansão. Nestes casos, a equipa de EA tem o dever de olhar para o futuro. Via de regra, ficamos mais confortáveis com a refatoração radical do que com o planejamento futuro. Especialmente porque reforçamos a modularidade e as interfaces.
Arquitetura Corporativa e Ágil - Resolva Dependências
Equipes ágeis e desenvolvimento focado em produtos digitais não são adequados para resolver problemas em um ecossistema ou portfólio de produtos. O design fundamental do ágil é que uma única equipe decomponha os problemas e os resolva diretamente. Existem conceitos de equipe de equipes, mas eles lutam para sair do momento atual.
Qualquer equipe de arquitetura precisa assumir a responsabilidade pela solução de problemas entre produtos. O desenvolvimento ágil e a integração moderna tornam esta necessidade de serviço mais importante do que nunca.
Desbloquear o padrão de portfólio
Problema Previsível: O conflito no portfólio de produtos digitais bloqueia o progresso de vários produtos.
Abordagem: Use técnicas de arquitetura corporativa para encontrar as mudanças mínimas que permitam o progresso.
Partes difíceis: O desafio mais crítico é o tempo. Equipes criativas de desenvolvimento ágil com melhores práticas trabalharão para resolver o problema. Quando o problema surge, geralmente será um bloqueador crítico, com camadas de dívida técnica.
A equipe de EA precisará se concentrar em estados de transição incrementais para permitir o progresso em todo o portfólio de produtos.
Identifique o verdadeiro padrão das partes interessadas
Problema Previsível: Identificar a verdadeira parte interessada que pode fornecer orientação e aprovação em um portfólio interno complexo de produtos.
Abordagem: Use técnicas de arquitetura empresarial para identificar as partes interessadas e seus agentes, preocupações e preferências. Use técnicas de arquitetura corporativa de alternativas e troca orientar os stakeholders para uma decisão que direcionará o portfólio de produtos. Garanta uma governança eficaz do portfólio digital.
Partes difíceis: Podemos esperar que as equipes de produtos digitais tenham fontes locais de autoridade e um modelo simplista de tomada de decisão e autoridade de decisão. Além disso, a sua comunicação e avaliação serão orientadas para a TI e táticas.
A Equipa de EA terá de trabalhar para garantir que uma governação eficaz atravesse o portfólio digital e se envolva com as estruturas de autoridade dos produtos digitais. Da mesma forma, as equipes de EA não têm capacidade especial para obter o envolvimento das partes interessadas. Eles têm a capacidade de representar as preocupações das partes interessadas através de uma arquitetura superior.
Cruze o padrão do portfólio
Problema Previsível: As decisões táticas otimizadas localmente não podem emergir como um ecossistema digital eficaz e sustentável.
Abordagem: Mantenha apenas o suficiente Arquitetura do aplicativo e Arquitetura de dados. Impulsione a prioridade organizacional nessa arquitetura. A arquitetura de aplicativos precisa estar focada em serviços e interfaces compartilhadas. A arquitetura de dados deve focar em dados mestres, dados de referência e dados com alta classificação de segurança. Exigindo descrições de metadados. Use padrões de arquitetura que especifiquem a abordagem dos ecossistemas.
Partes difíceis: Cruzar o portfólio requer conciliar duas realidades conflitantes. Primeiro, a abordagem ágil surgiu devido à falha observada no projeto empresarial detalhado de cima para baixo. Em segundo lugar, as soluções emergentes otimizadas localmente não podem construir sistemas complexos e eficientes sem uma forte pressão evolutiva e tempo para evoluir.
A única abordagem escalável é 'Apenas o suficiente.' Apenas o suficiente significa impor a prioridade organizacional e evitar problemas previsíveis. Por exemplo, se a sua prioridade organizacional for a sustentabilidade, a arquitetura da sua aplicação deverá reforçar a modularidade e o uso de infraestrutura de isolamento, como um gateway de API.
Apenas o suficiente significa ficar fora do design do produto. Em vez disso, você precisa usar padrões de arquitetura que sejam fornecidos em todo o portfólio.
Apenas o suficiente significa ignorar a sinergia potencial. É comum que os esforços para imaginar um futuro complexo se transformem numa farsa. Sinergia é a coisa mais difícil de encontrar. Todo o nosso trabalho de roteiro de arquitetura prova que você sempre paga a conta de alguma coisa e pode obter o benefício. O valor da sinergia é baixo quando a incerteza é aplicada.
Apenas o suficiente significa focar em problemas previsíveis. Ninguém jamais construiu um mestre de clientes distribuído sem dados de referência. Sempre. Esse é um problema de dados previsível. Resolva isso cedo. O valor de evitar problemas previsíveis é alto.
Apenas o suficiente significa não ter medo de usar as forças do mercado e a destruição criativa. Usamos um conceito de ciclo de vida esperado para destacar onde no ecossistema esperamos buscar regularmente a refatoração agressiva (abordagens novas e revolucionárias).
Padrão de impacto de liberação
Problema Previsível: Arquitetura suficiente significa que cada contingência, cada restrição, cada conflito, não foi descoberto antes do lançamento.
Abordagem: Coloque as mãos nos bolsos e espere ser chamado durante a resolução. A menos que seja chamado, aguarde para participar durante a revisão do incidente para descobrir onde você não conseguiu identificar um problema previsível, um risco subestimado ou um requisito de teste ignorado.
Partes difíceis: Há um caso em que uma equipe de arquitetura pode ter uma emergência. Aqueles raros casos em que as implicações vão além do produto. Se os usuários finais estiverem contornando o defeito, você não terá uma emergência. Quando eles estão criando vulnerabilidade e responsabilidade, você tem uma emergência.
Use uma boa lacuna, pacote de trabalho e técnica de ponto de descanso de valor. Procure a menor mudança que forneça valor colhido. Neste caso, o valor elimina a ameaça e a responsabilidade.
Conclusão da Arquitetura Corporativa e Ágil
Tanto a arquitetura empresarial quanto a metodologia ágil sofrem com aplicações incorretas crônicas. Muitas vezes simultaneamente. Ajuste sua abordagem para que sua abordagem ágil e arquitetura empresarial esforços reduzem a incerteza do sucesso.
Como arquiteto corporativo, procure veículos onde você possa usar uma abordagem incremental para reduzir a probabilidade e o custo de erros. Quando você reduz o custo dos esforços de mudança fracassados, você está eliminando desperdícios. 100% de seus esforços de mudança desperdiçados diminuem o valor da mudança.
A matemática é simples, o benefício permaneceu o mesmo, o trabalho aumentou. A rede tem menos valor.
A resposta simples é aproveitar sua força. E espere que a equipe ágil jogue com todo o seu potencial.
A arquitetura empresarial e o ágil têm quatro padrões de engajamento de nível superior:
- definindo a abordagem ágil
- guiando o backlog no sprint
- restringindo os sprints ágeis
- resolvendo a dependência entre produtos
A seleção do padrão é orientada pelo seu caso de uso de arquitetura corporativa a design da sua equipe EA.
Indo além com arquitetura empresarial e agilidade
Indo além Agilidade é diferente do desenvolvimento ágil de software. Arquitetura Corporativa e Ágil se encaixam em três áreas:
- arquitetar uma empresa ágil
- práticas de trabalho ágeis para desenvolver a arquitetura corporativa de melhores práticas
- desenvolvimento ágil de software e arquitetura corporativa