Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

MESTRADO PROFISSIONAL 
em ADMINISTRAÇÃO 
GESTÃO DE PROJETOS 
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; 
24% 
Encerraram com 
gaps; 44% 
Bem sucedidos; 
32% 
MESTRADO PROFISSIONAL 
em ADMINISTRAÇÃO 
GESTÃO DE PROJETOS 
O problema com o status quo 
 
MESTRADO PROFISSIONAL 
em ADMINISTRAÇÃO 
GESTÃO DE PROJETOS 
• 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: 
 
 
O problema com o status quo 
(A – Capítulo 1) 
MESTRADO PROFISSIONAL 
em ADMINISTRAÇÃO 
GESTÃO DE PROJETOS 
• 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. 
 
 
Apresentando o gerenciamento ágil de projetos – agile scrum 
MESTRADO PROFISSIONAL 
em ADMINISTRAÇÃO 
GESTÃO DE PROJETOS 
• 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 é: 
 
 
 
O que é SCRUM? 
Scrum 
Difícil de 
dominar 
Simples 
de 
entender 
Leve 
• Pessoas 
• Comunicações 
• Produto 
• Flexibilidade 
Foco em 
MESTRADO PROFISSIONAL 
em ADMINISTRAÇÃO 
GESTÃO DE PROJETOS 
 MANIFESTO ÁGIL 
MESTRADO PROFISSIONAL 
em ADMINISTRAÇÃO 
GESTÃO DE PROJETOS (A – Capítulo 1) 
• 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; 
 
 
 
 
Entendendo o manifesto agile 
(A – Capítulo 2) 
MESTRADO PROFISSIONAL 
em ADMINISTRAÇÃO 
GESTÃO DE PROJETOS 
• 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. 
 
 
 
Manifesto agile 
(A – Capítulo 1) 
MESTRADO PROFISSIONAL 
em ADMINISTRAÇÃO 
GESTÃO DE PROJETOS 
Valor 2: Software em funcionamento mais que documentação abrangente 
(A – Capítulo 2) 
Voltar 
Documento O documento apoia o 
desenvolvimento do produto? 
O documento é Folheado a 
ouro (Gold plated) ou Apenas 
suficiente (Barely Sufficiente)? 
Cronograma do projeto criado 
com um software de 
gerenciamento de projeto caro 
e com Gráfico de Gantt 
Não. 
 
Folheado a ouro. 
Documentação dos requisitos Sim. Possivelmente folheado a ouro. 
Especificações técnicas do 
produto 
Sim. Possivelmente folheado a ouro, 
usualmente apenas suficiente 
 
Status report semanal Não. 
 
 
Folheado a ouro. 
 
Plano de comunicação do 
projeto detalhado 
Não. Folheado a ouro. 
 
