Tópicos Avançados em Sistemas de Informação
Análise de Demandas
Raimundo Sales Neto e Azevedo
AGENDA
•
2
Scrum
•
Conceitos e definições
•
Papéis e responsabilidades
•
Cerimônias
•
Produtos de Trabalho
•
Tarefas
•
Um Processo
Scrum
Conceitos
• Framework (conjunto de conceitos) dentro do qual as pessoas podem resolver
problemas adaptativos complexos, enquanto, produtivamente e criativamente
entregam produtos com o mais alto valor possível (scrum.org)
• Processo de desenvolvimento iterativo e incremental para Gerenciamento
de Projetos e desenvolvimento ágil de software.
• A idéia principal do Scrum é controlar processos empíricos, mantendo o foco
na entrega de valor de um negócio no menor tempo possível.
POR QUE USAR SCRUM ?





O processo de desenvolvimento de software não é um processo
fabril, é um processo criativo.
Estimar prazo não é uma verdade e sim uma incerteza. Por isso os
cronogramas falham. Se os cronogramas sempre falham, porque
fazer no inicio do projeto de software um cronograma complexo ?
Utiliza-se scrum quando a alteração de escopo é constante e
quando o usuário a medida que o sistema vai ficando pronto, vai
tendo mais idéias e aperfeiçoando o sistema.
Um projeto de software sofre muitas alterações de escopo porque a
natureza do projeto muda muito, e não porque o usuário não sabe o
que quer. Por isso é importante desenvolver software de forma
incremental.
Apesar de scrum ter sido criado por dois desenvolvedores de
software, outras áreas também podem utilizar scrum.
O QUE É SCRUM ?



SCRUM É UM PROCESSO ITERATIVO E
INCREMENTAL PARA DESENVOLVIMENTO DE
PRODUTOS E GERENCIAMENTO DE PROJETOS.
É MAIS UM FRAMEWORK QUE UMA METODOLOGIA,
É UMA MUDANÇA COMPORTAMENTAL , É
MUDANÇA CULTURAL , É UMA MUDANÇA NA
FORMA DE TRABALHAR, DO QUE UM PROCESSO.
SCRUM É SIMPLES, É PEQUENO, MAS É RÍGIDO
O QUE É SCRUM ?



É um framework incompleto para gerenciar de forma ágil
projetos, e que pode ser aperfeiçoado de acordo com sua
necessidade.
No SCRUM não existe nada relacionado a gerenciamento de
RISCO. Você deve buscar soluções no PMBOK, PRICE2, ou
outra metodologia.
Scrum propõe algo que não gere desperdícios:
Não gerar relatórios que não agreguem valor para empresa,
simplesmente para seguir um processo.
 Precisa do Planejamento de Comunicação (disciplina do
PMBOK) para um projeto interno da empresa, com uma
equipe de 2 pessoas ? Só para seguir o PMBOK ?

SCRUM NÃO É...
Ferramenta empacotada
 Conjunto de templates
 Check-list para avaliar seu nível de
maturidade
 Scrum não tem suporte técnico

FLUXO DO SCRUM
1.
2.
3.
4.
5.
6.
Selected Product Backlog
Planning Meeting (planejamento do sprint)
Sprint Backlog
Dailly Meeting
Desenvolvimento do Sprint
Reunião Retrospectiva e Revisão
Scrum
PAPEIS DO SCRUM

Product Owner
• Define as funcionalidades do produto;
• Decide a data de entrega e o conteúdo;
• Responsável pelo ROI (Return of Investiment) do produto;
• Prioriza as funcionalidades conforme o valor de negócio;
• Ajusta as funcionalidades e suas prioridades a cada Sprint;
• Aceita ou rejeita os resultados.
• Responsável por garantir o ROI (Retorno de Investimento)
• Responsável por Conhecer as necessidades do Cliente
• Decide se um projeto deve continuar ou não.
• Decide o que fazer se o projeto está atrasado.
PAPEIS DO SCRUM

Scrum Master
 Responsável pela aplicação dos valores e práticas do
Scrum;
 Remove impedimentos;
 Assegura que a equipe está totalmente funcional e
produtiva;
 Permite a cooperação entre os diversos papéis e funções;
 Líder Servidor : líder que ajuda a equipe a pensar em
equipe. Motiva e estrutura o time.
 Protege o time das interferência externas.
 Responsável por garantir o uso de Scrum
PAPEIS DO SCRUM

Time
 Grupo formado, preferencialmente, por 5 a 9 pessoas
 Deve ser multifuncional(Arquiteto de software, analista
de teste, analista de requisitos, implementador, etc)
 Preferencialmente, dedicado única e exclusivamente ao
projeto
 Auto-gerenciado
 Auto-organizado
 Produz produto com qualidade e valor para cliente
O SPRINT




