Você está na página 1de 17

Metodologias Ageis

SCRUM
PROF° HOLIVER CASE
Exemplos de metodologias ágeis:

O Scrum é um framework de processo ágil utilizado para


gerenciar e controlar o desenvolvimento de um produto de
software através de práticas iterativas e incrementais.
O que é um framework?
 Framework é um conjunto de códigos prontos que podem ser usados no
desenvolvimento de aplicativos e sites.

 O objetivo do framework é aplicar funcionalidades, comandos e estruturas já prontas


para garantir qualidade no desenvolvimento de um projeto.
Benefícios Do Uso De Frameworks
 Acelera o tempo de desenvolvimento – Pelo fato de
termos vários trechos de código pronto, agilizamos o
desenvolvimento de um sistema. Não precisamos
“reinventar a roda”, um termo muito utilizado no meio.
 Segurança – Os frameworks normalmente são
desenvolvidos por comunidades de programadores. E
normalmente abertos para modificações e revisões pela
própria comunidade. Por isso, são consistentes e robustos.
Assim, você fica mais tranquilo para desenvolver outras
partes do sistema.
 Legibilidade – pelo fato de serem desenvolvidos por vários
programadores talentosos, o código dos frameworks são
limpos e seguem um padrão. Características de um código
fácil de ler e entender.
Desvantagens

 Configuração – dependendo do caso, a configuração


de um framework pode ser muito complexa.
 Dependência – você pode acabar ficando refém do
framework. Caso o framework sofra algum problema, o
sistema onde ele foi utilizado também é afetado.
 Código desnecessário – dependendo do tamanho do
framework, voce pode acabar ficando com um monte
de código sem aproveitamento pelo seu sistema.
A figura seguinte é bem mais
interessante para ilustrar a diferença
entre incremental e iterativo! O cliente pode receber/avaliar a entrega
do produto mais cedo (ainda no início do
desenvolvimento do software
Vantagem

Produz BUILDS (partes do software)


Modelos
Iterativos e Modelo
Incrementais Incremental

Produz RELEASES (versões


constantemente melhoradas)
Modelo
Iterativo
Características do SCRUM:
É composto por um
conjunto de boas
práticas de gestão
que admite ajustes
rápidos,
acompanhamento e
visibilidade constantes
e planos realísticos.
 É um processo
bastante leve para
gerenciar e
controlar projetos
de
desenvolvimento
de software e para
a criação de
produtos.
 É um processo de
desenvolvimento ágil de
software baseado em
grupos de práticas e
papéis predefinidos.
 Processo iterativo e incremental para gerenciamentode
projetos e desenvolvimento de sistemas, em que cada sprint
é uma iteração que segue um ciclo PDCA (Plan, Do, Check,
Act) e entrega um incremento de software pronto.
PaPéiS do Scrum (ou time Scrum)
 Os principais papéis do Scrum são: Product Owner (PO),
Scrum Master (SM) e Development Team (DT).

Product Owner (PO)


Dono do Produto. É uma pessoa
e não um comitê. Ele pode
representar o desejo de um
comitê no Product Backlog, mas
aqueles que quiserem uma
alteração nas prioridades dos
itens de backlog devem
convencer o Product Owner.
Development Team (Dt)

Equipe de Desenvolvimento.
Profissionais que realizam o
trabalho de entregar uma
versão usável que
potencialmente incrementa
o produto “pronto” ao final
de cada sprint.
O Time de Desenvolvimento
só responde ao Product
Owner.
Scrum Master (SM)

Mestre Scrum. É responsável por garantir que o


Scrum seja entendido e aplicado!
Ele ajuda a treinar o time de desenvolvimento
em
autogerenciamento e interdisciplinaridade.
O Scrum Master tem o papel de liderança
muito importante para o processo. Ele deve
remover todo e qualquer obstáculo que surgir
durante o desenvolvimento, garantindo que o
Scrum
Team possa focar no real objetivo definido.
ATIVIDADE

 1. O que é Scrum?
 2. Quais são os papéis principais em
uma equipe Scrum?
 3. Quais são os eventos chave em
Scrum?
 4. Como funciona o ciclo de
trabalho em Scrum?

Você também pode gostar