SlideShare uma empresa Scribd logo
1 de 61
Soluções de Software
Sistemas e aplicações sob medida para as
necessidades do seu negócio.
Scrum in a nutshell
Gerando Resultados com Scrum
Marcos Alves
Outubro/2010
A Dextra
Soluções de Software
Transferência de conhecimento
e aprimoramento de competências
Resolução de problemas tecnologicamente
desafiadores e implementação de
melhorias de forma prática
Projetos de software complexos
e de alta criticidade para
os negócios
Clientes
Tecnologia e Parcerias
Projetos de software são diferentes
com a Dextra
Conhecemos as dificuldades e os desafios envolvidos com o desenvolvimento de
software.
Desde 2007 introduzimos uma abordagem pioneira e inovadora que nos trouxe:
– Maior capacidade de entendimento das necessidades do cliente
– Gerenciamento mais claro e transparente das expectativas
– Maior Agilidade e Flexibilidade para responder as demandas do negócio
– Alta produtividade
– Maior motivação e comprometimento da equipe
100% de sucesso e
satisfação de clientes
em mais de 100 mil horas de projetos
Casos de Sucesso em Desenvolvimento Ágil
Capacitação
Transferência de conhecimento e aprimoramento de competências
Treinamentos com profissionais que vivenciam o dia-a-dia do desenvolvimento de
software
Turmas abertas ou In-Company
Customização de conteúdos
Mais de 10 mil alunos treinados
Áreas de conhecimentos
– Linguagens: Java PHP, Perl, Ruby, Ajax
– Banco de dados: Oracle, PostgreSQL e MySQL
– Frameworks Java EE: Struts, Hibernate, JSF, JPA, etc
– Servidores Java EE: JBoss e TomCat
– Controle de Versões: Subversion e CVS
– Linux (oficial Mandriva)
– Gerência de Projetos de TI
– Gestão de Requisitos com Modelagem UML
Consultoria
Resolução de problemas desafiadores e complexos
Implementação de melhorias de forma prática
Áreas de atuação:
– Definição e Implantação de Arquitetura
– Performance Tuning
– Banco de dados
– Tecnologias Open Source
– Implantação e Coaching de Processos de Software
– Desenvolvimento ágil
– Requisitos
– Gerência de Projetos
– Gestão de Configuração e Versionamento
– Testes
– Ferramentas
Scrum in a nutshell
Cenário dos projetos de software
E vocês?
Como é a realidade em suas empresas e
projetos?
Alguém nunca teve um projeto de
software comprometido ou sem algum
tipo de problema?
Ninguém atrasou entregas ou teve que
renegociar orçamento?
Riscos aceitáveis?
Estatisticamente, a chance de você ser bem sucedido em uma roleta russa é maior
do que em um projeto de software!
Problemas no modelo tradicional de projetos
Falsas premissas
É possível...
– Prever com precisão todo o escopo do projeto...
– Antecipar e mitigar todos os riscos...
– Lidar com toda a complexidade e incerteza do projeto...
– Acertar precisamente as estimativas no começo...
– Fazer funcionar com o cliente ausente...
Problemas no modelo tradicional de projetos
Requisitos pouco claros
Cliente nunca sabe tudo o que precisa
Medo de avançar
Solução “segura”: papel, papel, papel...
Problemas no modelo tradicional de projetos
Gestão de mudanças
Problemas no modelo tradicional de projetos
Gestão de mudanças
Mudanças ficam cada vez mais caras
Paralisia
Tempo e dinheiro desperdiçado...
Problemas no modelo tradicional de projetos
Projetos demoram demais
Taxa de fracasso altíssima
MS Project aceita tudo
(% completo é real?)
Time-to-market alto
ROI mais lento
Problemas no modelo tradicional de projetos
Qualidade
“Falta só testar...”
Integrações tardias
Expectativas dos clientes
Problemas no modelo tradicional de projetos
Desperdício e falta de foco
Uso de funcionalidades solicitadas
45%
19%
16%
13%
7%
Nunca
Raramente
Algumas vezes
Frequentemente
Sempre
Standish Group, 2003
Problemas no modelo tradicional de projetos
Desenvolvimento Ágil
Manifesto Ágil
http://agilemanifesto.org
Princípios Ágeis
S ati sfa çã o d o c l i e nte é p r i o r i d a d e
C o l a b o ra çã o é m a i s i m p o r ta nte q u e
n e go c ia çã o d e co nt rato s
Red u çã o d o d es p e rd íc i o
http://agilemanifesto.org
M a i o r va lo r d e n egó c i o e m m e n o s te m p o
Princípios Ágeis
E nt re ga s co nt ín u a s
P ro g re s s o m e d id o at ravé s d e s o f t wa re
f u n c i o n a n d o
Fe e d b a c k co n sta nte d o c li e nte
http://agilemanifesto.org
Princípios Ágeis
M u d a n ça s s ã o b e m - v i n d a s !
Q u a l i d a d e
S i m p li c id a d e
http://agilemanifesto.org
Princípios Ágeis
I n d iv íd u o s e i ntera çõ es s ã o m a i s im p o r ta ntes
q u e p ro c e s s o s e fer ra m e nta s
Q u e st io n a m ento co nt ín u o
Tra b a l h o e m e q u i p e s m o t iva d a s
http://agilemanifesto.org
Princípios Ágeis
Traduzindo conceitos em estratégias:
– Entrega frequente de produtos completos (valor de negócio!)
– Desenvolvimento iterativo e incremental
– Gestão ágil, simples e adaptativa
– Reflexão e melhoria contínua
– Abordagem colaborativa
– Integração das equipes
– Estratégia de equilíbrio preferida é pelo escopo
– Simplifique ao máximo e exceda em qualidade
Métodos Ágeis
Scrum (40%)
XP (23%)
Híbridos (14%)
DSDM (8%)
Adoção de metodologias
State of Agile Survey 2009
2.570 empresas e 722 pessoas
em 88 países
E o Scrum?
Um processo ágil de gestão de projetos que permite:
Como?
Quebra o projeto em pequenas partes...
Cada qual produzindo um resultado tangível...
Executadas por times auto gerenciados !
Gerenciar complexidade, imprevisibilidade e mudanças
Através de visibilidade, acompanhamento e adaptação
Lean Thinking
Derivado do sistema produtivo da Toyota
Otimize o todo
Diminua o tempo de produção (entregue valor
rápido)
Uma linha de produção – uma coisa por vez
Diminua desperdícios
– Overproduction (fazer mais do que o vendido)
– Esperas
– Transporte desnecessário
– Defeitos
– Alto estoque
Como funciona?
Reúna um time que tenha todas as competências necessárias para executar o
projeto
Passe uma visão clara dos objetivos do projeto
Crie uma lista priorizada do que deve ser feito (backlog)
Mantenha o foco em negócios
Execute o projeto em diversas iterações (sprints), e em cada uma delas a equipe:
– Se compromete com um grupo de funcionalidades do topo da lista
– Detalha estas funcionalidades
– Implementa e testa
– Entrega e valida
– Analisa como foi o andamento da trabalho, e verifica o que pode ser melhorado para
o próximo ciclo
Papéis do Scrum
Product
Owner
Time
Scrum
Scrum
Master
Processo Scrum
Teoria da Qualidade
Ciclo de Shewhart/Deming
Imagem: http://www.anythingresearch.com
Teoria da Qualidade
Teoria da Qualidade
Backlog do produto
Priorizado conforme
valor para o negócio
Estimativas preliminares
Backlog do Sprint
Ítem do backlog quebrado
em tarefas
Com responsáveis
E esforço
User Story
Burndown chart
Scrum board
Scrum board
Agora falando de negócios...
State of Agile Survey 2009
2.570 empresas e 722 pessoas
em 88 países
Agora falando de negócios...
State of Agile Survey 2009
2.570 empresas e 722 pessoas
em 88 países
Agora falando de negócios...
State of Agile Survey 2009
2.570 empresas e 722 pessoas
em 88 países
Agora falando de negócios...
Em uma única frase, porque desenvolvimento ágil com Scrum?
M a x i m i ç ã o d o R O I
Maximização do ROI com Scrum
Rápida geração de valor
Start-up acelerado
Entregas rápidas e constantes
Funcionalidades com maior valor para o negócio primeiro
Maximização do ROI com Scrum
Rápida geração de valor
Maximização do ROI com Scrum
Inception
Release 1
Release 2
Release 3
Release 4
Planej./Estimativas
Requisitos preliminares
Casos de Uso /
Especificações Func.
Especif. de
Design
Codificação
Testes
Correções /
Integrações
Rápida geração de valor
Métodos tradicionais
Desenvolvimento Ágil
Maximização do ROI com Scrum
Melhor aproveitamento do dinheiro gasto
Foco em escopo que gere valor
Gestão de mudanças e escopo simplificada
Visão e clareza da evolução e dos investimentos
Gaste o dinheiro com o que dá dinheiro!
Ganhos de produtividade revertidos para o negócio
Melhor aproveitamento do dinheiro gasto
Maximização do ROI com Scrum
Uso de funcionalidades solicitadas
45%
19%
16%
13%
7%
Nunca
Raramente
Algumas vezes
Frequentemente
Sempre
Standish Group, 2003
Maximização do ROI com Scrum
Escopo
Custo
Custo otimizado
Escopo técnico e funcional não necessário
Desperdício em
detalhamento
de requisitos
Desperdício em
correção de defeitos
Melhor aproveitamento do dinheiro gasto
Maximização do ROI com Scrum
Sprint01 Sprint02 Sprint03 Sprint04 Sprint05 Sprint06 Sprint07 Sprint08 Sprint09 Sprint10 Sprint11 Sprint12 Sprint13 Sprint14 Sprint15 Sprint16
0
10
20
30
40
50
60
70
80
Evolução da produtividade
Melhor aproveitamento do dinheiro gasto
Maximização do ROI com Scrum
Melhor adaptação ao cenário de negócios
Mudanças bem recebidas e estimuladas
Constante repriorização
Maior aderência de TI ao negócio
Maximização do ROI com Scrum
Times mais felizes
Riscos
Desenvolvimento ágil não é a bala de prata:
não é a solução mágica para todos os seus problemas!
Riscos
Quebra de paradigmas e resistência a mudanças
Apoio executivo
Não envolvimento do cliente
Controle
Subestimar a simplicidade do Scrum: é simples, mas muito difícil implantar!
Capacitação das equipes
Disciplina X Rigidez
Práticas de engenharia
Tamanho dos projetos
Riscos
State of Agile Survey 2009
2.570 empresas e 722 pessoas
em 88 países
Riscos
State of Agile Survey 2009
2.570 empresas e 722 pessoas
em 88 países
Trabalhe conosco
Quer trabalhar/estagiar na Dextra?
Cadastre seu currículo:
www.dextra.com.br
Eleita em 2009 e 2010 como uma das
Melhores Empresas de TI do Brasil
para Trabalhar.
Vagas abertas:
– Estagiário Técnico / Superior (Desenvolvimento)
– DBA PostgreSQL / Oracle
– Desenvolvedor Java, PHP, Ruby
– Analista de Testes
Dúvidas?
www.dextra.com.br
São Paulo 11 2824.6722
Campinas 19 3256.6722

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Teste de software gestao e kaizen
Teste de software gestao e kaizenTeste de software gestao e kaizen
Teste de software gestao e kaizen
 
