Please enable JavaScript.
Coggle requires JavaScript to display documents.
Métodos e técnicas ágeis :runner: (XP (Práticas :weight_lifter:…
Métodos e técnicas ágeis :runner:
SCRUM
O framework :frame_with_picture:
teoria das restrições
teoria de sistemas adaptativos complexos (Takeuchi e Nonaka 1996)
interativo e incremental
não é um processo prescritivo
Integra conceitos de Lean
maximiza a entrega
funcionalidades de maior valor desenvolvida antecipadamente
abordagem empírica
maximização da habilidade de equipe
H
Troy
I you
Pilares TIA :woman::skin-tone-2:
Inspeção :mag:
Adaptação :electric_plug:
Transparência :black_square_for_stop:
Características :check:
Liderança diluída :necktie:
Trabalho em ciclos (Sprints) :black_circle_for_record:
Equipes auto-organizadas :memo:
Scrum Master é um facilitador :silhouette:
versões incrementais em iterações curtas :arrows_counterclockwise:
Trabalho a partir do Backlog do Produto :books:
Equipes pequenas e multidisciplinares :silhouettes:
Comunicação e cooperação :phone:
Papéis :newspaper:
Equipe de Desenvolvimento :silhouettes:
Têm habilidades necessárias para o desenvolvimento
Auto-organizada
Faz a estimativa dos itens do Backlog
Micro gerenciável
Desenvolve incrementos do produto
equipe pequena entre 3 e 9 pessoas
Scrum Master :older_man::skin-tone-2:
Facilitador do eventos Scrum
Remove impedimentos da equipe de desenvolvimento
Garante a aplicação das regras do Scrum
Não exerce papel ativo no desenvolvimento
Orientador do Dono do Produto na ordenação do Backlog
Desafia constantemente a equipe
O maior conhecedor do Scrum
Trabalha para que cada um seja mais eficiente
Interface para o restante da organização
Agente de mudanças
Product Owner :man::skin-tone-2:
Compreende as necessidades do negócio
Aceita ou rejeita entregas
Assegura o valor do trabalho
Gerencia orçamentos e riscos
Visão do produto (cliente)
Pode cancelar o Sprint
Gerencia o Backlog
Origem :arrow_right:
Takeuchi e Nonaka (formação Scrum do rugby)
XP
Origem :arrow_backward:
Criado por Kent Beck na Crysler
Valores :moneybag:
Coragem :angry:
Feedback :arrows_clockwise:
Simplicidade :pencil2:
Respeito :neutral_face:
Comunicação :phone:
Equipe :silhouettes:
hierarquia tênue :first_place_medal:
Papeis :newspaper:
Tracker :bar_chart:
coleta e divuga informações
métricas baseadas no código
um dos desenvolvedores
Cliente :male-office-worker::skin-tone-2:
conhecedor das regras de negócio
define prioridades
é um membro da equipe
constrói testes de aceitação
Coach :necktie:
desenvolvedor mais experiênte
Multidisciplinar :male-teacher::skin-tone-2:
Documentação :memo:
O próprio código
Testes automatizados
Cartões de história
Estimativas :alarm_clock:
aumenta a precisão no início do desemvolvimento
possuem um grau de incerteza
Métricas :straight_ruler:
coleta fácil
o tracker seleciona as métricas
medições de uma variável
builds quebrados
etc
total de histórias entregues
Metáforas :book:
conceito do mundo real
simplificar a comunicação
Práticas :weight_lifter:
Propriedade coletiva :silhouettes:
Repositório de código :file_cabinet:
Padronização de código :1234:
Integração contínua :arrows_counterclockwise:
Programação em pares :couple:
Build Ágil :derelict_house_building:
Refatoração :keyboard:
Sinergia entre as práticas :ok_hand::skin-tone-2:
Testes automatizados :check:
Ambiente :desert_island:
Deve incentivar a colaboração
Elemtnos
Quadro de cartões
Diagrama
Gráficos de métricas do Tracker
Rascunhos
Execução :arrow_backward:
Jogo do planejamento :soccer:
Estimar o trabalho da história
Desenvolver entendimento do software
História do usuário
Um dia de um programador :sunny:
Stand up metting
Organização em pares
Executa os testes
Resolve dúvidas
Reveza o teclado
Ao concluir, executa testes
Cliente fornece o feedback
Kanban
Origem :arrow_right:
Significa cartão ou sinalização em Japonês
usado em 1960 na toyota
É utilizado no XP e Scrum
O método Kanban :memo:
Utiliza o quadro com visão compartilhada
Valor e Fluxo são elementos concretos e visíveis
Não há papeis predefinidos
Pressupostos para adoção :+1::skin-tone-2:
Volume de trabalho :books:
não muito significativo por item
Modelo colaborativo :silhouettes:
pequenos times com união e propósito
Instalações físicas :house_buildings:iOS ou gera um
uma parede para o quadro
Eu
Eu
E
Foco em times :person_with_ball::skin-tone-2:
adoção buttom-ups
Requisitos
User Stories :book:
Técnica dos 3 C's
Conversa :telephone_receiver:
Confirmação :ok_hand::skin-tone-2:
Cartão :credit_card:
INVEST :money_with_wings:
de grande
Valor
:money_mouth_face:
Estimável :triangular_ruler:
Negociável :handshake:
Pequeno :ant:
Independente :crossed_swords:
Testável :check:
EPIC
histórias mais complexas
fragmentada em histórias menores
TDD (Test-Driven Development)
Teste escrito antes do código
Benefícios
qualidade
maior segurança para mudanças
são executados várias vezes
Ciclo
BDD (Behavior Driven Development)
Focado no comportamento
outside-in development
comportamento identificado por meio de exemplos
é uma evolução do TDD