Um sprint é a unidade básica de desenvolvimento em
Scrum.
Sprints tendem a durar entre uma semana e um mês, e são
um esforço dentro de uma “Caixa de tempo" (ou seja,
restrito a uma duração específica) de um comprimento
constante.
Cada sprint é precedido por uma reunião de planejamento,
onde as tarefas para o sprint são identificadas e um
compromisso estimado para o objetivo do sprint é definido e
seguido por uma reunião de revisão ou de retrospectiva,
onde o progresso é revisto e lições para os próximos sprints
são identificadas.
Durante cada sprint, a equipe cria um incremento de
produto potencialmente entregável (por exemplo, software
funcional e testado).
O SPRINT








O conjunto de funcionalidades que entram em um sprint vêm do “backlog" do
produto, que é um conjunto de prioridades de requisitos de alto nível do
trabalho a ser feito.
Quais itens do backlog entram para o sprint são determinados durante a
reunião de planejamento do sprint.
Durante esta reunião, o Product Owner informa a equipe dos itens no
backlog do produto que ele quer concluídos.
A equipe então determina quantos eles podem se comprometer a concluir
durante o próximo sprint, e registram isso no backlog do sprint.
Durante um sprint, ninguém está autorizado a alterar o backlog do sprint, o
que significa que os requisitos são congelados para esse sprint.
O desenvolvimento está dentro de uma caixa de tempo, o que significa que o
sprint deve terminar a tempo.
Se os requisitos não são completados por qualquer motivo, eles são deixados
de fora e voltam para o backlog do produto.
Depois que um sprint é completado, a equipe demonstra como usar o
software.
AS CERIMÔNIAS

Daily Scrum (reunião de Acompanhamento)





Cada dia durante o sprint, uma reunião de status do projeto ocorre.
Isso é chamado de "scrum diário", ou "de pé o dia". Esta reunião tem
diretrizes específicas: A reunião começa precisamente no horário
marcado.
Todos são bem-vindos, mas apenas "poucos" podem falar.
O encontro tem duração determinada (Time-Box) e dura 15 minutos.
A reunião deve acontecer no mesmo local e mesma hora todos os dias
Durante a reunião, cada membro da equipe responde a três perguntas:




O que você tem feito desde ontem?
O que você está planejando fazer hoje?
Você tem algum problema impedindo você de realizar seu objetivo?
É papel do Scrum Master para facilitar a resolução desses
impedimentos. Normalmente, isso deve ocorrer fora do contexto do
Daily Scrum para que a reunião possa durar menos de 15 minutos.
AS CERIMÔNIAS
•
Reunião de Planejamento da Sprint (Sprint Planning Meeting)
 Realizado no início do ciclo de sprint (a cada 7-30 dias)
 Preparado o Sprint Backlog que detalha o tempo que levará para
fazer esse trabalho
 Dividida em duas partes:



Parte 1: Team Product Owner: diálogo para priorizar o Product Backlog.
Parte 2: Team apenas: hash de um plano para a Sprint, resultando na Sprint
Backlog.
No final de um ciclo de sprint, são realizadas duas reuniões: a
"Sprint Review" e do "Sprint Retrospective".
AS CERIMÔNIAS
• Reunião de Revisão da Sprint (Sprint Review)
Rever o trabalho que foi concluído e não concluído.
 Apresentar o trabalho realizado para os interessados (ou "a demo").
Um trabalho incompleto não pode ser demonstrado.
 O PO faz projeções de datas de conclusão prováveis a partir de várias
hipotéses de velocidade.
 A revisão da Sprint fornece entradas valiosas para as reuniões de
planejamento de Sprints seguintes.


Retrospectiva da Sprint (Sprint Retrospective)
Todos os membros da equipe refletem sobre a sprint passada.
 Faça melhorias contínuas de processos.
 Duas questões principais são feitas na retrospectiva do sprint: O que
correu bem durante a corrida? O que poderia ser melhorado na
próxima sprint?

RESUMINDO - RETROSPECTIVA E REVISÃO
Retrospectiva : É uma reunião para discutir o
“processo”, lições aprendidas focadas no processo,
sprint por sprint.
Revisão : É uma reunião entre o TIME e o Product
Owner, para se avaliar se o produto está bom. E
para avaliar se tudo que foi pedido no sprint foi
entregue e o que ficará no sprint backlog.
COMO GARANTIR A QUALIDADE ?
Na definição da meta, o PO, indica que o produto só
será aceito se satisfazer os critérios de qualidade da
empresa.
 Para a garantia da qualidade, pode-se incluir
revisão de código.
 Para a garantia da qualidade, deve-se fazer a gestão
de demandas.

