scrum in a nutshell - business perspective

Post on 13-Jan-2015

1.294 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

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

A Dextra

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

Clientes

Tecnologia e Parcerias

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

Casos de Sucesso em Desenvolvimento Ágil

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

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 é maiordo 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%

NuncaRaramenteAlgumas vezesFrequentementeSempre

Standish Group, 2003

Problemas no modelo tradicional de projetos

Desenvolvimento Ágil

Manifesto Ágilhttp://agilemanifesto.org

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

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

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

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

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 metodologiasState 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 conformevalor para o negócio

Estimativas preliminares

Backlog do Sprint

Ítem do backlog quebradoem tarefas

Com responsáveis

E esforço

User Story

Burndown chart

Scrum board

Scrum board

Agora falando de negócios...

State of Agile Survey 20092.570 empresas e 722 pessoas

em 88 países

Agora falando de negócios...

State of Agile Survey 20092.570 empresas e 722 pessoas

em 88 países

Agora falando de negócios...

State of Agile Survey 20092.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./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

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%

NuncaRaramenteAlgumas vezesFrequentementeSempre

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 Sprint160

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 20092.570 empresas e 722 pessoas

em 88 países

Riscos

State of Agile Survey 20092.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?

Marcos AlvesGerente de Negócios

www.dextra.com.br

marcos.alves@dextra.com.brhttp://br.linkedin.com/in/malves

São Paulo 11 2824.6722Campinas 19 3256.6722

top related