SAFe – Preparando a PI Planning

A PI Planning (PI = Program Increment) é o evento que provê a definição que guiará os times envolvidos na entrega do ART (Agile Release Train), para que a cerimônia tenha sucesso é necessário que haja alguns preparativos antes do evento.

Uma das coisas que precisam estar claras é a estratégia, tanto para área de produto quanto para área de tecnologia, o contexto precisa estar pacificado, todos devem concordar, ao menos em alto nível, com o escopo a ser endereçado e tecnologia a ser utilizada.

Os assuntos que deverão ser priorizados precisam estar definidos pela área de produto/negócio ao menos em grandes linhas de forma que se tenha as condições para dar um direcionamento claro dos objetivos a serem alcançados.

Uma Program Increment Planning é a cerimônia em que o Agile Release Train (ART) planeja e entrega valor incremental na forma de software e sistemas funcionais. Esse planejamento compreende o trabalho de 8 a 12 semanas.

Preferencialmente os times envolvidos precisam estar definidos e com o menor número de pendências (inclusive setup) possível dentro do possível considerando o cenário da organização.

Isso viabilizará para que a PI Planning possa prover uma visão compartilhada e consistente do contexto em questão assim como a declaração dos objetivos de forma que os times de fato consigam tracionar o ART em direção a meta.

Para me conhecer melhor acesse meu site e meu perfil no LinkedIn, fique a vontade para entrar em contato, vamos conversar !!! 

SAFe – Agile Release Train (ART)

O ART ou Agile Release Train é um time de times, ou seja, é um conjunto de squads e stakeholders que em conjunto irão dentro de um determinado período planejar, desenhar, executar e entregar soluções em fluxo de desenvolvimento de produto contínuo. Ele é multifuncional todas as disciplinas necessárias para a entrega devem estar contidas no ART (software e hardware).

Além de alinhar todos os times em uma única missão colabora para mitigação de riscos e da variabilidade inerentes a esse tipo de situação no caso de não haver uma organização deste tipo.

Um dos principais objetivos de um Agile Release Train (ART) é entregar features e/ou componentes buscando sempre a minimização de dependências para que o trabalho flua mais rapidamente e com a menor sobrecarga possível.

O ideal é que os times sejam organizados de forma a entregar um novo incremento a cada 2 semanas, deve haver sincronização entre os times para que o ART seja capaz de liberar um incremento com valor para o negócio, é claro que é mais fácil falar do que fazer, é uma operação complexa e que exige um nível de organização razoável dos times e gestores envolvidos, o framework SAFe colabora fornecendo práticas para aplicar cadência e sincronização necessárias.

O Program Increment ou PI é a janela de tempo da qual o ART de forma incremental deve entregar valor conforme o que foi feito pelos times o que pode conter entregáveis não apenas de software, esse timebox tem tipicamente de 8 a 12 semanas divididas pelas “Systems Demos” que ocorrem ao final de cada sprint de forma a permitir a inspeção e adaptação (I&A) .

Para me conhecer melhor acesse meu site e meu perfil no LinkedIn, fique a vontade para entrar em contato, vamos conversar !!! 

Formação, Conflito, Normatização e Performance

Um time que acaba de ser formado evolui passando por alguns estágios de maturidade antes de chegar em sua capacidade ideal, para entender a evolução do time as fases devem ser observadas em suas principais características.

Formação: O time se reúne e toma conhecimento das primeiras informações do projeto como principais features, roadmap em busca de um entendimento inicial com as informações disponíveis, assim como conhecer os pares que serão seus companheiros nesta nova jornada, tipicamente as pessoas neste primeiro momento são mais cuidadosas em relação as suas opiniões e nas interações.

Conflito: As opiniões começam emergir o que pode por vezes causar certo desconforto e alguma tensão devido ao fato de que as decisões precisam ser tomadas muitas vezes baseando-se em informações incompletas devido ao momento do projeto e o nível de incerteza, o time precisa ser orientado a entender o valor da diferença de opiniões e as vantagens adivindas deste fato.

Para que um time evolua as ações necessárias devem ser direcionadas conforme o estágio (fase) atual em que o time se encontra, durante a jornada haverão momentos ideais para focar em cada fase de forma diferente ajudando as pessoas e o time a se tornarem mais eficientes

Normatização: O consenso é alcançado na maioria dos aspectos do projeto e o time ganha coesão, fica mais eficiente, todos tem o entendimento do escopo do trabalho e seu papel dentro do time e os objetivos que precisam ser perseguidos.

Performance: O time está atuando de forma auto-organizada tendo os objetivos compartilhados totalmente claros e performa de forma altamente colaborativa criando suas próprias soluções com o mínimo de dependências externas, movendo-se de forma dinâmica.

Alguns eventos podem afetar a dinâmica da evolução do time como a adição de novos membros ou mudanças significativas no escopo do projeto ou no ambiente do projeto ou organização e isso deve ser considerado pois pode causar alguma regressão no status atual do projeto, fique atento.

Para me conhecer melhor acesse meu site e meu perfil no LinkedIn, fique a vontade para entrar em contato, vamos conversar !!!