SCRUM RIO 2014 - Resolvendo os problemas certos com Kanban, Métricas e Visual...
SCRUM RIO 2014 - Resolvendo os problemas certos com Kanban, Métricas e Visual...SCRUM RIO 2014 - Resolvendo os problemas certos com Kanban, Métricas e Visual...
SCRUM RIO 2014 - Resolvendo os problemas certos com Kanban, Métricas e Visual...
 
Gerenciamento Ágil de Projetos com Scrum
Gerenciamento Ágil de Projetos com ScrumGerenciamento Ágil de Projetos com Scrum
Gerenciamento Ágil de Projetos com Scrum
 
Fundamentos Gestão de Escopo e Qualidade
Fundamentos Gestão de Escopo e QualidadeFundamentos Gestão de Escopo e Qualidade
Fundamentos Gestão de Escopo e Qualidade
 
Metricas (e previsões) acionáveis de projeto
Metricas (e previsões) acionáveis de projetoMetricas (e previsões) acionáveis de projeto
Metricas (e previsões) acionáveis de projeto
 
Engenharia de software Lean Kanban
Engenharia de software  Lean KanbanEngenharia de software  Lean Kanban
Engenharia de software Lean Kanban
 
Desenvolvimento Ágil com Scrum e XP
Desenvolvimento Ágil com Scrum e XPDesenvolvimento Ágil com Scrum e XP
Desenvolvimento Ágil com Scrum e XP
 
