Você está na página 1de 36

MÉTODOS ÁGEIS

Me Roberto Góes

MESTRADO PROFISSIONAL
em ADMINISTRAÇÃO
GESTÃO DE PROJETOS
INTRODUÇÃO AO AGILE

MESTRADO PROFISSIONAL
em ADMINISTRAÇÃO
GESTÃO DE PROJETOS
Origens do gerenciamento de projeto moderno
Metodologia Waterfall

1. Requisitos

2. Desenho

3. Desenvolvimento

4. Integração

5. Teste

6. Implantação

MESTRADO PROFISSIONAL
em ADMINISTRAÇÃO
GESTÃO DE PROJETOS
Sucesso e fracasso de projetos de software

• Em 2009, uma empresa de software chamada Standish Group realizou um


estudo sobre o sucesso e falhas de projetos de software nos Estados Unidos.
Os resultados do estudo mostraram que:
Fracassaram
completamente;
Bem sucedidos; 24%
32%

Encerraram com
gaps; 44%
MESTRADO PROFISSIONAL
em ADMINISTRAÇÃO
GESTÃO DE PROJETOS
O problema com o status quo

MESTRADO PROFISSIONAL
em ADMINISTRAÇÃO
GESTÃO DE PROJETOS
O problema com o status quo

• Durante o crescimento da tecnologia alguns processos foram deixados para trás. Alguns
desenvolvedores de software ainda utilizam de metodologias de gerenciamento de
projetos da década de 1950, fazendo com que existam ainda alguns problemas como o
escopo inflado e a introdução de funcionalidades desnecessárias no projeto.

• Pense a respeito de um processador de texto como o Microsoft Word e suas inúmeras


funcionalidades. Quantas são realmente utilizadas no dia-a-dia?

• A organização Standish Group realizou um estudo visando obter informações em


relação ao número de recursos solicitados em projetos e aqueles recursos que são
realmente utilizados após a aplicação entra em operação. O resultado obtido foi:

MESTRADO PROFISSIONAL
em ADMINISTRAÇÃO
(A – Capítulo 1) GESTÃO DE PROJETOS
Apresentando o gerenciamento ágil de projetos – agile scrum

• As sementes para técnicas ágeis foram plantadas muitos anos atrás.

• Em 1986, Hirotaka Takeuchi e Ikujiro Nonaka publicaram um artigo chamado " New
New Product Development Game in the Harvard Business Review.
–O artigo de Takeuchi e Nonaka descrevia uma estratégia de desenvolvimento rápida e
flexível para atender a demanda de produtos em ritmo acelerado.

• Em 2001, um grupo de especialistas em software e projetos se reuniram para falar


sobre o que os seus projetos de sucesso tinham em comum.

• Este grupo criou o Manifesto Ágil, uma declaração de valores para o


desenvolvimento de software bem sucedido.

MESTRADO PROFISSIONAL
em ADMINISTRAÇÃO
GESTÃO DE PROJETOS
O que é SCRUM?

• Definição:
–Um framework dentro do qual pessoas podem tratar e resolver problemas complexos e
adaptativos, enquanto produtiva e criativamente entregam produtos com o mais alto
valor possível. O Scrum é:

Simples Leve
de
entender
• Pessoas
• Comunicações
Difícil de Foco em • Produto
dominar
• Flexibilidade

Scrum
MESTRADO PROFISSIONAL
em ADMINISTRAÇÃO
GESTÃO DE PROJETOS
MANIFESTO ÁGIL

MESTRADO PROFISSIONAL
em ADMINISTRAÇÃO
GESTÃO DE PROJETOS
Entendendo o manifesto agile

• 1990 – A internet estava mudando o mundo e aumentava a pressão da TI para a rápida adaptação
e comercialização das novas tecnologias;

• 1990 – As práticas de projeto convencionais basedas na waterfall não permitiam aos


desenvolvedores utilizar da agilidade necessária;

