Professional Documents
Culture Documents
=> Seu aparecimento: Toyota com o Lean Manufacturing (produção enxuta): fazer o que
importa, descartar o que não importa, eliminando o desperdício – soluções simples –
fazer o certo na hora certa – aceitar mudança – fluxo contínuo de entregas.
=> Gestão de projetos clássica X gestão ágil: métodos ágeis não precisam de
padrões e por isso são mais flexíveis:
=> Anos 90: algumas metodologias ágeis: XP (Kent Beck e Ron Jeffries): 5
valores, 14 princípios e TDD - Tecnologia; Scrum (Sutherland, Schwaber, Beedle):
Foco Gerencial; Crystal (AlistairCockBurn): mais flexível que o XP e
Lean(manufatura): estoque 0, conceito de produção enxuta.
=> A partir de 2000: ampla divulgação do SCRUM e algumas experiências são
relatadas;
=> Em 2001: divulgação do Agile Manifesto e a criação da Agile Alliance
(principal detentora dos principais certificados ágeis);
=> Em 2008: modelos tradicionais de referências como CMMI, MPS.BR e
PMBOK, lançam guias para utilização dos seus modelos com práticas ágeis.
=> A partir de 2010: relatos de empresas essencialmente ágeis que obterem
com sucesso certificações de modelos tradicionais como CMMi, MPS.BR e ISO.
=> Manifesto Ágil (2000): priorização sobre questões comuns em projetos, inserindo
pensamento de colaboração, simplificação e ação.
=> Empresas que utilizam conceitos ágeis: Google / Yahoo / Borland / Chemtech /
Petrobrás / Spotify / ProMove / Globo– Horizonte / Caelume LocalWeb / Mc Donalds´s.
NOTAS / CONCEITOS
=> Backlog OU Product Backlog: uma lista que traz o escopo a ser
trabalhado / os requisitos a serem produzidos em um projeto.
=> Sprint: um ciclo de trabalho com time-boxes regulares de 2 ou 4 semanas.
=> Sprint Backlog: escopo de uma sprint específica (conjunto de tasks de cada uma
das stories - conceitos à frente)
=> Sprint Review: avaliação do projeto em relação aos objetivos da Sprint que
foi determinada na Sprint Planning Meeting.
=> Product Owner (PO): certo e mais efetivo que seja o cliente / garantir o
ROI (Retorno Sobre Investimento) / conhecer necessidades do cliente, manter os itens do
backlog atualizados e priorizados / aceitar ou rejeitar o que foi produzido / ter alta
participação no início e no fim do sprint / gerenciar os requisitos e planejar entregas
(releases) / disponível para esclarecer dúvidas.
=> Limite Wip: número que representa o limite de trabalho em andamento que
pode estar numa coluna.
=> Priorização de itens: itens que estão mais acima tem prioridade de
execução. Também pode ser identificada por cores ou por pontos.
=> Raias: forma de controlar demanda, onde em cada raia um fluxo é distinto
do outro.
=> Buffer / Buffer stage: fila antes do gargalo, ou seja, é o que antecede a
atividade e está aguardando para ser puxado – uma atividade de espera (faz com que a
equipe mantenha um ritmo e priorize melhor o trabalho).
=> Lead Time: desde a chegada até entrega (conta tempo a partir da solicitação do
cliente).
=> Tempo de Ciclo: desde a seleção até a entrega (conta tempo a partir do
momento que você iniciou efetivamente o trabalho).
=> Sistema Puxado: define que a equipe deve terminar mais do que começar,
ou seja, realizar as tarefas que estão mais perto do lado direito do que do lado
esquerdo. Na ordem de prioridade de cima para baixo.
=> Pilares:
=> Transparência: tudo que afeta o resultado final deve ser visível para aqueles
que gerenciam os resultados.
=> Inspeção: o processo deve ser inspecionado com uma frequência suficiente
para identificar variações inaceitáveis. (Inspeções demais podem atrapalhar)
=> Adaptação: caso aspectos do processo ou produto estejam fora dos limites,
ajustes devem ser feitos o mais rápido possível.
=> Bases:
=> Times de Scrum (Papéis): Product Owner (PO), Scrum Master (SM) e Team
(Time).
=> Artefatos: User Story, Task Board, Product Backlog, Sprint Backlog e
BurnDown Chart são utilizados ao longo de todo o ciclo do Scrum.
=> Regras: as regras como critérios de done, aceitação e regras de time são
estabelecidas e seguidas ao longo do ciclo Scrum (seja de 2 ou 4 semanas).
=> O fluxo: ciclos/sprints evolutivos (à medida que incrementos são executados, o conhecimento
sobre os requisitos evolui) / regulares de 2 ou 4 semanas
=> Sprint: o team deve produzir as stories (o product owner pode estar presente nos
“daily scrums” se for realmente o desejo a obtenção de um status mais detalhado do projeto ).
=> Review: o time apresenta o trabalho que foi feito na Sprint e verifica a
satisfação do cliente e se o valor agregrado que foi atingido
=> Em detalhes:
=> Para ter sucesso no scrum: Times pequenos / Objetivos claros / Product Owner
conhecedores do negócio / Scrum Masters influentes na organização / Garantia da
disponibilidade dos recursos / Auto-gerenciamento fluente / Práticas de Engenharia de
Software presentes (Arquitetura, Gerência de Configuração, Verificação, Validação).
=> O KANBAN: proporciona uma visão ampla do que está sendo feito, em qual etapa,
o que está pronto, quanto está pronto e o quanto a equipe consegue entregar, lhe
concedendo previsibilidade.
=> O KANBAN e SCRUM são opostos: MITO. O Scrum usa um quadro Kanban
com as opções To-Do , Doing e Done. Logo a utilização das duas abordagens já
acontece e pode ser maximizada com a utilização de outros conceitos do Kanban.
=> O KANBAN é vítima da Lei de Parkinson: o trabalho se expande... / É uma
preocupação válida, mas como estamos sempre medindo, o foco no controle é
mantido, evitando que o time seja improdutivo.
=> Não existe o time box: não existe, mas deve ser utilizado sempre que o
fluxo for otimizado.
=> Não existe estimativa: não existe, mas deve ser utilizada sempre que
apropriado e fizer sentido.
=> O KANBAN substitui outras metodologias: ele é um complemento às outras
metodologias, pode ser utilizado com várias tecnologias e não substitui o Scrum.
=> Papéis e características: não existem papéis definidos (defina os seus papéis) /
respeite o processo atual, seus papéis, responsabilidades e cargos.
=> Passo 1: visualizar o fluxo de trabalho / ciclo de vida / mapear a cadeia de valor
(vide exemplo de Kanban em Notas e Conceitos).
=> Passo 3: estabelecer a política de qualidade (as mesmas podem estar explícitas no
quadro do kanban).
=> PokaYoke (Pocáioquê): evitar que erros sejam realizados, incluindo por
exemplo, fluxos e regras automatizados.
=> Padrões e Check lists antes de completar as tarefas.
=> Analisar cada defeito (Stop the Line, conceito lean para prevenir).
=> Índice de Defeitos: “Por que o número de novos defeitos tem aumentado?” e
“Como o índice alto de defeitos afetou o tempo do ciclo?”. É importante definir metas
para o Índice de Defeitos considerando os objetivos estratégicos e objetivos
estabelecidos ou não em contrato.
=> Itens Bloqueantes: devem ser observados ao longo do tempo. Podem ser
analisados outliers e a causa de médias maiores do que estabelecido na meta.
=> Passo 6: priorização / a maior prioridade deve ser o item com mais alto nível de
atraso ou mais complexo / o mais prioritário é o que está mais acima / ao priorizar,
considerar: maior risco e incerteza / necessidades básicas (infraestrutura) / tamanho
equilibrado / tipo de estória equilibrado / dependências.
=> Passo 10: melhoria contínua: mude / experimente / ajuste os Wips / ajuste o
quadro / aumente a visibilidade.
=> O SCRUMBAN: uso das abordagens Srcum e Kanban juntas. É possível perceber
que ao adotar o SCRUMBAN os progressos tornam-se ainda mais rápidos.
=> Conceitos Lean de Produção (Toyota): foco na produção enxuta guiados por 7
princípios:
=> 1- Eliminar Perda: qualquer atividade que não agrega diretamente valor ao
produto acabado é desperdício – eliminação de perdas reduz o tempo!
=> 2- Construir com Qualidade: o processo, não deve permitir que os defeitos
ocorram, mas quando isso não for possível, o trabalho para validar ao longo e corrigir
o erro deve ser o menor possível – deve-se realizar inspeções para não permitir a
entrada de erros (via checklists, critérios de done e automação).
=> A ferramenta Lean PB: pode ser utilizada para planejar o Kanban dos projetos
escolhendo um modelo de KANBAN ou criando o seu próprio. (não contempladas as
funcionalidades pois segundo Analia, não serão cobradas na prova ).
=> NOTAS / DICAS DE PROVA: os itens que a professora considerou nos tópicos de
dicas de prova foram marcados em amarelo. CONSIDERAR TODAS AS
CERIMÔNIAS (EVENTOS/REUNIÕES) QUE OCORREM NAS 3 ABORDAGENS
ÁGEIS.