Kanban - Migrando do Scrum para o Kanban
Kanban - Migrando do Scrum para o KanbanKanban - Migrando do Scrum para o Kanban
Kanban - Migrando do Scrum para o Kanban
 
Introdução ao design de teste de software
Introdução ao design de teste de softwareIntrodução ao design de teste de software
Introdução ao design de teste de software
 
Iterasys Test Show 2010 - Estratégia Baseada no Scrum
Iterasys Test Show 2010 -  Estratégia Baseada no ScrumIterasys Test Show 2010 -  Estratégia Baseada no Scrum
Iterasys Test Show 2010 - Estratégia Baseada no Scrum
 
Gestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumGestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com Scrum
 
Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!
 
Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo o...
Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo o...Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo o...
Rio Agile - O Poder da Visualização: atacando a Dívida Técnica e promovendo o...
 
Gestao de Projeto com gráfico burndown
Gestao de Projeto com gráfico burndownGestao de Projeto com gráfico burndown
Gestao de Projeto com gráfico burndown
 
Teste Ágeis para todo o time
Teste Ágeis para todo o timeTeste Ágeis para todo o time
Teste Ágeis para todo o time
 
Guia do Papel e Responsabilidade do Scrum Master
Guia do Papel e Responsabilidade do Scrum MasterGuia do Papel e Responsabilidade do Scrum Master
Guia do Papel e Responsabilidade do Scrum Master
 