• 2001 – 17 pioneiros reuniram-se em Snowbird (Utah) para compartilhar ideias e práticas. Durante
os próximos meses foram criados:
– Manifesto do Agile;
– Os Princípios do Agile (12 conceitos orientadores);
– Aliança Agile;

MESTRADO PROFISSIONAL
em ADMINISTRAÇÃO
(A – Capítulo 1)
2) GESTÃO DE PROJETOS
Manifesto agile

• Estamos descobrindo maneiras melhores de desenvolver softwares fazendo-o nós mesmos e


ajudando os outros a fazê-lo. Através deste trabalho, passamos a valorizar:

• “Indivíduos e interações entre eles mais que processos e ferramentas


• Softwares em funcionamento mais que documentação abrangente
• Colaboração do cliente mais que negociação de contratos
• Responder as mudanças mais que seguir um plano.”

• Ou seja, mesmo havendo valor nos itens à direita, valorizamos mais os itens à esquerda.

MESTRADO PROFISSIONAL
em ADMINISTRAÇÃO
(A – Capítulo 1) GESTÃO DE PROJETOS
Valor 2: Software em funcionamento mais que documentação abrangente

Documento O documento apoia o O documento é Folheado a


desenvolvimento do produto? ouro (Gold plated) ou Apenas
suficiente (Barely Sufficiente)?
Cronograma do projeto criado Não. Folheado a ouro.
com um software de
gerenciamento de projeto caro
e com Gráfico de Gantt
Documentação dos requisitos Sim. Possivelmente folheado a ouro.

Especificações técnicas do Sim. Possivelmente folheado a ouro,


usualmente apenas suficiente
produto
Status report semanal Não. Folheado a ouro.

Plano de comunicação do Não. Folheado a ouro.


projeto detalhado

MESTRADO PROFISSIONAL
em ADMINISTRAÇÃO Voltar
(A – Capítulo 2)
GESTÃO DE PROJETOS
Valor 4: Responder a mudanças mais que seguir um plano

• Os pioneiros nas metodologias ágeis entendem que as colaborações, em vez de confronto,


produzem um produto melhor, mais enxuto e mais funcional.

• Equipes de projetos tradicionais, muitas vezes encontram-se cegamente seguindo um plano,


perdendo oportunidades de criar produtos mais valiosos.

MESTRADO PROFISSIONAL
em ADMINISTRAÇÃO
(A – Capítulo 2) GESTÃO DE PROJETOS
Princípios ágeis de satisfação de cliente

• Os princípios que mais se destacam em relação a satisfação do cliente são:


1. Nossa maior prioridade é satisfazer o cliente, através da entrega adiantada e contínua
de software de valor.

2. Aceitar mudanças de requisitos, mesmo no fim do desenvolvimento. Processos ágeis


se adequam a mudanças, para que o cliente possa tirar vantagens competitivas.

3. Entregar software funcionando com frequência, na escala de semanas até meses,


com preferência aos períodos mais curtos

4. Pessoas relacionadas à negócios e desenvolvedores devem trabalhar em conjunto e


diariamente, durante todo o curso do projeto.

MESTRADO PROFISSIONAL
em ADMINISTRAÇÃO
GESTÃO DE PROJETOS
15

Os 12 princípios agile
• Nossa maior prioridade é satisfazer o cliente, através da entrega adiantada e contínua de software de valor.
1

• Aceitar mudanças de requisitos, mesmo no fim do desenvolvimento. Processos ágeis se adequam a mudanças, para que o cliente possa tirar vantagens competitivas.
2

• Entregar software funcionando com frequência, na escala de semanas até meses, com preferência aos períodos mais curtos.
3

• Pessoas relacionadas à negócios e desenvolvedores devem trabalhar em conjunto e diariamente, durante todo o curso do projeto.
4

• Construir projetos ao redor de indivíduos motivados. Dando a eles o ambiente e suporte necessário, e confiar que farão seu trabalho.
5