MESTRADO PROFISSIONAL 
em ADMINISTRAÇÃO 
GESTÃO DE PROJETOS 
• 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. 
 
 
Valor 4: Responder a mudanças mais que seguir um plano 
(A – Capítulo 2) 
MESTRADO PROFISSIONAL 
em ADMINISTRAÇÃO 
GESTÃO DE PROJETOS 
• 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. 
 
 
 
 
Princípios ágeis de satisfação de cliente 
MESTRADO PROFISSIONAL 
em ADMINISTRAÇÃO 
GESTÃO DE PROJETOS 
15 
Os 12 princípios agile 
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. 
5 
• Construir projetos ao redor de indivíduos motivados. Dando a eles o ambiente e suporte necessário, e confiar que farão seu trabalho. 
6 
• 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. 
7 
• Software funcional é a medida primária de progresso. 
8 
• Processos ágeis promovem um ambiente sustentável. Os patrocinadores, desenvolvedores e usuários, devem ser capazes de manter indefinidamente, passos constantes. 
9 
• Contínua atenção à excelência técnica e bom design, aumenta a agilidade. 
10 
• Simplicidade: a arte de maximizar a quantidade de trabalho que não precisou ser feito. 
11 
• As melhores arquiteturas, requisitos e designs emergem de times auto organizáveis. 
12 
• Em intervalos regulares, o time reflete em como ficar mais efetivo, então, se ajustam e otimizam seu comportamento de acordo. 
MESTRADO PROFISSIONAL 
em ADMINISTRAÇÃO 
GESTÃO DE PROJETOS 
Os 12 princípios agile 
1 
• Nossa maior prioridade é satisfazer o cliente, através da entrega adiantada e contínua desoftware de valor. 
2 
• Aceitar mudanças de requisitos, mesmo no fim do processo. Processos ágeis se adequam a 
mudanças, para que o cliente possa tirar vantagens competitivas. 
5 
• Construir projetos ao redor de indivíduos motivados. Dando a eles o ambiente e suporte 
necessário, e confiar que farão seu trabalho. 
6 
• O Método mais eficiente e eficaz de transmitir informações é através de uma conversa cara 
a cara. 
8 
• Processos ágeis promovem um ambiente sustentável. Os patrocinadores, desenvolvedores e 
usuários, devem ser capazes de manter indefinidamente, passos constantes. 
10 
• Simplicidade: a arte de maximizar a quantidade de trabalho que não precisou ser feito. 
12 
• Em intervalos regulares, o time reflete em como ficar mais efetivo, então, se ajustam e 
otimizam seu comportamento de acordo. 
MESTRADO PROFISSIONAL 
em ADMINISTRAÇÃO 
GESTÃO DE PROJETOS 
17 
O conceito ágil 
(A – Capítulo 3) 
Requisitos fixos 
Custos estimados Tempo estimado 
Recursos fixos Tempo fixo 
Funcionalidades 
estimadas 
Abordagens 
opostas 
Waterfall 
Agile 
MESTRADO PROFISSIONAL 
em ADMINISTRAÇÃO 
GESTÃO DE PROJETOS 
Modelo de Produção 
MESTRADO PROFISSIONAL 
em ADMINISTRAÇÃO 
GESTÃO DE PROJETOS 
19 
O conceito ágil 
(A – Capítulo 3) 
Requisitos 
urgente 
alta 
média 
baixa 
opcional 
Desenho 
urgente 
alta 
média 
baixa 
opcional 
Desenvolviment
o 
urgente 
alta 
média 
baixa 
opcional 
Teste 
urgente 
alta 
média 
baixa 
opcional 
Implantação 
urgente 
alta 
média 
baixa 
opcional 
Início 
Implantação Waterfall tradicional 
MESTRADO PROFISSIONAL 
em ADMINISTRAÇÃO 
GESTÃO DE PROJETOS 
20 
O conceito ágil 
(A – Capítulo 3) 
R
e
q
u
isito
s 
D
e
m
o
 e
 fe
e
d
b
a
ck
 
Desenhar 
Testar Testar 
Desenvolvimento Integrado 
Testar 
Iteração 1 
Funcionalidades urgentes 
R
e
q
u
isito
s 
D
e
m
o
 e
 fe
e
d
b
a
ck
 
Desenhar 
Testar Testar 
Desenvolvimento Integrado 
Testar 
Iteração 2 
Funcionalidades altas 
R
e
q
u
isito
s 
D
e
m
o
 e
 fe
e
d
b
a
ck
 
Desenhar 
Testar Testar 
Desenvolvimento Integrado 
Testar 
Iteração 3 
Funcionalidades médias 
MESTRADO PROFISSIONAL 
em ADMINISTRAÇÃO 
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 
informação 
 
• Atualização frequente 
MESTRADO PROFISSIONAL 
em ADMINISTRAÇÃO 
GESTÃO DE PROJETOS 
Equipe de projetos ágeis 
Product owner Scrum master 
Equipes de desenvolvimento 
Time scrum 
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 
Product owner Equipes de desenvolvimento Cliente 
Entendimento e tradução 
dos requisitos 
Prioriza as funcionalidades 
Envolvimento contínuo ao 
longo de cada dia para priorização 
tomada de decisões, feedbacks e 
dúvidas 
Realiza entrega frequente de 
funcionalidades completas 
(a cada 4 ou 8 semanas) 
Acumula ROI na entrega para 
cada funcionalidade 
MESTRADO PROFISSIONAL 
em ADMINISTRAÇÃO 
GESTÃO DE PROJETOS 
Equipe de projetos ágeis 
Equipes de desenvolvimento 
Devem: 
• Possuir propriedade e 
poderes para resolver problemas; 
• Determinar como criar o produto; 
• Atribuir tarefas; 
• Organizar o desenvolvimento de 
produtos; 
Arquiteturas e desenhos 
• As arquiteturas devem permitir 
a codificação e modulação do 
produto (flexível e extensível); 
 
• Desenhos em papel não irá 
garantir que algo vá funcionar; 
Product owner 
• Após a conclusão de funcionalidades 
a equipe deve apresentar para o 
product owner; 
• Deve realizar comentários ao 
longo da iteração (preferencialmente 
no mesmo dia de conclusão); 
O teste é contínuo 
Cliente 
Ao final de 4 ou 8 semanas o 
trabalho é apresentado ao cliente 
MESTRADO PROFISSIONAL 
em ADMINISTRAÇÃO 
GESTÃO DE PROJETOS 
Equipe de projetos ágeis 
Definição 
 
