Upload
sergio-giraldo-pmi-acp-psm
View
41
Download
0
Embed Size (px)
Citation preview
Globalcode – Open4education
Negociando requisitos em conflito: construindo um backlog de sucesso
Sérgio GiraldoSP-2016
Globalcode – Open4education
Sérgio Giraldo
• Bsc Física• Msc Engenharia de Software, Área Arquitetura de Software
• Globant, consultoria argentina
• Arquiteto de Software• Agile Coach
Globalcode – Open4education
Por que fazemos sistemas?
1. Resolver um problema percebido e para o qual ainda não há solução
2. Atingir um objetivo relevante para um indíviduo, para um grupo de deles ou para uma organização
Globalcode – Open4education
Backlog
Lista de requisitos do meu software/sistema: condições específicas ou capacidades para que um (uns) usuário(s) possa (m) resolver aquele problema ou atingir aquele objetivo
Globalcode – Open4education
Stakeholders
Individual or organization having a right, share, claim, or interest in a system or in its possession of characteristics that meet their needs and expectations
Note: Stakeholders include, but are not limited to, end users, end user organizations, supporters, developers, producers, trainers, maintainers, disposers, acquirers, customers, operators, supplier organizations, accreditors, and regulatory bodies.
[ISO/IEC 15288:2008 (IEEE Std 15288-2008) and ISO/IEC 12207:2008 (IEEE Std 12207-2008)]
Globalcode – Open4education
Conflitos
Declarações contraditórias sobre um atributo do software ou do sistema
US123: Eu, como mantenedor do portifólio, necessito que a lista de demandas seja classificada por ROI e em seguida por tempo de desenvolvimento (...)
US456: Eu, como risk compliance manager, necessito que a lista de demandas seja classificada por impacto e em seguida por ROI (...)
Globalcode – Open4education
Conflitos
Satisfação de um requisito implica na diminuição do grau de satisfação de outro requisito
US123: Eu, como cliente com uma queixa, necessito o aplicativo disponível 24 X 7 (...)
US456: Eu, como operador devops, necessito entregar atualizações de hardware uma vez por semana ou quando houver patches críticos de segurança (...)
Globalcode – Open4education
Priorização
Na resolução dos conflitos, ter seus requisitos priorizados é essencial
Globalcode – Open4education
Identificando conflitos
1. Ad-hoc2. Rastreabilidade de Requisitos3. Quality Attribute Risk and Conflict Consultant (Barry Boehm/Hoh In)4. NFR Framework (John Mylopoulos/Lawrence Chung/Eric Yu)5. Extended Goal Graph (Noriyuki Kushiro/Takuro Shimizu)6. Análise integrada de requisitos (Vishal Sadana/Xiaoqing Frank Liu)
Globalcode – Open4education
Resolvendo conflitos
Easy WinWin
Globalcode – Open4education
O processo
1. Identificar conflitos2. Alternativas3. Soluções4. Compromissos5. Acordos
NEGOCIAÇÃO
Globalcode – Open4education
Negociação
Globalcode – Open4education
Negociação
Globalcode – Open4education
Negociação
Globalcode – Open4education
Negociação
• Um processo entre duas partes no qual ambas ajustam o que cada uma deve dar e receber, em uma transação
• Interação humana
Globalcode – Open4education
O que importa
Moldura (Framing): como você introduz o alvo da negociação
• Facilite para as partes avançar ou recuar em uma posição• Esteja atento para as percepções, não apenas na substância• Assegure-se de que seja confortável às partes fazer questionamentos• Sempre tenha mais que uma alternativa• Mostre com clareza o que está sendo negociado
Globalcode – Open4education
O que importa
Processo:como você conduz a negociação
• Esteja sempre preparado, conhecimento é a chave• Busque comprometimento de todos• Consenso é bom, não ótimo: abre a porta para que alguém declare-
se não satisfeito o suficiente• Saiba quando conversar em separado com as partes• Aceite mudanças na forma se for benéfico para o resultado final
Globalcode – Open4education
O que importa
Empatia: entenda as pessoas que estão negociando
• Considere que você pode falhar• Considere que você pode ter entendido errado• Faça questionamentos abertos, evite que as partes fiquem presas a
uma posição• Lembre-se da comunicação não-verbal• Reforçe que somos parceiros, não oponentes• Concentre-se em criar valor ainda que o impasse pareça
intransponível
Globalcode – Open4education
Estratégias
COMPETIÇÃO COLABORAÇÃO
RECUSA ACOMODAÇÃO
COMPROMISS0
ASSERT
IVIDAD
E
COOPERAÇÃO
Globalcode – Open4education
Estratégias
COMPETIÇÃO: Prevalece a sua parte em detrimento do outro (GANHA-PERDE)
Altamento assertivo com pouca cooperação Use quando for necessário tomar uma decisão rápida; quando a
decisão for impopular; para proteger uma das partes
SE MUITO USADO: Falta de feedback;perda de empowerment POUCO USADO: baixa influência; pouca contribuição
Globalcode – Open4education
Estratégias
ACOMODAÇÃO: Prevalece a parte do outro em detrimento da sua (PERDE-GANHA)
Baixa assertividade com muita cooperação Use para mostrar boa vontade com uma das partes; para manter
harmonia; quando a importância for pequena
SE MUITO USADO: pouca contribuição; ideias não recebem atenção POUCO USADO: afeta a moral; dificuldade em terminar a negociação
Globalcode – Open4education
Estratégias
COLABORAÇÃO: Ambos são beneficiados (GANHA-GANHA)
Altamento assertivo com alta cooperação Cuidado para não usar muito pois pode-se despender muito tempo
para chegar a este ponto
SE MUITO USADO: tempo despendido; difusão de responsabilidade POUCO USADO: baixa motivação; soluções rápidas não ideais
Globalcode – Open4education
Estratégias
COMPROMISSO: Ambos cedem um tanto Apropriado para assuntos de média importância Use quando as partes tiverem bastante influência ou fortemente
comprometidas com suas posições
SE MUITO USADO: cinismo; falta de confiança; sem posições definidas
POUCO USADO: confrontos desnecessários; discussões sobre influências
Globalcode – Open4education
Estratégias
RECUSA: Ausência de negociação (PERDE-PERDE) Apropriado para assuntos de baixa importância Use para ganhar tempo; para reduzir tensões; quando há outras
partes que devam resolver o conflito; quando há pouco controle sobre o tema
SE MUITO USADO: decisões unilaterais; ruptura de comunicação POUCO USADO: hostilidade
Globalcode – Open4education
O final
US123: Eu, como mantenedor do portifólio, necessito a lista de demandas classificada por ROI e em seguida por tempo de desenvolvimento (...)
US456: Eu, como risk compliance manager, necessito a lista de demandas classificada por impacto e em seguida por ROI (...)
EP 1: Eu, como usuário do sistema, devo pertencer a uma categoria de usuários, à qual devem ser atribuídos permissões, padrões de visualização e parâmetros de utilização
Globalcode – Open4education
O final
US123: Eu, como cliente com uma queixa, necessito o aplicativo disponível 24 X 7 disponível por 98,8% do tempo, considerando o intervalo das 00:01 de um dado domingo até 23:59 do sábado subsequente como a janela de medição da disponibilidade (...)
US456: Eu, como operador devops, necessito entregar atualizações de hardware uma vez por semana ou quando houver patches críticos de segurança, respeitando as janelas de menor utilização do sistema e uptime de 98,8% (...)
Globalcode – Open4education
O que levar
1. Requisitos são feitos para pessoas e conflitos surgem de visões diferentes
2. Necessidade de construir um backlog com informações sobre os stakeholders e suas motivações bem como a prioridade dos itens
3. Negociação é um processo
Globalcode – Open4education
Muito obrigado!
www.giral.do
https://br.linkedin.com/in/sergiorgiraldo