Onde Estamos?
Onde Estamos?Onde Estamos?
Onde Estamos?
 
SETIC Scrum & XP
SETIC Scrum & XPSETIC Scrum & XP
SETIC Scrum & XP
 
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...
 
Introdução ao Scrum
Introdução ao ScrumIntrodução ao Scrum
Introdução ao Scrum
 

Semelhante a Gerando Resultados com Scrum: Scrum in a nutshell

Caminhos do Scrum
Caminhos do ScrumCaminhos do Scrum
Caminhos do Scrum
jrompkovski
 
anhanguera _ gestao de projetos _ u4 s2 _ projetos ágeis.pptx
anhanguera _ gestao de projetos _ u4 s2 _ projetos ágeis.pptxanhanguera _ gestao de projetos _ u4 s2 _ projetos ágeis.pptx
anhanguera _ gestao de projetos _ u4 s2 _ projetos ágeis.pptx
Alisson Batista
 
Scrum - seminario
Scrum - seminarioScrum - seminario
Scrum - seminario
renatofabro
 
Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de software
Roberto Brandini
 
Palestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPalestra de SCRUM em Juazeiro
Palestra de SCRUM em Juazeiro
Paulo Furtado
 
Palestra Métodos Ágeis SERPRO
Palestra Métodos Ágeis SERPROPalestra Métodos Ágeis SERPRO
Palestra Métodos Ágeis SERPRO
Wildtech
 

Semelhante a Gerando Resultados com Scrum: Scrum in a nutshell (20)

Desmistificando Agile & Scrum
Desmistificando Agile & ScrumDesmistificando Agile & Scrum
Desmistificando Agile & Scrum
 
Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...
Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...
Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...
 
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
 
Métodos Ágeis - Aula02
Métodos Ágeis - Aula02Métodos Ágeis - Aula02
Métodos Ágeis - Aula02
 
Caminhos do Scrum
Caminhos do ScrumCaminhos do Scrum
Caminhos do Scrum
 
anhanguera _ gestao de projetos _ u4 s2 _ projetos ágeis.pptx
anhanguera _ gestao de projetos _ u4 s2 _ projetos ágeis.pptxanhanguera _ gestao de projetos _ u4 s2 _ projetos ágeis.pptx
anhanguera _ gestao de projetos _ u4 s2 _ projetos ágeis.pptx
 
Entregando Software com Valor
Entregando Software com ValorEntregando Software com Valor
Entregando Software com Valor
 
Scrum - Desenvolvimento Ágil
Scrum - Desenvolvimento ÁgilScrum - Desenvolvimento Ágil
Scrum - Desenvolvimento Ágil
 
PMO - Escritório de Projetos | Workshop
PMO - Escritório de Projetos | WorkshopPMO - Escritório de Projetos | Workshop
PMO - Escritório de Projetos | Workshop
 
Scrum - seminario
Scrum - seminarioScrum - seminario
Scrum - seminario
 
