conflitos emrequisitosnegociacao

28
Globalcode – Open4education Negociando requisitos em conflito: construindo um backlog de sucesso Sérgio Giraldo SP-2016

Upload: sergio-giraldo-pmi-acp-psm

Post on 25-Jan-2017

34 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Conflitos emrequisitosnegociacao

Globalcode – Open4education

Negociando requisitos em conflito: construindo um backlog de sucesso

Sérgio GiraldoSP-2016

Page 2: Conflitos emrequisitosnegociacao

Globalcode – Open4education

Sérgio Giraldo

• Bsc Física• Msc Engenharia de Software, Área Arquitetura de Software

• Globant, consultoria argentina

• Arquiteto de Software• Agile Coach

Page 3: Conflitos emrequisitosnegociacao

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

Page 4: Conflitos emrequisitosnegociacao

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

Page 5: Conflitos emrequisitosnegociacao

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)]

Page 6: Conflitos emrequisitosnegociacao

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 (...)

Page 7: Conflitos emrequisitosnegociacao

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 (...)

Page 8: Conflitos emrequisitosnegociacao

Globalcode – Open4education

Priorização

Na resolução dos conflitos, ter seus requisitos priorizados é essencial

Page 9: Conflitos emrequisitosnegociacao

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)

Page 10: Conflitos emrequisitosnegociacao

Globalcode – Open4education

Resolvendo conflitos

Easy WinWin

Page 11: Conflitos emrequisitosnegociacao

Globalcode – Open4education

O processo

1. Identificar conflitos2. Alternativas3. Soluções4. Compromissos5. Acordos

NEGOCIAÇÃO

Page 12: Conflitos emrequisitosnegociacao

Globalcode – Open4education

Negociação

Page 13: Conflitos emrequisitosnegociacao

Globalcode – Open4education

Negociação

Page 14: Conflitos emrequisitosnegociacao

Globalcode – Open4education

Negociação

Page 15: Conflitos emrequisitosnegociacao

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

Page 16: Conflitos emrequisitosnegociacao

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

Page 17: Conflitos emrequisitosnegociacao

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

Page 18: Conflitos emrequisitosnegociacao

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

Page 19: Conflitos emrequisitosnegociacao

Globalcode – Open4education

Estratégias

COMPETIÇÃO COLABORAÇÃO

RECUSA ACOMODAÇÃO

COMPROMISS0

ASSERT

IVIDAD

E

COOPERAÇÃO

Page 20: Conflitos emrequisitosnegociacao

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

Page 21: Conflitos emrequisitosnegociacao

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

Page 22: Conflitos emrequisitosnegociacao

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

Page 23: Conflitos emrequisitosnegociacao

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

Page 24: Conflitos emrequisitosnegociacao

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

Page 25: Conflitos emrequisitosnegociacao

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

Page 26: Conflitos emrequisitosnegociacao

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% (...)

Page 27: Conflitos emrequisitosnegociacao

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

Page 28: Conflitos emrequisitosnegociacao

Globalcode – Open4education

Muito obrigado!

[email protected]

www.giral.do

https://br.linkedin.com/in/sergiorgiraldo