scrum in a nutshell - business perspective

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

Upload: marcos-alves

Post on 13-Jan-2015

1.294 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Scrum in a nutshell - business perspective

Soluções de Software

Sistemas e aplicações sob medida para asnecessidades do seu negócio.

Scrum in a nutshellGerando Resultados com Scrum

Marcos Alves

Outubro/2010

Page 2: Scrum in a nutshell - business perspective

A Dextra

Page 3: Scrum in a nutshell - business perspective

Soluções de Software

Transferência de conhecimentoe 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 paraos negócios

Page 4: Scrum in a nutshell - business perspective

Clientes

Page 5: Scrum in a nutshell - business perspective

Tecnologia e Parcerias

Page 6: Scrum in a nutshell - business perspective

Projetos de software são diferentescom 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

Page 7: Scrum in a nutshell - business perspective

Casos de Sucesso em Desenvolvimento Ágil

Page 8: Scrum in a nutshell - business perspective

CapacitaçãoTransferê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

Page 9: Scrum in a nutshell - business perspective

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

Page 10: Scrum in a nutshell - business perspective

Scrum in a nutshell

Page 11: Scrum in a nutshell - business perspective

Cenário dos projetos de software

Page 12: Scrum in a nutshell - business perspective

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?

Page 13: Scrum in a nutshell - business perspective

Riscos aceitáveis?

Estatisticamente, a chance de você ser bem sucedido em uma roleta russa é maiordo que em um projeto de software!

Page 14: Scrum in a nutshell - business perspective

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...

Page 15: Scrum in a nutshell - business perspective

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...

Page 16: Scrum in a nutshell - business perspective

Problemas no modelo tradicional de projetos

Gestão de mudanças

Page 17: Scrum in a nutshell - business perspective

Problemas no modelo tradicional de projetos

Gestão de mudanças

Mudanças ficam cada vez mais caras

Paralisia

Tempo e dinheiro desperdiçado...

Page 18: Scrum in a nutshell - business perspective

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

Page 19: Scrum in a nutshell - business perspective

Problemas no modelo tradicional de projetos

Qualidade

“Falta só testar...”

Integrações tardias

Expectativas dos clientes

Page 20: Scrum in a nutshell - business perspective

Problemas no modelo tradicional de projetos

Desperdício e falta de foco

Uso de funcionalidades solicitadas

45%

19%

16%

13%7%

NuncaRaramenteAlgumas vezesFrequentementeSempre

Standish Group, 2003

Page 21: Scrum in a nutshell - business perspective

Problemas no modelo tradicional de projetos

Page 22: Scrum in a nutshell - business perspective

Desenvolvimento Ágil

Manifesto Ágilhttp://agilemanifesto.org

Page 23: Scrum in a nutshell - business perspective

Princípios Ágeis

S a t i s f a ç ã o d o c l i e n t e é p r i o r i d a d e

C o l a b o r a ç ã o é m a i s i m p o r t a n t e q u e n e g o c i a ç ã o d e c o n t r a t o s

R e d u ç ã o d o d e s p e r d í c i o

http://agilemanifesto.org

M a i o r v a l o r d e n e g ó c i o e m m e n o s t e m p o

Page 24: Scrum in a nutshell - business perspective

Princípios Ágeis

E n t r e g a s c o n t í n u a s

P r o g r e s s o m e d i d o a t r a v é s d e s o f t w a r e f u n c i o n a n d o

F e e d b a c k c o n s t a n t e d o c l i e n t e

http://agilemanifesto.org

Page 25: Scrum in a nutshell - business perspective

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 l i c i d a d e

http://agilemanifesto.org

Page 26: Scrum in a nutshell - business perspective

Princípios Ágeis

I n d i v í d u o s e i n t e r a ç õ e s s ã o m a i s i m p o r t a n t e s q u e p r o c e s s o s e f e r r a m e n t a s

Q u e s t i o n a m e n t o c o n t í n u o

Tr a b a l h o e m e q u i p e s m o t i v a d a s

http://agilemanifesto.org

Page 27: Scrum in a nutshell - business perspective

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

Page 28: Scrum in a nutshell - business perspective

Métodos Ágeis

Scrum (40%)XP (23%)Híbridos (14%)DSDM (8%)

Adoção de metodologiasState of Agile Survey 2009