E se... a área de Agilidade de sua empresa fosse uma empresa_ _ case Dafiti -...
E se... a área de Agilidade de sua empresa fosse uma empresa_ _ case Dafiti -...E se... a área de Agilidade de sua empresa fosse uma empresa_ _ case Dafiti -...
E se... a área de Agilidade de sua empresa fosse uma empresa_ _ case Dafiti -...
 
Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de software
 
Palestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPalestra de SCRUM em Juazeiro
Palestra de SCRUM em Juazeiro
 
Treinamento Ágil / Scrum
Treinamento Ágil / ScrumTreinamento Ágil / Scrum
Treinamento Ágil / Scrum
 
Palestra Métodos Ágeis SERPRO
Palestra Métodos Ágeis SERPROPalestra Métodos Ágeis SERPRO
Palestra Métodos Ágeis SERPRO
 
Ferramentas e ritos
Ferramentas e ritosFerramentas e ritos
Ferramentas e ritos
 
Desmitificando o ágil e o scrum
Desmitificando o ágil e o scrumDesmitificando o ágil e o scrum
Desmitificando o ágil e o scrum
 
Web aula: ágil x tradicional - projetos híbridos
Web aula: ágil x tradicional - projetos híbridosWeb aula: ágil x tradicional - projetos híbridos
Web aula: ágil x tradicional - projetos híbridos
 
Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.
 
Scrum
ScrumScrum
Scrum
 

Mais de Dextra

Mais de Dextra (20)

Digital Acceleration por Bill Coutinho
Digital Acceleration por Bill CoutinhoDigital Acceleration por Bill Coutinho
Digital Acceleration por Bill Coutinho
 
Dextra | Como acelerar o Digital na sua empresa usando Tecnologias em Nuvem
Dextra | Como acelerar o Digital na sua empresa usando Tecnologias em NuvemDextra | Como acelerar o Digital na sua empresa usando Tecnologias em Nuvem
Dextra | Como acelerar o Digital na sua empresa usando Tecnologias em Nuvem
 
Digital Acceleration
Digital AccelerationDigital Acceleration
Digital Acceleration
 
Innovator's dilemma
Innovator's dilemma Innovator's dilemma
Innovator's dilemma
 
Design Thinking | Course Material
Design Thinking | Course MaterialDesign Thinking | Course Material
Design Thinking | Course Material
 
Dextra mud-sustaining architecture withrefactoring
Dextra mud-sustaining architecture withrefactoringDextra mud-sustaining architecture withrefactoring
Dextra mud-sustaining architecture withrefactoring
 
Classificação de documentos
Classificação de documentosClassificação de documentos
Classificação de documentos
 
Recomendação de conteúdo com apache mahout
Recomendação de conteúdo com apache mahoutRecomendação de conteúdo com apache mahout
Recomendação de conteúdo com apache mahout
 
Ux na vida real deedz
Ux na vida real  deedzUx na vida real  deedz
Ux na vida real deedz
 
IT For Digital Business | Transformação digital na Natura.
IT For Digital Business | Transformação digital na Natura.IT For Digital Business | Transformação digital na Natura.
IT For Digital Business | Transformação digital na Natura.
 
IT4DBiz - Tecnologia digital para melhorar a empregabilidade dos alunos Kroton
IT4DBiz - Tecnologia digital para melhorar a empregabilidade dos alunos KrotonIT4DBiz - Tecnologia digital para melhorar a empregabilidade dos alunos Kroton
IT4DBiz - Tecnologia digital para melhorar a empregabilidade dos alunos Kroton
 
IT4DBiz - Inovação e Renovação: a nova agenda da TI moderna
IT4DBiz - Inovação e Renovação: a nova agenda da TI modernaIT4DBiz - Inovação e Renovação: a nova agenda da TI moderna
IT4DBiz - Inovação e Renovação: a nova agenda da TI moderna
 
Desenvolvendo aplicações de negócio na velocidade do Google
Desenvolvendo aplicações de negócio na velocidade do GoogleDesenvolvendo aplicações de negócio na velocidade do Google
Desenvolvendo aplicações de negócio na velocidade do Google
 
IT for Digital Business 2014 - Como conciliar velocidade e governança numa ár...
IT for Digital Business 2014 - Como conciliar velocidade e governança numa ár...IT for Digital Business 2014 - Como conciliar velocidade e governança numa ár...
IT for Digital Business 2014 - Como conciliar velocidade e governança numa ár...
 
