Escolar Documentos
Profissional Documentos
Cultura Documentos
O ScrumTeam � composto por: Product Owner (PO), Scrum Master (SM) Development
Team (DT).
O trabalho a
ser realizado na Sprint � planejado na Reuni�o de Planejamento da Sprint
(proporcional de 8 horas). Essa reuni�o consiste em duas partes e elas devem
responder adequadamente as perguntas:
1. O que ser� entregue como resultado do incremento da pr�xima Sprint?
2. Como o trabalho necess�rio para entregar o incremento ser� realizado?
Detalhe: algumas vezes as hist�rias de usu�rio s�o muito grandes para serem
desenvolvidas em uma sprint � s�o chamadas de �picos. Elas precisar�o ser
quebradas em partes menores. Mais que isso, em alguns projetos � necess�rio um
n�vel ainda maior que um �pico � chamado de Saga � para features geralmente
mais complexas.
Qual a diferen�a entre Product e Sprint Backlog? O primeiro � uma lista de todos os
requisitos/funcionalidades de usu�rio levantados at� o momento e mantidas pelo
Product Owner, que pode alter�-las a qualquer momento. O segundo � um
subconjunto do primeiro transformado em uma lista de tarefas t�cnicas e mantidas
pela Equipe de Desenvolvimento, que pode alter�-las a qualquer momento.
O Product Owner pode estar presente durante a segunda parte da reuni�o para
clarificar itens do Backlog do Produto. A Reuni�o Di�ria (M�ximo de 15 minutos) �
um evento que busca criar um plano para as pr�ximas 24 horas e inspecionar o
trabalho desde a �ltima Reuni�o Di�ria. Deve ocorrer sempre no mesmo hor�rio e
local (Em p�? N�o � obrigat�rio!), e cada integrante deve responder tr�s perguntas:
1. O que eu fiz ontem que ajudou o Time de Desenvolvimento a atender a meta da
Sprint?
2. O que eu farei hoje para ajudar o Time de Desenvolvimento atender a meta da
Sprint?
3. Eu vejo algum obst�culo que impe�a a mim ou o Time de Desenvolvimento no
atendimento da meta da Sprint?
Apesar de o Scrum Team (PO, SM, DT) ser o respons�vel pela cria��o do Product
Backlog, o respons�vel pelo
artefato e o �nico que pode priorizar suas funcionalidades � o Product Owner.
Product Increment
Ao final de cada sprint, a equipe de desenvolvimento entrega um incremento do
produto, resultado do que foi produzido durante a sprint. Esse � um dos conceitos
principais do framework e vai ao encontro da sua natureza emp�rica, j� que permite
ao Product Owner perceber o valor do investimento e tamb�m vislumbrar outras
possibilidades.
Por fim, � salutar enfatizar que o ciclo de vida do nosso framework � baseado em
tr�s fases principais:
1) Pr�-Planejamento (Pre-game Phase):
Define o sistema sendo desenvolvido. Cria-se o Product Backlog, que cont�m todos
os requisitos atuais e informa��es sobre o planejamento do projeto. Cria-se tamb�m
uma arquitetura de alto n�vel.
2) Desenvolvimento (Game Phase):
O sistema � desenvolvido em sprints, por meio de uma abordagem iterativa. A cada
sprint, novas funcionalidades s�o adicionadas de modo tradicional, i.e., an�lise,
projeto, implementa��o, etc.
3) P�s-Planejamento (Post-game Phase):
Ap�s a fase de desenvolvimento s�o feitas reuni�es para analisar o progresso do
projeto e demonstrar o software atual para os clientes. Aqui s�o feitas as etapas
de
integra��o, testes finais e documenta��o.
O Product
Backlog nunca est� completo, pois os requisitos est�o sempre mudando.
XP
Valores Fundamentais: Feedback, Coragem, Respeito, Comunica��o e
Simplicidade; Princ�pios B�sicos: Feedback R�pido, Abra�ar Mudan�as, Presumir
Simplicidade, Mudan�as Incrementais e Trabalho de Qualidade.
XP
(Extreme Programming) � uma metodologia �gil voltada para equipes pequenas
e m�dias que desenvolvam software baseado em requisitos vagos e se
caracteriza por possibilitar modifica��es r�pidas.
Constituem pr�ticas
recomendadas pelo XP a coloca��o r�pida de uma vers�o simples em produ��o,
a libera��o das novas vers�es em curtos intervalos de tempo, a programa��o
em duplas, a refatora��o (refactor) dos c�digos produzidos, a ado��o de
padr�es para a codifica��o; a integra��o e o teste cont�nuos de c�digos; a
limita��o em 40 horas da carga de trabalho semanal.
O Test Driven Development (TDD) n�o � uma abordagem para realizar testes, � uma
abordagem para desenvolver softwares. Entenderam? Se alguma quest�o disser que
tratase
de uma t�cnica para realiza��o de testes de software, est� errado! � um processo
para
desenvolvimento de software! Ok?