especificamente, você pode tomar o tempo para desenvolver e trazer para a mesa uma perspectiva externa, centrada no mercado, que é tão convincente e tão bem informado que pode contrabalançar a orientação interna-centrada na empresa do plano operacional do ano passado.
—Geoffrey Moore, Escape Velocity
Agile Product Delivery is a customer-centric approach to defining, building, and releasing a continuous flow of valuable products and services to customers and users.
é uma das sete competências essenciais da Lean Enterprise, cada uma das quais é essencial para alcançar a agilidade empresarial. Cada competência principal é apoiada por uma avaliação específica, que permite à empresa avaliar a sua competência. Estas principais avaliações de competência, juntamente com as oportunidades recomendadas de melhoria, estão disponíveis a partir do Artigo da medida e crescimento.
Why Agile Product Delivery?Para alcançar a agilidade empresarial, as empresas devem aumentar rapidamente a sua capacidade de fornecer produtos e serviços inovadores. Para ter certeza de que a empresa está criando as soluções certas para os clientes certos no momento certo, eles devem equilibrar seu foco de execução com um foco de cliente. Estas capacidades apoiam-se mutuamente e criam oportunidades para uma liderança sustentada do mercado e dos serviços. Como ilustrado na Figura 1, há três dimensões para a ágil entrega do produto.
- Centricidade do cliente e pensamento de Design-centricidade do cliente coloca o cliente no centro de cada decisão e usa o pensamento de design para garantir que a solução é desejável, viável, viável e sustentável.
- desenvolver a cadência; lançar a pedido-desenvolver a cadência ajuda a gerir a variabilidade inerente ao desenvolvimento do produto. Dissociar a liberação de valor garante que os clientes podem obter o que eles precisam quando eles precisam.
- DevOps and the Continuous Delivery Pipeline-DevOps and the Continuous Delivery Pipeline creates the foundation that enables Enterprises to release value, in whole or in part, at any time to meet customer and market demand.
as secções que se seguem descrevem cada uma destas dimensões de entrega ágil do produto em maior detalhe.Centricidade do cliente e Design Thinking
Centricidade do cliente é uma mentalidade e forma de fazer negócios que se concentra em criar compromissos positivos à medida que os clientes experimentam os produtos e serviços que a empresa oferece. As empresas centradas no cliente criam maiores lucros, aumentam o envolvimento dos funcionários e satisfazem mais completamente as necessidades dos clientes. Governos centrados no cliente e organizações sem fins lucrativos criam resiliência, sustentabilidade e o alinhamento necessário para cumprir sua missão.As empresas Lean-Agile realizam esses objetivos aplicando Design Thinking, um processo iterativo de desenvolvimento de soluções que garante que as soluções são desejadas pelos clientes e usuários, ao mesmo tempo em que garante que a solução é viável, economicamente viável e sustentável ao longo de seu ciclo de vida.A gestão ágil dos produtos funciona como uma função central de coordenação para a introdução de novas soluções no mercado, garantindo simultaneamente o sucesso contínuo dos produtos existentes.Sempre que uma empresa centrada no cliente toma uma decisão, considera profundamente o efeito que terá sobre os seus utilizadores finais . Isto motiva as equipas a:
- foco nas empresas centradas no cliente-cliente usam o mercado e segmentação do Usuário para alinhar e focar a empresa em segmentos específicos de usuários.
- compreender as necessidades do cliente-as empresas centradas no cliente vão além de simplesmente ouvir os clientes que pedem recursos. Em vez disso, eles investem o tempo para identificar as necessidades dos clientes e construir soluções que atendam a essas necessidades.
- Pense e sinta que as empresas centradas no cliente são empáticas, e se esforce para ver o mundo do ponto de vista do cliente.
- construir soluções completas de produtos – as empresas centradas no cliente projetam uma solução completa para as necessidades do usuário, garantindo que a experiência inicial e a longo prazo do cliente é ótima e evolui conforme necessário.
- criar valor ao longo da vida do cliente – as empresas centradas no cliente movem-se para além da mentalidade transacional e, em vez disso, focam-se na relação total com um cliente ao longo da vida natural da solução. A relação de longo prazo resultante com o cliente permite que a empresa Crie valor para o cliente, muitas vezes de formas que não foram antecipadas quando a solução foi lançada pela primeira vez .
Design Thinking
Design thinking is integral to customer centricity. Design thinking tem duas atividades principais, que culminam em uma solução sustentável, como mostrado na Figura 2:
- a Compreensão do problema, que fornece informações sobre os requisitos e benefícios de uma solução desejável
- Projetar a solução certa, o que garante que a solução é tecnicamente viável
- Garantir que a solução é viável e sustentável, pela compreensão e gestão de solução de economia
empregando Design Thinking ao longo do ciclo de vida da solução assegura que estes três atributos persistam durante a vida da solução.
desenvolver em cadência; Release on Demand
Customer-centric enterprises seek to create a continuous flow of value to its customers. O tempo destas versões é determinado pelas necessidades do mercado e do cliente, e a própria motivação da empresa para fornecer valor. Algumas empresas podem libertar-se com extrema frequência, enquanto outras podem ser restringidas pela conformidade ou por outros requisitos do mercado que motivam libertações menos frequentes. Coletivamente, SAFe refere-se a essas capacidades como liberação sob demanda.
tempo de lançamento, no entanto, não coincide com o fluxo de trabalho das pessoas criando soluções. As equipes aplicam um modelo de processo que é otimizado para o trabalho de conhecimento altamente variável. Em SAFe, isso é conhecido como desenvolvimento em Cadence, um conjunto coordenado de práticas que apoiam equipes ágeis, fornecendo uma série confiável de eventos e atividades que ocorrem em um cronograma regular e previsível . Dissociar os eventos e atividades que apoiam a organização criando valor de como esse valor é entregue promove ainda mais a agilidade dos negócios (Figura 3).
Agile Team and Agile Release Train Cadences
SAFe ‘ s cadence structure supports Agile Teams and Agile Release Trains (ARTs) in creating and delivering value.
- iterações são o bloco básico de construção do Desenvolvimento Ágil. Cada iteração é uma caixa de tempo de comprimento fixo padrão em que as equipes ágeis entregam valor incremental. Para as equipes ágeis, estes são tipicamente software e hardware de trabalho, enquanto as equipes de negócios fornecerão outros aspectos de valor. Uma duração típica de caixa de tempo é de duas semanas. No entanto, um pouco mais curto ou mais longo timeboxes pode ser útil. Iterações são bem estruturadas e seguem um ciclo consistente de planejamento de iteração, execução de iteração (que inclui um refinamento diário de stand-up e backlog), revisão de iteração e uma retrospectiva de iteração.
- os incrementos de programa (PIs) são uma caixa de tempo maior, um conjunto de iterações durante as quais um grupo de equipes ágeis organizadas em uma arte oferecem valor incremental, na forma de software e sistemas de trabalho, testados. Os PIs são normalmente estabelecidos como um período fixo de 8 a 12 semanas, composto por iterações de desenvolvimento 3 a 5, seguidas por uma iteração de inovação e Planeamento (IP).
incrementos de programa são mais organizados para incluir eventos adicionais baseados em cadência e atividades que promovem a agilidade empresarial.
trabalhar em incrementos de programa
os incrementos de programa são a chave para a criação de uma empresa baseada em cadência. Eles representam uma caixa de tempo “grande o suficiente” para planejar e realizar um trabalho substancial, ao mesmo tempo em que são “pequenos o suficiente” para promover o feedback rápido e correção de meio curso. Assim, um incremento de programa tem várias atividades e eventos importantes:
- o planejamento do incremento do programa (PI) é o evento mais significativo baseado na cadência da empresa. O planejamento da PI serve como o coração da arte, alinhando todas as suas equipes a uma missão e visão compartilhadas. Embora as entradas para o planeamento de PI variem com base no contexto, as duas saídas primárias incluem::
-
- objetivos Pi comprometidos – esses objetivos comerciais e técnicos para cada equipe, com acordo e valor atribuído pelos proprietários de empresas, orientam o trabalho da equipe para o próximo incremento do programa.
- Placa De Programa – este é um “radiador visual” das novas datas de entrega de recursos, dependências de recursos entre as equipes e com outras artes, e Marcos relevantes (Figura 4).
- as demonstrações do sistema são realizadas no final de cada iteração e fornecem uma visão integrada de novos recursos para a iteração mais recente. Cada demonstração dá aos stakeholders ART uma medida objetiva de progresso para o incremento atual. Ao proporcionar oportunidades para ajustes em tempo real, uma demonstração do sistema é um evento crítico que permite a agilidade dos negócios.
- inspecionar e adaptar (i&a) eventos são realizados no final de cada incremento de programa (PI). Proporciona a toda a arte a oportunidade de identificar a melhoria do processo através de um workshop estruturado e de resolução de problemas.
- as iterações de inovação e Planeamento oferecem uma oportunidade em cada PI para as equipas trabalharem em actividades de inovação que são difíceis de encaixar num padrão contínuo e incremental de entrega de valor.
enquanto equipas e Artes trabalham nesta cadência, a empresa pode alavancar o fornecimento contínuo de Pipeline para libertar valor a qualquer momento que as condições de mercado e de governação o justifiquem.
libertação a pedido
libertação a pedido captura os mecanismos e processos pelos quais a nova funcionalidade é implantada na produção e libertada imediata ou incrementalmente para os clientes com base na procura. As empresas variam em relação ao momento em que lançam a funcionalidade.
em conjunto com os stakeholders, Agile Product Management determina quando uma versão deve acontecer, que elementos do sistema deve ser liberado, e que usuários finais e clientes devem receber a liberação. Alguns produtos servem mercados nos quais lançar novas funcionalidades assim que está disponível é a escolha ideal. Exemplos notáveis são os modernos softwares SaaS e prestadores de serviços que criaram sofisticadas capacidades DevOps que lhes permitem liberar valor várias vezes por dia.Outros podem servir mercados com ritmos de mercado distintos que governam janelas de lançamento ideais. Por exemplo, há um ritmo de mercado distinto para a venda de mercadorias de clima frio, que vão desde roupas a veículos, que é definido em grande parte pelo hemisfério em que você vive. A maior cadeia de abastecimento responde a estes ritmos, como descrito mais adiante no artigo do roteiro.
Outros fatores que influenciam quando uma empresa pode desejar para liberar a funcionalidade de são:
- Regulamentar os prazos
- Responder a defeitos do produto e atualizações de segurança
- Responder a pressões de um mercado competitivo
cada vez mais sofisticados, arquiteturas e técnicas práticas que melhorar a Agilidade dos Negócios também suporte a Versão sob Demanda. Por exemplo, a telemetria do produto coleta dados para medir a hipótese do resultado e obter evidências objetivas de como os clientes respondem ao valor liberado. Componentes descartáveis separadamente, lançamentos escuros, comutações de recursos e lançamentos canários maximizam a flexibilidade do negócio, garantindo ao mesmo tempo a estabilidade operacional.DevOps and the Continuous Delivery Pipeline
While it is easy to agree that Release on Demand is the goal, creating the competency to reliably and skillfully release value whenever is hard work. Envolve abraçar a mentalidade e a cultura DevOps e criar um oleoduto de entrega cada vez mais automatizado.À medida que a perturbação digital continua a mudar o mundo, e à medida que o software se torna uma parte maior da capacidade de cada empresa para fornecer e apoiar os seus produtos e serviços, cada empresa enfrenta a necessidade de reagir à procura do cliente e às necessidades mais rápidas com soluções digitais. Um problema comum para entrega rápida sempre foi o abismo entre o desenvolvimento e as operações; o primeiro otimiza para lançamentos freqüentes e mudanças, o segundo otimiza para a estabilidade operacional. Se não for abordada, esta dicotomia em “worldview” cria uma barreira ao sucesso.
popularizado por livros, incluindo o projeto Phoenix e o posterior DevOps Handbook, o movimento “DevOps” trabalha para alinhar o desenvolvimento, as operações, o negócio, a segurança da informação e outras áreas para trabalhar em conjunto melhor, compartilhando a responsabilidade pela melhoria dos resultados de negócios. A razão é simples.: as organizações de alto desempenho aplicam capacidades DevOps para superar dramaticamente outros em aspectos técnicos e resultados de negócios, como a Figura 5 ilustra.
DevOps é a adoção de uma mentalidade, uma cultura e um conjunto de práticas técnicas, que fornece elementos de soluções para o cliente, sem “handoff” ou externa excessiva de produção ou de operações de suporte. Como ilustrado na Figura 6, a abordagem de SAFe ao DevOps baseia-se em cinco conceitos: Cultura, Automação, Lean Flow, Medição e recuperação (CALMR).
- a cultura representa a filosofia da responsabilidade compartilhada pela entrega rápida de valor em todo o fluxo de valor. É composto por todos os que ajudam a criar valor, incluindo Gerenciamento de produtos, desenvolvimento, testes, segurança, conformidade, operações, etc.
- a automação representa a necessidade de remover a intervenção humana da maior parte do gasoduto possível para diminuir os erros e reduzir o tempo total do ciclo do processo de libertação.
- Lean flow identifies the practices of limiting work in process( WIP), reducing batch size, and managing queue lengths. Estes apressam o fluxo de valor para o cliente e permitem feedback mais rápido.
- a medição fomenta a aprendizagem e a melhoria contínua através da compreensão e quantificação do fluxo de valor através do gasoduto.
- Recovery builds systems that allow fast fixs of production issues through automatic rollback and’ fix forward ‘ capabilities (i.e., fix in production).
uma vantagem do modelo CALMR é que ele é projetado para trabalhar com uma organização em qualquer nível de agilidade empresarial, imediatamente apoiando-os quando eles começam o processo de melhoria implacável.
the Continuous Delivery Pipeline
The Continuous Delivery Pipeline represents the workflows, activities, and automation neededed to shepherd a new piece of function from ideation to an on-demand release of value to the end-user. Como ilustrado na Figura 7, o gasoduto compreende quatro aspectos:: Exploração contínua( CE), Integração Contínua (CI), implantação contínua (CD) e lançamento a pedido. O gasoduto é o elemento mais significativo da competência ágil de entrega de produtos (Figura 1).
cada comboio de lançamento ágil (ART) constrói e mantém, ou partilha com outras artes, um gasoduto com os activos e tecnologias necessários para entregar o valor da solução tão independentemente quanto possível. Os três primeiros elementos do gasoduto (CE, IC e CD) trabalham em conjunto para apoiar a entrega de pequenos lotes de novas funcionalidades, que são então lançados de acordo com a procura do mercado.A exploração contínua promove a inovação e constrói o alinhamento com o que deve ser construído. Design Thinking é usado para explorar continuamente as necessidades do mercado e do cliente, e definir uma visão, roteiro, e um conjunto de recursos para uma solução que atende a essas necessidades. Durante a CE, novas ideias são levantadas, refinadas e preparadas como uma lista de recursos priorizados no Backlog do programa. Eles são puxados para a implementação durante o planejamento PI, que inicia o processo de integração contínua.A integração contínua constrói a qualidade no processo de desenvolvimento, integrando continuamente o trabalho em curso de muitas equipes ágeis. Todo o trabalho é controlado pela versão, e novas funcionalidades são construídas e integradas em um sistema completo ou solução. Em seguida, é validado em um ambiente de estadiamento adequado que vai desde sistemas de software baseados em nuvens puros a dispositivos físicos e/ou simuladores de dispositivos.
a implantação contínua captura os processos associados com a movimentação de soluções através do estadiamento em ambientes de produção. Tal como acontece com a integração contínua, Isso varia substancialmente com base nos tipos de soluções criadas e seu contexto de solução associado. Para garantir que as soluções estão prontas para uma versão completa para os clientes, a implantação inclui monitoramento para proporcionar flexibilidade no controle de lançamentos, retroceder uma versão, ou implantar atualizações incrementais e patches.Tal como acima descrito, “Release on Demand” é a capacidade de disponibilizar valor aos clientes de uma só vez, ou de forma ad hoc, com base nas necessidades do mercado e das empresas. A liberação sob demanda é fundamental para a agilidade dos negócios, como as decisões de o que liberar para quem e quando são os principais fatores de valor.
resumo
as empresas precisam equilibrar seu foco de execução com um foco no cliente para ajudar a garantir que eles estão criando as soluções certas, para os clientes certos, no momento certo. A entrega ágil do produto é baseada na centricidade do cliente, o que coloca o cliente no centro de cada decisão. Utiliza o design thinking para garantir que a solução é desejável, viável, viável e sustentável.O desenvolvimento da cadência ajuda a gerir a variabilidade inerente ao desenvolvimento do produto. Release on demand decouples the release and development cadence to ensure customers can get what they need when they need it. A DevOps e a CDP criam a fundação que permite às empresas liberar valor, no todo ou em parte, a qualquer momento para atender a demanda do cliente e do mercado.
o resultado da entrega ágil de produtos é uma maior agilidade de negócios com resultados superiores para a empresa e os clientes que ela serve.
Learn More
Norman, Don. O Design das coisas do dia-a-dia. Osterwalder, Alexander, Yves Pigneur, Gregory Bernarda, e Alan Smith. Design de proposição de valor: como criar produtos e serviços que os clientes querem. Wiley, 2014. Leffingwell, Dean. Requisitos de Software ágil: práticas Lean Requirements para equipes, programas e a empresa. Addison-Wesley, 2011. Kim, Gene. O Projecto Phoenix: Um romance sobre isso, DevOps, e ajudar o seu negócio a ganhar. IT Revolution Press. Kim, Gene, Jez Humble, Patrick Devois e John Willis. The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations. IT Revolution Press. Aceleração-Estado do DevOps 2019. https://services.google.com/fh/files/misc/state-of-devops-2019.pdf
última actualização: 10 de fevereiro 2021
Autor
- Yolanda Beréia –