Upload
claudio-kerber
View
1.144
Download
1
Embed Size (px)
DESCRIPTION
Palestra realizada dia 08/07/2011 na trila ALM do TDC2011 em São Paulo.Os slides são apenas um guia para a palestra. Quem sabe um dia eu consiga tempo para escrever tudo o que falo sobre cada um deles e publicar, mas isso não faz parte do meu MVP no momento.
Citation preview
@oclaudiobr
Vantagens e meios de convencer o negócio a substituir o mindset'projeto' pelo mindset 'produto'
ALM
@oclaudiobr
• Palestra realizada no dia 08/07/2011 na trilha ALM do TCD2011 em São Paulo.
• Infelizmente os slides são apenas um guia, pois a palestra é bem dinâmica.
• A bicicleta foi usada para explicar os diferentes níveis de requisitos e seus diferentes níveis de certeza.
• A camiseta é da Go Horse International
@oclaudiobr
@oclaudiobr
@oclaudiobr
@oclaudiobr
Requisitos não são tudo aquilo
• O que é um requisito? (BABOK 2.0)
1. Uma condição ou capacidade necessária para uma parte interessada para resolver um problema ou atingir um objetivo.
2. Uma condição ou capacidade que deve ser atendida ou possuída por uma solução ou componente de solução para satisfazer um contrato, padrão, especificação ou outros documentos formalmente impostos.
3. Uma representação documentada de uma condição ou capacidade como em 1 ou 2.
@oclaudiobr
Elicitação de requisitos
• Elicitação x levantamento x coleta
• Descreve como analistas de negócios trabalham junto às partes interessadas para identificar e compreender suas necessidades e preocupações, e compreender o ambiente no qual trabalham. A elicitação visa garantir que as reais necessidades das partes interessadas sejam compreendidas e não somente seus desejos explícitos ou superficiais.
@oclaudiobr
Técnicas de elicitação
• Entrevistas
• Questionários
• Brainstorms
• Grupos focais
• Observação passiva
• Observação ativa
• Workshops de requisitos
• Prototipação
@oclaudiobr
O quê tudo isso gera?
@oclaudiobr
Pilhas de papel?(também)
@oclaudiobr
Hipóteses
@oclaudiobr
Vamos ver novamente a definição de elicitação?
Descreve como analistas de negócios trabalham junto às partes interessadas para identificar e compreender suas necessidades e preocupações, e compreender o ambiente no qual trabalham. A elicitação visa garantir que as reais necessidades das partes interessadas sejam compreendidas e não somente seus desejos explícitos ou superficiais.
@oclaudiobr
A realidadetambém é
parte interessada
@oclaudiobr
http://vidadeprogramador.com.br
@oclaudiobr
“Até que se prove o contrário, a maioria dos requisitossão hipóteses que aguardam por decisão e comprovação”
Método Científico
@oclaudiobr
Como faz?1. Tratar requisitos como o que eles realmente
são: apenas hipóteses.
2. Utilizar métodos e ferramentas que facilitem o trabalho em ciclos.
3. Parar de trabalhar com projetos e passar a trabalhar com produtos.
@oclaudiobr
Projetos não são tudo aquilo
• O que é um projeto? (PMBOK)
Projeto é um esforço temporário empreendido para criar um produto, serviço ou resultado exclusivo. Por ser temporário, possui inicio e finais bem definidos.
@oclaudiobr
Projeto
Tempo sem validação das hipóteses
@oclaudiobr
“Mas trabalhamos com Scrum nos nossos projetos”
• Das duas uma:
–Não é Scrum
–Não são projetos
@oclaudiobr
“Mas trabalhamos com Scrum nos nossos projetos”
• Não é Scrum:
Vocês fazem as cerimônias, até mostram o que estão fazendo para os clientes, mas não é possível mudar o escopo (pelo menos não sem renegociações trabalhosas).
@oclaudiobr
“Mas trabalhamos com Scrum nos nossos projetos”
• Não é projeto:
Os clientes usam (internamente ou externamente) o que é constantemente entregue e o que é aprendido é incorporado aos próximos ciclos.
@oclaudiobr
Projeto
Tempo sem validação das hipóteses
Não havia nada aqui?E aqui, acabou?
@oclaudiobr
Projeto
Tempo sem validação das hipóteses
REA
LID
AD
E
HIP
ÓTE
SES
@oclaudiobr
Conflito de objetivosDesenvolvimento de sistemas Gerenciamento de projetos
Sucesso = atender ao objetivo geral do sistema
Sucesso = atender ao custo, cronograma e escopos planejados
Aprendizado / ciclos de feedback Fases com critérios de saída
Qualidade pela construção Qualidade pela inspeção
Encapsular a complexidade Gerenciar escopo
Líderes técnicos habilidosos Gerenciamento de recursos
Disciplinas técnicas Níveis de maturidade
Historicamente robusto Historicamente frágil
Leading Lean Software Development: Results Are not the Point: Mary Poppendieck
@oclaudiobr
http://vidadeprogramador.com.br
@oclaudiobr
Não existe abiogênese
@oclaudiobr
ALM e produtotudo a ver
@oclaudiobr
Iteração 1 Iteração 2 Iteração 3 Iteração 4 Iteração 5
Perspectiva do Produto
ReleaseMinimum Marketable Features
.....
Minimum Viable Product
apóia
Perspectiva do projetogerencia
Integração, Aquisições, custos e riscos
Perspectiva do processo
PDCA PDCA PDCA PDCA PDCA
.....resulta
Melhor performance
Perspectiva do Negócio
Novas capacidades Lançamento Incremento no valor do negócio
Uma Nova Percepção de ValorV
alo
r
Tempo
@oclaudiobr
Mas tudo na minha empresa é
orientado a projetos!
@oclaudiobr
Projeto = Pesadelo
@oclaudiobr
Iteração 1 Iteração 2 Iteração 3 Iteração 4 Iteração 5
Perspectiva do Produto
ReleaseMinimum Marketable Features
.....
Minimum Viable Product
apóia
Perspectiva do projetogerencia
Integração, Aquisições, custos e riscos
Perspectiva do processo
PDCA PDCA PDCA PDCA PDCA
.....resulta
Melhor performance
Perspectiva do Negócio
Novas capacidades Lançamento Incremento no valor do negócio
Uma Nova Percepção de ValorV
alo
r
Tempo
@oclaudiobr
Pare de tentar entortar a colher!
@oclaudiobr
Ge
ren
ciamen
to d
o n
egó
cio
Ge
ren
ciamn
en
tod
o p
rod
uto
Ge
r. de
sen
volvim
en
to
Ge
r. de
op
eraçõ
es
BusinessOwner
ProductOwner
SoftwareEngineer
Percepçõ
esd
e mercad
o
Dem
and
asd
o n
egócio
Dem
and
as do
pro
du
to
Releases
do
pro
du
to
Serviços d
on
egócio
SystemsEngineer
BusinessAnalyst
UXDesigner
TestAnalyst
SystemsArchitect
SEO/DAAnalytcs
BVI MVP MMF
VisãoEstratégia do negócio
Estratégiado produto
Estratégia do produto & desenvolvimento
Release
Enxergando um Fluxo de Valor
@oclaudiobr
“Pelas beiradas”
Integração e deploy contínuo.Código limpo.
Visão de produto.Orçamentação inteligente.
Cerimônias e práticas ágeis
@oclaudiobr
e...
cuidado com o Cypher.
@oclaudiobr
Inspiração
Lean software development, Luiz Claudio Parzianello (os
slides bonitos são dele), André Nascimento, Rodrigo Yoshima, Victor Cavalcante, Cristiano Heringer, Jorge Diz, IIBA,
PMI, Kotler e claro, a Realidade.
Obrigado!
Claudio Br@oclaudiobr