Membros da equipe de desenvolvimento são as pessoas 
que criam o produto. Os programadores, testadores, 
designers, escritores e qualquer outra pessoa que tem um 
papel de "colocar a mão na massa" no desenvolvimento de 
produtos, 
são os membros da equipe de desenvolvimento. 
Equipes de desenvolvimento 
Diretamente 
responsável pela 
criação de entregas 
do projeto; 
Auto organizada e 
auto gerenciada; 
Cross-funcional; 
Dedicada a um 
projeto para toda a 
duração do projeto; 
Idealmente alocada; 
Características: 
MESTRADO PROFISSIONAL 
em ADMINISTRAÇÃO 
GESTÃO DE PROJETOS 
Equipe de projetos ágeis 
Definição 
 
• 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. 
Product owner 
Desenvolve 
estratégia, direção e 
metas; 
Fornece 
conhecimentos do 
produto e transmite 
as necessidades das 
partes interessadas; 
Reúne, prioriza e 
gerencia os requisitos 
do produto; 
Responsável pelo 
orçamento e 
rentabilidade do 
produto; 
Decide datas de 
lançamento de 
produtos e reúne-se 
diariamente com 
equipe de dev; 
Características: 
Aceita, rejeita e 
apresenta os 
trabalhos completos; 
MESTRADO PROFISSIONAL 
em ADMINISTRAÇÃO 
GESTÃO DE PROJETOS 
Equipe de projetos ágeis 
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; 
 
• Um scrum master é diferente de um gerente de projeto. 
Atua como um 
treinador do 
processo; 
Ajuda a remover os 
impedimentos do 
projeto; 
Promove estreita 
cooperação entre as 
partes interessadas e 
a equipe scrum; 
Facilita a construção 
de um consenso 
dentro da equipe 
scrum; 
Protege a equipe 
scrum de distrações 
organizacionais; 
Características: 
Scrum master 
MESTRADO PROFISSIONAL 
em ADMINISTRAÇÃO 
GESTÃO DE PROJETOS 
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 
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 
políticas. 
 
Agile mentor 
MESTRADO PROFISSIONAL 
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 
 
Como 
 
Eu gostaria de 
 
Para que 
Quando eu 
 
Isso acontece 
MESTRADO PROFISSIONAL 
em ADMINISTRAÇÃO 
GESTÃO DE PROJETOS 
Scrum 
MESTRADO PROFISSIONAL 
em ADMINISTRAÇÃO 
GESTÃO DE PROJETOS 
Planning Poker 
3 
A 
5 
B 
7 
C 
3 
E 
3 
D 
0 0,5 1 2 5 3 8 
13 2040 
10
0 
? 
• O significado dos valores é relativo – uma história de pontuação 8 demanda aproximadamente quatro vezes mais esforço que uma 
história de pontuação 2. Porém o tempo de execução (trabalho) não importa, somente o esforço. 
• 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; 
 
 
 
 
http://www.google.com.br/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&docid=oABhLhyAdKCoDM&tbnid=puQTbbh7a8FnMM:&ved=0CAUQjRw&url=http://backlogtool.com/help/usersguide/burn-down-chart/userguide289/&ei=xqDdU5LyC-XMsQTuv4HgDw&bvm=bv.72197243,d.cWc&psig=AFQjCNELS55KxKVwmoyKgQfG2Lxhi2ihew&ust=1407119914591583
MESTRADO PROFISSIONAL 
em ADMINISTRAÇÃO 
GESTÃO DE PROJETOS 
CERTIFICAÇÕES 
MESTRADO PROFISSIONAL 
em ADMINISTRAÇÃO 
GESTÃO DE PROJETOS 
Certificações Agile - Scrum 
Certificação 
ASF - Agile 
Scrum 
Foundation 
CSM - Certified 
Scrum Master 
PSM I – 
Professional Scrum 
Master 
ACP – Agile 
Certified 
Professional 
Mercado 
Idioma 
Português 
Inglês 
Português 
Inglês 
Inglês Inglês 
Valor U$ 180,00 R$ 2.100,00 U$ 150,00 U$ 495,00 
Pré-
Requisitos 
[N/A] 
Treinamento 16 
horas 
[N/A] 
3.500 horas de 
experiência 
21 horas de 
treinamento

Mais conteúdos dessa disciplina