• O Método mais eficiente e eficaz de transmitir informações para, e por dentro de um time de desenvolvimento, é através de uma conversa cara a cara.
6

• Software funcional é a medida primária de progresso.


7

• Processos ágeis promovem um ambiente sustentável. Os patrocinadores, desenvolvedores e usuários, devem ser capazes de manter indefinidamente, passos constantes.
8

• Contínua atenção à excelência técnica e bom design, aumenta a agilidade.


9

• Simplicidade: a arte de maximizar a quantidade de trabalho que não precisou ser feito.
10

• As melhores arquiteturas, requisitos e designs emergem de times auto organizáveis.


11

• Em intervalos regulares, o time reflete em como ficar mais efetivo, então, se ajustam e otimizam seu comportamento de acordo.
12

MESTRADO PROFISSIONAL
em ADMINISTRAÇÃO
GESTÃO DE PROJETOS
Os 12 princípios agile

• Nossa maior prioridade é satisfazer o cliente, através da entrega adiantada e contínua de


1 software de valor.

• Aceitar mudanças de requisitos, mesmo no fim do processo. Processos ágeis se adequam a


2 mudanças, para que o cliente possa tirar vantagens competitivas.

• Construir projetos ao redor de indivíduos motivados. Dando a eles o ambiente e suporte


5 necessário, e confiar que farão seu trabalho.

• O Método mais eficiente e eficaz de transmitir informações é através de uma conversa cara
6 a cara.

• Processos ágeis promovem um ambiente sustentável. Os patrocinadores, desenvolvedores e


8 usuários, devem ser capazes de manter indefinidamente, passos constantes.

• Simplicidade: a arte de maximizar a quantidade de trabalho que não precisou ser feito.
10

• Em intervalos regulares, o time reflete em como ficar mais efetivo, então, se ajustam e
12 otimizam seu comportamento de acordo.

MESTRADO PROFISSIONAL
em ADMINISTRAÇÃO
GESTÃO DE PROJETOS
17
O conceito ágil

Requisitos fixos Recursos fixos Tempo fixo

Agile

Abordagens
opostas

Waterfall

Custos estimados Tempo estimado Funcionalidades


MESTRADO PROFISSIONAL
estimadas
em ADMINISTRAÇÃO
(A – Capítulo 3) GESTÃO DE PROJETOS
Modelo de Produção

MESTRADO PROFISSIONAL
em ADMINISTRAÇÃO
GESTÃO DE PROJETOS
19
O conceito ágil
urgente
alta Waterfall tradicional Implantação
Requisitos média
baixa
opcional

urgente
alta
Desenho média
baixa
opcional

urgente
alta
Desenvolviment
média
o
baixa
opcional

urgente
alta
Teste média
baixa
opcional

urgente
alta
Início MESTRADO PROFISSIONAL
em ADMINISTRAÇÃO
Implantação média
(A – Capítulo 3) GESTÃO DE PROJETOS
baixa
opcional
20
O conceito ágil

Iteração 1
Funcionalidades urgentes

Desenhar

Demo e feedback
Testar Testar Iteração 2
Requisitos

Funcionalidades altas
Desenvolvimento Integrado
Desenhar
Testar

Demo e feedback
Testar Testar
Requisitos Iteração 3
Funcionalidades médias
Desenvolvimento Integrado
Testar Desenhar

Demo e feedback
Testar Testar

Requisitos
Desenvolvimento Integrado
Testar

MESTRADO PROFISSIONAL
em ADMINISTRAÇÃO
(A – Capítulo 3) GESTÃO DE PROJETOS
MVP - Minimum Viable Product

Pedido Original

MESTRADO PROFISSIONAL
em ADMINISTRAÇÃO
GESTÃO DE PROJETOS
Gestão Visual - Transparência

• As informações devem
fazer sentido

• Legenda

• Não pode ocultar


MESTRADO PROFISSIONAL informação
em ADMINISTRAÇÃO
GESTÃO DE PROJETOS
• Atualização frequente
Equipe de projetos ágeis