2.570 empresas e 722 pessoas em 88 países

Page 29: Scrum in a nutshell - business perspective

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

Page 30: Scrum in a nutshell - business perspective

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

Page 31: Scrum in a nutshell - business perspective

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

Page 32: Scrum in a nutshell - business perspective

Papéis do Scrum

Product Owner

Time Scrum

Scrum Master

Page 33: Scrum in a nutshell - business perspective

Processo Scrum

Page 34: Scrum in a nutshell - business perspective

Teoria da Qualidade

Ciclo de Shewhart/Deming

Imagem: http://www.anythingresearch.com

Page 35: Scrum in a nutshell - business perspective

Teoria da Qualidade

Page 36: Scrum in a nutshell - business perspective

Teoria da Qualidade

Page 37: Scrum in a nutshell - business perspective

Backlog do produto

Priorizado conformevalor para o negócio

Estimativas preliminares

Page 38: Scrum in a nutshell - business perspective

Backlog do Sprint

Ítem do backlog quebradoem tarefas

Com responsáveis

E esforço

Page 39: Scrum in a nutshell - business perspective

User Story

Page 40: Scrum in a nutshell - business perspective

Burndown chart

Page 41: Scrum in a nutshell - business perspective

Scrum board

Page 42: Scrum in a nutshell - business perspective

Scrum board

Page 43: Scrum in a nutshell - business perspective

Agora falando de negócios...

State of Agile Survey 20092.570 empresas e 722 pessoas

em 88 países

Page 44: Scrum in a nutshell - business perspective

Agora falando de negócios...

State of Agile Survey 20092.570 empresas e 722 pessoas

em 88 países

Page 45: Scrum in a nutshell - business perspective

Agora falando de negócios...

State of Agile Survey 20092.570 empresas e 722 pessoas

em 88 países

Page 46: Scrum in a nutshell - business perspective

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

Page 47: Scrum in a nutshell - business perspective

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

Page 48: Scrum in a nutshell - business perspective

Maximização do ROI com Scrum

Rápida geração de valor

Page 49: Scrum in a nutshell - business perspective

Maximização do ROI com Scrum

Inception

Release 1

Release 2

Release 3

Release 4

Planej./EstimativasRequisitos preliminares

Casos de Uso / Especificações Func.

Especif. de Design

Codificação

Testes

Correções /Integrações

Rápida geração de valorMétodos tradicionais

Desenvolvimento Ágil

Page 50: Scrum in a nutshell - business perspective

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

Page 51: Scrum in a nutshell - business perspective

Melhor aproveitamento do dinheiro gasto

Maximização do ROI com Scrum

Uso de funcionalidades solicitadas

45%

19%

16%

13%7%

NuncaRaramenteAlgumas vezesFrequentementeSempre

Standish Group, 2003

Page 52: Scrum in a nutshell - business perspective

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

Page 53: Scrum in a nutshell - business perspective

Maximização do ROI com Scrum

Sprint01 Sprint02 Sprint03 Sprint04 Sprint05 Sprint06 Sprint07 Sprint08 Sprint09 Sprint10 Sprint11 Sprint12 Sprint13 Sprint14 Sprint15 Sprint160

10

20

30

40

50

60

70

80

Evolução da produtividade

Melhor aproveitamento do dinheiro gasto

Page 54: Scrum in a nutshell - business perspective

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

Page 55: Scrum in a nutshell - business perspective

Maximização do ROI com Scrum

Times mais felizes

Page 56: Scrum in a nutshell - business perspective

Riscos

Desenvolvimento ágil não é a bala de prata:não é a solução mágica para todos os seus problemas!

Page 57: Scrum in a nutshell - business perspective

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

Page 58: Scrum in a nutshell - business perspective

Riscos

State of Agile Survey 20092.570 empresas e 722 pessoas

em 88 países

Page 59: Scrum in a nutshell - business perspective

Riscos

State of Agile Survey 20092.570 empresas e 722 pessoas

em 88 países

Page 60: Scrum in a nutshell - business perspective

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

Page 61: Scrum in a nutshell - business perspective

Dúvidas?

Marcos AlvesGerente de Negócios

www.dextra.com.br

[email protected]://br.linkedin.com/in/malves

São Paulo 11 2824.6722Campinas 19 3256.6722