PGAnalytics - Facilitando sua vida do DBA
PGAnalytics - Facilitando sua vida do DBAPGAnalytics - Facilitando sua vida do DBA
PGAnalytics - Facilitando sua vida do DBA
 
IT for Digital Business 2014 - Como conciliar velocidade e governança numa ár...
IT for Digital Business 2014 - Como conciliar velocidade e governança numa ár...IT for Digital Business 2014 - Como conciliar velocidade e governança numa ár...
IT for Digital Business 2014 - Como conciliar velocidade e governança numa ár...
 
IT for Digital Business 2014 - TI baseada em Valores
IT for Digital Business 2014 - TI baseada em ValoresIT for Digital Business 2014 - TI baseada em Valores
IT for Digital Business 2014 - TI baseada em Valores
 
It for Digital Business 2014 - Negócios Digitais e a Nova TI
It for Digital Business 2014 - Negócios Digitais e a Nova TIIt for Digital Business 2014 - Negócios Digitais e a Nova TI
It for Digital Business 2014 - Negócios Digitais e a Nova TI
 
MobCamp 2014 :: HTML5 x App Store O pêndulo da Tecnologia - Bill Coutinho
MobCamp 2014 :: HTML5 x App Store O pêndulo da Tecnologia - Bill CoutinhoMobCamp 2014 :: HTML5 x App Store O pêndulo da Tecnologia - Bill Coutinho
MobCamp 2014 :: HTML5 x App Store O pêndulo da Tecnologia - Bill Coutinho
 
MobCamp 2014 :: Android em Tablets - Neto Marin
MobCamp 2014 :: Android em Tablets - Neto MarinMobCamp 2014 :: Android em Tablets - Neto Marin
MobCamp 2014 :: Android em Tablets - Neto Marin
 