Time scrum

Equipes de desenvolvimento
Product owner Scrum master

Stakeholders Agile mentor

MESTRADO PROFISSIONAL
em ADMINISTRAÇÃO
GESTÃO DE PROJETOS
Equipe de projetos ágeis

Equipes de projetos ágeis incluem as equipes de


desenvolvimento e o Product owner – que será
responsável por entender e traduzir os requisitos do
cliente Acumula ROI na entrega para
cada funcionalidade
Realiza entrega frequente de
funcionalidades completas Entendimento e tradução
(a cada 4 ou 8 semanas) dos requisitos

Prioriza as funcionalidades

Equipes de desenvolvimento Product owner Cliente

Envolvimento contínuo ao
longo de cada dia para priorização
tomada de decisões, feedbacks e
dúvidas

MESTRADO PROFISSIONAL
em ADMINISTRAÇÃO
GESTÃO DE PROJETOS
Equipe de projetos ágeis

Ao final de 4 ou 8 semanas o
O teste é contínuo trabalho é apresentado ao cliente

Product owner
Equipes de desenvolvimento Arquiteturas e desenhos Cliente

• Após a conclusão de funcionalidades


• Deve realizar comentários ao
a equipe deve apresentar para o
longo da iteração (preferencialmente
product owner;
no mesmo dia de conclusão);
Devem:
• Possuir propriedade e • As arquiteturas devem permitir
poderes para resolver problemas; a codificação e modulação do
• Determinar como criar o produto; produto (flexível e extensível);
• Atribuir tarefas;
• Organizar o desenvolvimento de • Desenhos em papel não irá
produtos; garantir que algo vá funcionar;

MESTRADO PROFISSIONAL
em ADMINISTRAÇÃO
GESTÃO DE PROJETOS
Equipe de projetos ágeis

Características:

Diretamente
responsável pela Auto organizada e
criação de entregas auto gerenciada;
do projeto;

Dedicada a um
Cross-funcional; projeto para toda a
duração do projeto;

Equipes de desenvolvimento

Definição Idealmente alocada;

Membros da equipe de desenvolvimento são as pessoas


que criam o produto. Os programadores, testadores,
MESTRADOdesigners, escritores e qualquer outra pessoa que tem um
PROFISSIONAL
papel de "colocar a mão na massa" no desenvolvimento de
em ADMINISTRAÇÃO
GESTÃO DE PROJETOS
produtos,
são os membros da equipe de desenvolvimento.
Equipe de projetos ágeis
Características:
Fornece
Desenvolve conhecimentos do
estratégia, direção e produto e transmite
metas; as necessidades das
partes interessadas;

Reúne, prioriza e Responsável pelo


gerencia os requisitos orçamento e
do produto; rentabilidade do
Product owner
produto;

Decide datas de
lançamento de Aceita, rejeita e
produtos e reúne-se apresenta os
Definição diariamente com
equipe de dev;
trabalhos completos;

• O product owner, às vezes chamado de representante do cliente em ambientes não-scrum;

• O product owner é um especialista no produto e nas necessidades e prioridades do cliente;

• O product owner toma decisões sobre o que o produto faz e também aquilo que não faz.
MESTRADO PROFISSIONAL
em ADMINISTRAÇÃO
GESTÃO DE PROJETOS
Equipe de projetos ágeis
Características:

Atua como um Ajuda a remover os


treinador do impedimentos do
processo; projeto;

Protege a equipe
scrum de distrações
organizacionais;
Promove estreita Facilita a construção
cooperação entre as de um consenso
partes interessadas e dentro da equipe
Scrum master a equipe scrum; scrum;

Definição

• O scrum master, às vezes chamado de um facilitador do projeto em


ambientes não-scrum;

• É responsável por apoiar a equipe de desenvolvimento, abrindo barreiras


