Este documento discute a importância de negociar requisitos em conflito para construir um backlog de sucesso. Ele explica como identificar conflitos entre stakeholders, propor soluções alternativas e chegar a acordos por meio de negociação. A negociação é apresentada como um processo que envolve empatia, estratégias como competição e colaboração, e o compromisso de todas as partes.
2. Globalcode – Open4education
Sérgio Giraldo
• Bsc Física
• Msc Engenharia de Software, Área Arquitetura de Software
• Globant, consultoria argentina
• Arquiteto de Software
• Agile Coach
3. 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
4. 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
5. 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)]
6. 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 (...)
7. 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
(...)
15. 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
16. 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
17. 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
18. 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
20. 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
21. 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
22. Globalcode – Open4education
Estratégias
COLABORAÇÃO: Ambos são beneficiados (GANHA-GANHA)
• Altamento assertivo com alta cooperação
• SE MUITO USADO: tempo despendido; difusão de responsabilidade
• POUCO USADO: baixa motivação; soluções rápidas não ideais
23. 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
24. 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
25. 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
26. 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% (...)
27. 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