Gerando Resultados com Scrum: Scrum in a nutshell

  • 1. Soluções de Software Sistemas e aplicações sob medida para as necessidades do seu negócio. Scrum in a nutshell Gerando Resultados com Scrum Marcos Alves Outubro/2010
  • 3. Soluções de Software Transferência de conhecimento e aprimoramento de competências Resolução de problemas tecnologicamente desafiadores e implementação de melhorias de forma prática Projetos de software complexos e de alta criticidade para os negócios
  • 6. Projetos de software são diferentes com a Dextra Conhecemos as dificuldades e os desafios envolvidos com o desenvolvimento de software. Desde 2007 introduzimos uma abordagem pioneira e inovadora que nos trouxe: – Maior capacidade de entendimento das necessidades do cliente – Gerenciamento mais claro e transparente das expectativas – Maior Agilidade e Flexibilidade para responder as demandas do negócio – Alta produtividade – Maior motivação e comprometimento da equipe 100% de sucesso e satisfação de clientes em mais de 100 mil horas de projetos
  • 7. Casos de Sucesso em Desenvolvimento Ágil
  • 8. Capacitação Transferência de conhecimento e aprimoramento de competências Treinamentos com profissionais que vivenciam o dia-a-dia do desenvolvimento de software Turmas abertas ou In-Company Customização de conteúdos Mais de 10 mil alunos treinados Áreas de conhecimentos – Linguagens: Java PHP, Perl, Ruby, Ajax – Banco de dados: Oracle, PostgreSQL e MySQL – Frameworks Java EE: Struts, Hibernate, JSF, JPA, etc – Servidores Java EE: JBoss e TomCat – Controle de Versões: Subversion e CVS – Linux (oficial Mandriva) – Gerência de Projetos de TI – Gestão de Requisitos com Modelagem UML
  • 9. Consultoria Resolução de problemas desafiadores e complexos Implementação de melhorias de forma prática Áreas de atuação: – Definição e Implantação de Arquitetura – Performance Tuning – Banco de dados – Tecnologias Open Source – Implantação e Coaching de Processos de Software – Desenvolvimento ágil – Requisitos – Gerência de Projetos – Gestão de Configuração e Versionamento – Testes – Ferramentas
  • 10. Scrum in a nutshell
  • 11. Cenário dos projetos de software
  • 12. E vocês? Como é a realidade em suas empresas e projetos? Alguém nunca teve um projeto de software comprometido ou sem algum tipo de problema? Ninguém atrasou entregas ou teve que renegociar orçamento?
  • 13. Riscos aceitáveis? Estatisticamente, a chance de você ser bem sucedido em uma roleta russa é maior do que em um projeto de software!
  • 14. Problemas no modelo tradicional de projetos Falsas premissas É possível... – Prever com precisão todo o escopo do projeto... – Antecipar e mitigar todos os riscos... – Lidar com toda a complexidade e incerteza do projeto... – Acertar precisamente as estimativas no começo... – Fazer funcionar com o cliente ausente...
  • 15. Problemas no modelo tradicional de projetos Requisitos pouco claros Cliente nunca sabe tudo o que precisa Medo de avançar Solução “segura”: papel, papel, papel...
  • 16. Problemas no modelo tradicional de projetos Gestão de mudanças
  • 17. Problemas no modelo tradicional de projetos Gestão de mudanças Mudanças ficam cada vez mais caras Paralisia Tempo e dinheiro desperdiçado...
  • 18. Problemas no modelo tradicional de projetos Projetos demoram demais Taxa de fracasso altíssima MS Project aceita tudo (% completo é real?) Time-to-market alto ROI mais lento
  • 19. Problemas no modelo tradicional de projetos Qualidade “Falta só testar...” Integrações tardias Expectativas dos clientes
  • 20. Problemas no modelo tradicional de projetos Desperdício e falta de foco Uso de funcionalidades solicitadas 45% 19% 16% 13% 7% Nunca Raramente Algumas vezes Frequentemente Sempre Standish Group, 2003
  • 21. Problemas no modelo tradicional de projetos
  • 23. Princípios Ágeis S ati sfa çã o d o c l i e nte é p r i o r i d a d e C o l a b o ra çã o é m a i s i m p o r ta nte q u e n e go c ia çã o d e co nt rato s Red u çã o d o d es p e rd íc i o http://agilemanifesto.org M a i o r va lo r d e n egó c i o e m m e n o s te m p o
  • 24. Princípios Ágeis E nt re ga s co nt ín u a s P ro g re s s o m e d id o at ravé s d e s o f t wa re f u n c i o n a n d o Fe e d b a c k co n sta nte d o c li e nte http://agilemanifesto.org
  • 25. Princípios Ágeis M u d a n ça s s ã o b e m - v i n d a s ! Q u a l i d a d e S i m p li c id a d e http://agilemanifesto.org
  • 26. Princípios Ágeis I n d iv íd u o s e i ntera çõ es s ã o m a i s im p o r ta ntes q u e p ro c e s s o s e fer ra m e nta s Q u e st io n a m ento co nt ín u o Tra b a l h o e m e q u i p e s m o t iva d a s http://agilemanifesto.org
  • 27. Princípios Ágeis Traduzindo conceitos em estratégias: – Entrega frequente de produtos completos (valor de negócio!) – Desenvolvimento iterativo e incremental – Gestão ágil, simples e adaptativa – Reflexão e melhoria contínua – Abordagem colaborativa – Integração das equipes – Estratégia de equilíbrio preferida é pelo escopo – Simplifique ao máximo e exceda em qualidade
  • 28. Métodos Ágeis Scrum (40%) XP (23%) Híbridos (14%) DSDM (8%) Adoção de metodologias State of Agile Survey 2009 2.570 empresas e 722 pessoas em 88 países
  • 29. E o Scrum? Um processo ágil de gestão de projetos que permite: Como? Quebra o projeto em pequenas partes... Cada qual produzindo um resultado tangível... Executadas por times auto gerenciados ! Gerenciar complexidade, imprevisibilidade e mudanças Através de visibilidade, acompanhamento e adaptação
  • 30. Lean Thinking Derivado do sistema produtivo da Toyota Otimize o todo Diminua o tempo de produção (entregue valor rápido) Uma linha de produção – uma coisa por vez Diminua desperdícios – Overproduction (fazer mais do que o vendido) – Esperas – Transporte desnecessário – Defeitos – Alto estoque
  • 31. Como funciona? Reúna um time que tenha todas as competências necessárias para executar o projeto Passe uma visão clara dos objetivos do projeto Crie uma lista priorizada do que deve ser feito (backlog) Mantenha o foco em negócios Execute o projeto em diversas iterações (sprints), e em cada uma delas a equipe: – Se compromete com um grupo de funcionalidades do topo da lista – Detalha estas funcionalidades – Implementa e testa – Entrega e valida – Analisa como foi o andamento da trabalho, e verifica o que pode ser melhorado para o próximo ciclo
  • 34. Teoria da Qualidade Ciclo de Shewhart/Deming Imagem: http://www.anythingresearch.com
  • 37. Backlog do produto Priorizado conforme valor para o negócio Estimativas preliminares
  • 38. Backlog do Sprint Ítem do backlog quebrado em tarefas Com responsáveis E esforço
  • 43. Agora falando de negócios... State of Agile Survey 2009 2.570 empresas e 722 pessoas em 88 países
  • 44. Agora falando de negócios... State of Agile Survey 2009 2.570 empresas e 722 pessoas em 88 países
  • 45. Agora falando de negócios... State of Agile Survey 2009 2.570 empresas e 722 pessoas em 88 países
  • 46. Agora falando de negócios... Em uma única frase, porque desenvolvimento ágil com Scrum? M a x i m i ç ã o d o R O I
  • 47. Maximização do ROI com Scrum Rápida geração de valor Start-up acelerado Entregas rápidas e constantes Funcionalidades com maior valor para o negócio primeiro
  • 48. Maximização do ROI com Scrum Rápida geração de valor
  • 49. Maximização do ROI com Scrum Inception Release 1 Release 2 Release 3 Release 4 Planej./Estimativas Requisitos preliminares Casos de Uso / Especificações Func. Especif. de Design Codificação Testes Correções / Integrações Rápida geração de valor Métodos tradicionais Desenvolvimento Ágil
  • 50. Maximização do ROI com Scrum Melhor aproveitamento do dinheiro gasto Foco em escopo que gere valor Gestão de mudanças e escopo simplificada Visão e clareza da evolução e dos investimentos Gaste o dinheiro com o que dá dinheiro! Ganhos de produtividade revertidos para o negócio
  • 51. Melhor aproveitamento do dinheiro gasto Maximização do ROI com Scrum Uso de funcionalidades solicitadas 45% 19% 16% 13% 7% Nunca Raramente Algumas vezes Frequentemente Sempre Standish Group, 2003
  • 52. Maximização do ROI com Scrum Escopo Custo Custo otimizado Escopo técnico e funcional não necessário Desperdício em detalhamento de requisitos Desperdício em correção de defeitos Melhor aproveitamento do dinheiro gasto
  • 53. Maximização do ROI com Scrum Sprint01 Sprint02 Sprint03 Sprint04 Sprint05 Sprint06 Sprint07 Sprint08 Sprint09 Sprint10 Sprint11 Sprint12 Sprint13 Sprint14 Sprint15 Sprint16 0 10 20 30 40 50 60 70 80 Evolução da produtividade Melhor aproveitamento do dinheiro gasto
  • 54. Maximização do ROI com Scrum Melhor adaptação ao cenário de negócios Mudanças bem recebidas e estimuladas Constante repriorização Maior aderência de TI ao negócio
  • 55. Maximização do ROI com Scrum Times mais felizes
  • 56. Riscos Desenvolvimento ágil não é a bala de prata: não é a solução mágica para todos os seus problemas!
  • 57. Riscos Quebra de paradigmas e resistência a mudanças Apoio executivo Não envolvimento do cliente Controle Subestimar a simplicidade do Scrum: é simples, mas muito difícil implantar! Capacitação das equipes Disciplina X Rigidez Práticas de engenharia Tamanho dos projetos
  • 58. Riscos State of Agile Survey 2009 2.570 empresas e 722 pessoas em 88 países
  • 59. Riscos State of Agile Survey 2009 2.570 empresas e 722 pessoas em 88 países
  • 60. Trabalhe conosco Quer trabalhar/estagiar na Dextra? Cadastre seu currículo: www.dextra.com.br Eleita em 2009 e 2010 como uma das Melhores Empresas de TI do Brasil para Trabalhar. Vagas abertas: – Estagiário Técnico / Superior (Desenvolvimento) – DBA PostgreSQL / Oracle – Desenvolvedor Java, PHP, Ruby – Analista de Testes
  • 61. Dúvidas? www.dextra.com.br São Paulo 11 2824.6722 Campinas 19 3256.6722