AGENDA
• Gestão
20
de Demandas Scrum
•
Descrição
•
Priorização
Gestão de Demandas
Descrição da Demanda
• Deve fornecer detalhes suficientes para ajudar no entendimento do que deve ser feito
e facilitar a análise da equipe;
• O foco deve ser a necessidade de negócio e os benefícios almejados;
• Uma demanda deve responder aos questionamentos:
• O que?
• Por que?
• Como pode ser verificada?
Exemplo:
• O que ?
• Preciso de uma interface de pagamento por cartão de crédito que seja intuitiva e
fácil de usar.
• Por que ?
• Com objetivo de facilitar os pagamentos.
• Como pode ser verificada?
• Quanto tempo o usuário identifica a forma de pagamento?
Gestão de Demandas
Priorização da Demanda - Matriz GUT
Analisa de forma quantitativa a prioridade de resolução de um problema, que pode
estar dentro ou fora da empresa.
• Como utilizar
Atribuir uma nota dentro dos três aspectos principais abaixo:
• Gravidade: Representa o impacto do problema analisado caso ele venha a
acontecer. Analisando sempre seus efeitos a médio e longo prazo, caso o problema
em questão não seja resolvido;
• Urgência: Representa o tempo necessário para resolver um determinado
problema analisado. É recomendado que seja feita a seguinte pergunta: “A
resolução pode esperar ou deve ser realizada imediatamente?”;
• Tendência: Representa o potencial de crescimento do problema com o passar do
tempo. Recomenda-se fazer a seguinte pergunta: ”Se eu não resolver agora, ele
vai piorar pouco a pouco ou vai piorar bruscamente?”.
Gestão de Demandas
Priorização da Demanda - Matriz GUT
Nota
Gravidade
Urgência
Tendência
1
Sem Gravidade
Não tem pressa
Não vai piorar
2
Pouco Grave
Pode esperar um pouco
Pior a longo prazo
3
Grave
O mais cedo possível
Pior a médio prazo
4
Muito Grave
Com alguma urgência
Pior a curto prazo
5
Extremamente Grave
É necessária ação imediata
Imediato
Gestão de Demandas
Priorização da Demanda - Matriz GUT
• Objetivo
A priorização quantitativa das demandas nos informa o valor de negócio da mesma.
Isso nos possibilita calcular o retorno sobre investimento(ROI) de uma determinada
demanda:
ROI: O retorno do investimento (conhecido como ROI) mede a relação entre o valor de
negócio (benefício) da necessidade e seus esforço para implementação.
O ROI é usado também para estimar a quantidade de demandas que pode ser atendida
em um ciclo de desenvolvimento.
AGENDA
• Feedback
do 8º. Encontro
Nacional de Profissionais em
Gerenciamento de Projetos – 2012
•
•
Perspectives on Projects: Nine Schools of
Project Management. (Dr. Rodney Turner)
O Futuro do gerenciamento de projetos. (Dr.
Harold Kerzner)
25
•
Governança em Projetos (Douglas Alvares)
OBSERVAÇÕES IMPORTANTES SOBRE
SCRUM




Para que definir todo o escopo no inicio do projeto, se o usuário no
início do projeto ainda não tem certeza de tudo que vai precisar ?
Estudos comprovam que 45% das funcionalidades definidas no
inicio dos projetos não são utilizadas pelo usuário.
O início do projeto SCRUM não é tranqüilo , pois logo no começo
como existem entregas, são identificados alguns “bugs” do
sistema. Porém a medida que o projeto vai caminhando, o projeto
vai ficando mais tranqüilo.
O progresso no projeto SCRUM é real !!! Quando uma
funcionalidade está pronta, está pronta mesmo em produção.
APLICAR SCRUM EXIGE UMA MUDANÇA DE
COMPORTAMENTO DE TODOS.






Não adianta mudar o nome de gerente de projetos para SCRUM
MASTER, e continuar trabalhando da mesma forma de sempre.
Se você quer resultado diferente, mude, não faça da mesma forma.
Pessoas comprometidas são mais importantes para o sucesso do
projeto, do que processos.
O fato da equipe de projeto ter cumprido com o cronograma, não
quer dizer que o projeto é um projeto de sucesso, pois se o
software não tiver as funcionalidades que o cliente precisa... O
projeto não é um projeto de sucesso.
Não tem como ter sucesso ou insucesso se o cliente não atuou no
projeto.
Pessoas respeitam muito mais valores do que regras!!!
OBSERVAÇÕES IMPORTANTES
O que contribui mais para o sucesso do projeto
são as pessoas certas e interagindo de forma
certa, muito mais que processos.
 O scrum foi criado com a única certeza: O escopo
vai mudar, o cliente vai desistir de alguma
funcionalidade e vai querer novas
funcionalidades.

OS TRÊS PILARES DO SCRUM