organizacionais, e mantendo os processos fieis aos princípios ágeis;
MESTRADO PROFISSIONAL
em ADMINISTRAÇÃO
• Um
GESTÃO scrum master
DE PROJETOS é diferente de um gerente de projeto.
Equipe de projetos ágeis

Definição

• O agile mentor é alguém que possui


experiência na implementação de
projetos ágeis e irá compartilhar suas
Agile mentor
experiências através de feedbacks e
conselhos valiosos.

• O agile mentor:
• Atua como orientador e não faz parte
da equipe scrum, sendo muitas vezes
alguém fora da organização – não
tendo considerações pessoais ou
MESTRADO PROFISSIONAL políticas.
em ADMINISTRAÇÃO
GESTÃO DE PROJETOS
Equipe de projetos ágeis

• Equipes de desenvolvimento ágeis são intencionalmente pequenas;

• Equipes de desenvolvimento ágil possuem sete pessoas, podendo ter


duas pessoas para mais ou para menos;

–Limite o tamanho da equipe de desenvolvimento;

–Incentive diversas habilidades a serem desenvolvidas;

–Facilite a boa comunicação da equipe;

–Mantenha a equipe em uma única unidade;

–Promova o código de propriedade, funcionalidades cross e comunicação face-


a-face.

MESTRADO PROFISSIONAL
em ADMINISTRAÇÃO
GESTÃO DE PROJETOS
User Stories

•A história de usuário é uma simples descrição de um


requisito do produto em termos do que essa exigência
deve realizar para quem.

Título <nome para a história do usuário>

Como <usuário ou pessoa>

Eu gostaria de <ação>

Para que <benefício>

Quando eu <ação>

Isso acontece <ação>

MESTRADO PROFISSIONAL
em ADMINISTRAÇÃO
GESTÃO DE PROJETOS
Scrum

MESTRADO PROFISSIONAL
em ADMINISTRAÇÃO
GESTÃO DE PROJETOS
Planning Poker

7
5
0 0,5 1 2 3 5 8
3
C
B
A 13 10 3
20 40 ?
03

• O significado dos valores é relativo – uma história de pontuação 8 demanda aproximadamente quatro vezes mais esforço que uma

E
história de pontuação 2. Porém o tempo de execução (trabalho) não importa, somente o esforço.

D
• Para começar a estimar, a equipe deve pegar a história que julga ser a de menor esforço e atribuir a pontuação 2. Esta primeira história é
chamada de referência, e as demais histórias deverão seguir uma pontuação relativa a essa primeira.

MESTRADO PROFISSIONAL
em ADMINISTRAÇÃO
GESTÃO DE PROJETOS
Monitoramento e controle

• Um gráfico burndown é uma poderosa ferramenta para a visualização do


progresso e do trabalho restante. O gráfico mostra o seguinte:

–O trabalho (em horas) no primeiro eixo vertical;


–Tempo, em dias, no eixo horizontal;

• Utilizando deste gráfico, podemos dizer como o trabalho está


progredindo
–Esperado;
–Mais complicado;
–Menos complicado;
–Não participante;
–Mentir;
–Falhando rápido;

MESTRADO PROFISSIONAL
em ADMINISTRAÇÃO
GESTÃO DE PROJETOS
CERTIFICAÇÕES

MESTRADO PROFISSIONAL
em ADMINISTRAÇÃO
GESTÃO DE PROJETOS
Certificações Agile - Scrum

ASF - Agile PSM I – ACP – Agile


CSM - Certified
Certificação Scrum Professional Scrum Certified
Scrum Master
Foundation Master Professional

Mercado

Português Português
Idioma Inglês Inglês
Inglês Inglês
Valor U$ 180,00 R$ 2.100,00 U$ 150,00 U$ 495,00
3.500 horas de
Pré- Treinamento 16 experiência
[N/A] [N/A]
RequisitosMESTRADO PROFISSIONAL horas 21 horas de
em ADMINISTRAÇÃO treinamento
GESTÃO DE PROJETOS

Você também pode gostar