Transparência : garante que os aspectos do processo que afetam o
resultado devem ser visíveis para aqueles que gerenciam os
resultados.
Inspeção: Os diversos aspectos do processo devem ser
inspecionados com uma frequência suficiente para que variações
inaceitáveis no processo possam ser detectadas.
Adaptação: Ajustar os problemas detectados na inspeção o mais
rápido possível para minimizar desvios posteriores.
MAIS INFORMAÇÕES DE COMO SE TRABALHAR
COM SCRUM...
Como o SCRUM é uma mudança cultural, o
cliente também deve entender o fluxo de trabalho
do scrum, através de palestras.
 No Sprint todas as atividades devem ser feitas
para disponibilizar o software em produção,
inclusive a homologação do cliente.

PERSPECTIVES ON PROJECTS: NINE SCHOOLS OF PROJECT
MANAGEMENT.
DR. RODNEY TURNER

Fatores de Sucesso


São as coisas que vão nos ajudar ao alcançar o
sucesso.
Critério de sucesso

É a forma como vamos julgar o sucesso do projeto
PERSPECTIVES ON PROJECTS: NINE SCHOOLS OF PROJECT
MANAGEMENT.
DR. RODNEY TURNER
A inteligência emocional do gerente de projetos
interfere diretamente no sucesso do projeto.
 O gerente de projetos deve ter competencia de
gerenciamento + inteligência emocional.

PERSPECTIVES ON PROJECTS: NINE SCHOOLS OF PROJECT
MANAGEMENT.
DR. RODNEY TURNER
Critérios de Sucesso
1.
Satisfação da Equipe é o fator mais importante para o
sucesso do projeto.
2.
Satisfação do Cliente
3.
O sucesso do projeto não é tempo, custo e escopo.
4.
O time perde o foco do projeto, quando passam a se
preocupar mais com ferramentas e processos, do que com
o projeto.
5.
A tendência é o gestor do projeto ter funções de Recursos
Humanos (motivar a equipe).
6.
As pessoas tem que se envolver emocionalmente com o
projeto.
PERSPECTIVES ON PROJECTS: NINE SCHOOLS OF PROJECT
MANAGEMENT.
DR. RODNEY TURNER



Marketing é muito importante para o sucesso do projeto,
pois as pessoas devem ser convencidas a comprar a idéia do
projeto.
Focar no tempo e custo não é fundamental. O sucesso do
projeto é atingir a meta estabelecida e satisfação do cliente.
Todos os gerentes de projetos devem ser emocionalmente
inteligentes, antes de focados em tempo e custo.
Contatos:
[email protected]
O FUTURO DO GERENCIAMENTO DE PROJETOS
DR. HAROLD KERZNER
Conclusões
 Os gestores devem conhecer o negócio.
 Os gestores devem ser inseridos no
gerenciamento de portfólio.
 Executivos devem investir no futuro de
gerenciamento de projeto.
 Percepções de clientes sobre valor serão mais
importantes do que tempo e custo.
GOVERNANÇA EM PROJETOS
DOUGLAS ALVARES
Algumas frases:
“Em pequenos detalhes, vamos identificar oportunidades.”
“Ou você tem uma estratégia própria ou é parte da
estratégia de alguém”
“O futuro pertence aqueles que vêem as oportunidades
antes que se tornem óbvias”
“É importante ter metas, mas também é fundamental
planejar cada passo.”
GOVERNANÇA EM PROJETOS
DOUGLAS ALVARES

Governança de Projeto:






Padrões e processos
Habilidades em conduzir riscos
Visibilidade executiva do projeto
Qualidade
Retorno de Investimento (ROI)
Tecnologia da Informação e Negócios
GOVERNANÇA EM PROJETOS
DOUGLAS ALVARES

Como agregar valor:







Valorizando as ações para os investidores.
Melhorando o controle.
Investimentos em TI -> ganhos operacionais.
Fazendo “mais com menos”.
Assegurando investimentos em projetos.
Fazendo o projeto certo.
Melhorando a qualidade.
GOVERNANÇA EM PROJETOS
DOUGLAS ALVARES

Mensagem:






Entenda o Cliente
Promova “reuniões no momento certo”
Facilite
Evolua
Controle
COMEMORE !!!!!
Leitura Adicional
• http://www.scrumalliance.org/
• http://blog.mountaingoatsoftware.com/
• http://www.cti.ufu.br/sites/cti.ufu.br/files/scrum-e-xp-direto-dastrincheiras.pdf
• http://www.agilemanifest.com.br/
• 8º. Encontro Nacional de Profissionais em Gerenciamento de Projetos
09/06/2010 a 11/06/2010 por Jacqueline Brasil Accioly de Araújo/BNB
• http://www.scrum.org/storage/scrumguides/Scrum%20Guide%20%20Portuguese%20BR.pdf
• Processo Ágil BNB - Proposta
Tópicos Avançados em Sistemas de Informação
Análise de Demandas
Raimundo Sales Neto e Azevedo
Download

Scrum