Olá sejam bem-vindos ao canal engenharia de software com ênfase uml Eu sou professor julianes GES e eu já atuo na área de modelagem de software há vários anos eu tenho quatro vos publicados sobre o assunto e eu já ministrei diversas palestras e cursos técnicos sobre modelagem de software utilizando a linguagem uml na aula de hoje eu vou iniciar a falar sobre o tema de negociação de requisitos uma atividade muito importante para análise de requisitos Então vamos iniciar a nossa aula Então esta vai ser a primeira aula sobre negociação de requisitos Eu pretendo introduzir alguns conceitos
básicos sobre negociação e vou abordar uma das primeiras eh técnicas de negociação de requisitos eh que já foram desenvolvidas que é a teoria emw Então vamos iniciar nosso conteúdo com uma pequena historinha ilustrando o problema da solução da resolução de de conflitos então o engenheiro de requisitos ele pensa esses requisitos estão em conflito e ele continua então concluindo vou marcar uma reunião com as partes interessadas para resolvê-los então ele tem uma expectativa que é o caminho ideal onde pessoas civilizadas e bem educadas discutem e chegam a um consenso sobre o conflito então Aqui nós temos
a uma ilustração do que ele espera que aconteça então aparece uma parte interessada sendo bastante educada e afirmando meu caro colega após essa agradável discussão concluo que o senhor está correto vamos proceder da sua maneira Essa é expectativa mas a realidade pode ser diferente então aqui aparece uma outra situação em que uma parte interessada fala quem você pensa que é eu é que se das coisas vamos fazer do meu jeito pronto e a outra parte interessada diz o especialista que sou eu ou vai ser do meu jeito ou de jeito nenhum e aqui no meio
nós temos a reação do engenheiro de requisitos por uma situação de conflito e que nenhuma das partes interessadas quer ceder isso às vezes pode acontecer principalmente situações em que há falta de comunicação em que existem pessoas com egos super alimentados H às vezes existem pessoas pouco maduras que não sabem ceder Nunca na verdade negociação implica ceder um pouco é difícil chegar com terminar uma negociação fazendo valer completamente a a sua opinião muitas vezes é necessário ceder um pouco para ganhar em outro aspecto Ah mas existem situações em que uma pessoa madura pode ser convencida pela
pelas outras que elas estão certas ou que a alternativa que elas propõem é melhor isso é um sinal de maturidade não é sinal de fraqueza com algumas pessoas pensam pelo contrário existem pessoas que acham que se admitem que a outra está está certa ou a ideia dela é melhor ela vai se ela vai demonstrar fraqueza O que é errado isso é um sinal de maturidade então existem as duas situações existe a situação em que existem pessoas maduras educadas civilizadas que negociam cedem o pouco ou até concordam completamente com a opinião da da outra parte interessada
e se resolve conflito e existem outras situações em que eh nenhuma das da das partes envolvidas quer ceder simplesmente querem impor a sua opinião à força então existem essas duas situações para isso então para resolver esse tipo de situação existe os processos de negociação de requisitos vamos falar primeiramente como eu falei nós vamos a introduzir alguns conceitos básicos sobre negociação de requisitos depois nós vamos estudar a teoria D então a negociação de requisitos como o nome já diz ela procura resolver conflitos e discordâncias que pode ocorrer sobre requisitos e também eh quando são evidenciadas inconsistências
entre esses requisitos Ou seja quando o requisito diz que eh deve se proceder de uma maneira e o outro requisito diz o contrário contradiz o primeiro então a negociação de requisitos ela tenta auxiliar as partes interessadas a chegarem a consensos para resolver esses conflitos Além disso o processo de negociação muitas vezes ele também revela questões não resolvidas ou seja questões que não foram abordadas ainda e que precisam ser solucionados também essas questões não podem ser deixadas para trás porque se elas passarem percebidas elas podem se tornar em riscos graves para o projeto no futuro ah
então a ocorrência de de conflitos entre requisitos eh acontece com uma certa frequência uma das principais causas desse tipo de ocorrência é é devido ao fato que as partes interessadas muitas vezes elas possuem necessidades e expectativas diferentes sobre o produto e às vezes elas não querem ceder ou Ah isso faz com que elas tenham opiniões e demonstrem necessidades diferentes umas das outras que entram em conflito às vezes e é necessário resolvê-los Ah isso é mais comum quando o número de partes interessadas envolvidas no projeto é bastante grande então Principalmente quando elas possuem ou vem de
áreas diferentes possuem papéis diferentes tem responsabilidades diferentes tem interesses e prioridades diferentes então nós percebemos que há necessidade de um processo de negociação de requisitos que permita solucionar conflitos e estabelecer uma visão única das partes interessadas sobre o que deverá ser desenvolvido Então nós vamos começar a estudar alguns processos de negociação de requisitos bom Aqui nós temos vamos falar sobre algumas formas clássicas de Solução de Conflitos nós Ah nós podemos utilizar a a mediação a discussão a votação e a decisão do mais forte na verdade as três primeiras podem trabalhar em conjunto ah a mediação
é quando um mediador tenta intermediar a discussão auxiliar as partes em conflito a chegar no senso a discussão pode fazer parte do do processo de mediação ou pode ser e executada independente basicamente ela é uma discussão civilizada bem educada sobre os pontos de vista de cada parte interessada E se ela for eh realizada com pessoas maduras pode muitas vezes ã resolver o problema pode muitas vezes chegar a um consenso muitas vezes conflitos Na verdade são simplesmente falta de comunicação uma outra forma é por votação A maioria escolhe qual a solução mais adequada Então pelo menos
a maior parte das partes interessadas fica satisfeita e a última é decisão do mais forte quem tem mais poder de decisão quem tem um cargo maior quem é amigo do amigo sobrinho do chefe do do Che esse tipo de coisa então Ele faz valer o seu poder e impõe a sua vontade sobre as outras partes interessadas obviamente Essa não é a melhor alternativa para uma solução de conflito bom falar um pouquinho sobre mediação então o mediador ele levanta dados sobre as alternativas possíveis para o conflito apresenta essas alternativas à partes interessadas destaca qual a sua
técnica Qual a sua opinião a qual seria a solução mais adequada e isso pode fazer com que as partes envolvidas H mudem de ideia e escolham a a alternativa proposta pela mediação essa é uma alternativa uma outra outra forma de mediação é simplesmente fazer com que as partes interessadas apresentem as suas perspectivas os seus pontos de vista e ajudar as partes interessadas a chegar num consenso muitas vezes iso é feito por meio da segunda forma de solução que é por meio de discussão Então as pessoas conversam e chegam a um consenso as pessoas conversam falam
com calma explicam a sua posição e educadamente sem tentar eh se impor E aí chegam no consenso chegam numa solução ã uma posição pode ã ser aceita pelas outras após a sua explicação ou as partes interessadas podem ceder um pouco de um lado para ganhar em outro isso é negociação Ah o fato é que muitas vezes os conflitos eles são resultados de simples falta de comunicação então com uma conversa de forma civilizada pode solucionar conflitos de maneira relativamente fácil votação ou a maioria vence existe um conflito existem alternativas se vota e a maior a maioria
das partes interessadas elege a solução que aparenta ser a mais adequada então a vantagem disso é que ao menos uma um percentual importante das partes interessadas saem satisfeitas mas não é o ideal Porque vão vão ficar pessoas vão ficar partes interessadas insatisfeitas bom e nós temos a decisão mais forte que como o nome já diz né o conflito é resolvido com que porque tem mais poder de decisão quem tem mais força na organização quem está mais alto na hierarquia organizacional quem é mais amigo do amigo esse tipo de coisa bom vamos falar um pouquinho sobre
a teoria w ela foi desenvolvida para auxiliar na gestão de conflitos e no aliamento de expectativas durante a negociação de requisitos na verdade a teoria w já é uma teoria bastante antiga ela é uma das primeiras H um dos primeiros processos para negociação de requisitos e ela se baseia num princípio fundamental em que se afirma que uma condição para o sucesso de uma empresa é que a empresa faça vencedores de todas as partes interessadas críticas para o sucesso e esse conceito Esse princípio foi adaptado para para essa teoria em que Ela sustenta que gerentes de
projeto de software eles somente serão totalmente bem-sucedidos se eles fizerem vencedores de todos os outros participantes no no processo de software ou seja os seus os superiores os subordinados os clientes os usuários finais entre outras partes interessadas bom apesar de muitas vezes ser difícil situações ganha ganha a tradução para Win Win elas são possíveis Principalmente quando existe um grau de civilidade alto e um moderador experiente e elas podem ser criadas por meio de uma atensão criteriosa sobre os interesses e expectativas das de cada parte interessada então a perspectiva de cada parte interessada deve ser analisada
a teoria w ela foi lançada em 1989 Como eu disse é uma teoria já antiga mas ainda bastante adequada ela se baseia em um processo de quatro de Quatro Passos propostos por fiser e URI em 1981 num livro que eles escreveram chamado getting Yes chegando ao sim em tradução literal Então as quatro os quatro Passos São Separe as pessoas do problema foque nos interesses não nas suas posições invente opções para ganho mútuo Essa é a chave todos ganham um pouco insista em usar critérios objetivos para analisar as alternativas bom então baseado nisso se criaram os
objetivos da teoria w que são buscar um acordo ganha ganha resolver conflitos de forma colaborativa as pessoas são incentivadas a discutir colaborar e e para colaborar para chegar um consenso maximizar a confiança e a cooperação é importante que as pessoas envolvidas na negociação confiem umas nas outras se não houver confiança a negociação sempre é mais difícil então elas precisam confiar umas nas outras e estarem dispostas a cooperarem e a e a e o segundo objetivo é identificar concessões aceitáveis ou seja alguém pode ceder um pouco a outra parte interessada cede um um um pouco também
e então elas chegam no consenso onde elas saem minimamente satisfeitas vamos falar um pouquinho então sobre cada um dos objetivos buscar um acordo ganha ganha então ah esse objetivo ele tenta fazer com que as partes envolvidas sintam que as suas necessidades expectativas foram atendidas de alguma de alguma forma então o foco a concentração está em criar valor mútuo Isso significa que eu estou sendo satisfeito pelo menos parcialmente pelo menos minimamente então isso evita que uma parte se sinta prejudicada ou ignorada desvalorizada um outro objetivo é resolver conflitos de forma colaborativa Então se busca uma negociação
colaborativa onde todos os participantes trabalhem juntos para encontrar alternativas que tentem satisfazer o máximo de interesses possível um outro objetivo é é maximizar a confiança e a cooperação então é enfatizado a importância de construir confiança entre as partes as pessoas precisam confiar umas nas outras Isso facilita a negociação se não há confiança a negociação é muito mais difícil as pessoas vem umas à outras como ã inimigos concorrentes pessoas que não são confiáveis então a negociação se torna muito mais difícil então se no momento que a confiança mútua Então as tensões são reduzidas e a comunicação
aberta é facilitada isso permite a exploração de opções criativas e a resolução eficaz de problemas um outro objetivo é identificar concessões aceitáveis então existem situações em que as partes não podem ser satisfeitas totalmente então nesses casos a teoria w ela sugere que as partes envolvidas identifiquem concessões aceitáveis onde elas podem ceder sem ter grande prejuízo isso H Isso deve ser feito sem comprometer os objetivos principais do projeto Vamos falar agora sobre as etapas da teoria w identificação das partes interessadas definição de objetivos e restrições negociação colaborativa formulação de soluções ganha ganha e document entação e
acompanhamento vamos falar um pouco sobre cada uma delas Então a primeira etapa é a identificação das partes interessadas o nome já diz as partes envolvidas no conflito devem ser identificadas e os seus interesses expectativas e necessidades devem ser bem compreendidos e elas devem ser tratadas com respeito ah depois deve-se definir objetivos e restrições então a cada parte interessada ela deve apresentar Quais são os seus objetivos relacionados à aquele conflito e quais são as restrições que ela precisa obedecer que ela que precisam ser satisfeitas eh então isso permite eh criar uma visão Clara do que cada
parte precisa do que cada parte deseja alcançar eh com o projeto negociação colaborativa Então as partes começam a conversar começam a dialogar para alinhar os seus interesses compreender o ponto de vista de cada um eh discutir negociações identificar Onde está ocorrendo o conflito e tentar encontrar soluções que atendam aos objetivos comuns depois nós temos etapa de formulação de soluções ganha ganha Então a partir das discussões as partes elas tentam criar soluções que maximizem o melhor possível os benefícios de todos então A ideia é que ninguém perca na negociação pode acontecer de algumas pessoas terem que
ceder um pouco mas Elas serão minimamente satisfeitas e finalmente existe a documentação e acompanhamento após chegar um acordo então é importante que o acordo seja documentado os resultados da negociação sejam documentados e é necessário com base neles acompanhar o progresso do projeto para garantir que as decisões que foram tomadas realmente sejam implementadas de forma correta vamos ver um exemplo prático de aplicação da teoria w então nós temos um cenário onde se está desenvolvendo um software de gestão de recursos humanos para uma organização que possui departamentos de Tecnologia de Informação e de recursos humanos o departamento
de Tecnologia de Informação ele quer um sistema altamente seguro com autenticação multifatorial ou seja vá autenticações então o usuário pode por exemplo informar a sua senha e aí receber um código no celular informar o celular e aí depois ainda fazer al algum tipo de autenticação biométrica por exemplo então o Ti quer essa autenticação multifatorial e também restrições de acesso baseadas em funções para proteger os dados sensíveis a dos funcionários já o o RH ele deseja um sistema que seja Fácil de usar que tenha um processo de login simples e rápido de forma que os funcionários
não tenham dificuldades de acesso nem percam tempo em processos de autenticação complexos bom então aqui nós percebemos que existe um conflito o Ti quer uma coisa o RH deseja outra o Ti quer um processo de autenticação rigoroso e o Ti quer um process e o RH que é um processo de autenticação fácil bom Então nós vamos identificar as partes interessadas obviamente são o ti e o RH o Ti ele está priorizando requisito não funcional de proteção O que é chamado muitas vezes de segurança mas isso na engenharia do software é chamado de proteção então o
Ti ele quer enfocar proteção máxima ele quer muitos controles de acesso rígidos Possivelmente com várias camadas de acesso Ah já H ele está priorizando o requisito não funcional de usabilidade ou seja ele quer facilidade de uso quer uma forma intuitiva de utilizar o software e que maximiza produtividad funcionários essencialmente ele quer um processo de login fácil que não ã cause problemas a com os funcionários que eles não percam muito tempo se autenticando Ah então nós vamos para a etapa de definição de objetivos e restrição primeiramente eh enfocando os objetivos restrição do departamento de Tecnologia de
Informação Quais são os objetivos do ti garantir a proteção dos dados sensíveis por meio de autenticação multifatorial e controle de acesso robusto Quais são as restrições o Ti tem necessidade de proteger informações críticas como dados financeiros e documentos pessoais dos Funcionários já com relação à definição de objetivos e restrições do departamento de Recursos Humanos os objetivos do RH São criar uma experiência de usuário rápida e eficiente com um login simplificado para tarefas rotineiras as restrições do RH São evitar sistemas complexos que reduzam a produtividade dos funcionários especialmente para tarefas do dia a dia agora nós
vamos para a etapa de negociação colaborativa bom o engenheiro de requisitos ele isolou o conflito então ele vai moderar uma discussão entre o departamento ti e o departamento de RH então o Ti irá expressar a sua preocupação com a integridade dos dados e a necessidade de autenticação rigorosa em todas as áreas do sistema já o RH vai falar que ele não deseja processos longos e complicados para autenticação Porque isso pode gerar frustra ação pode reduzir a eficiência pode ã exigir muito tempo e esforço para os funcionários isso reduz a produtividade deles Então a partir daí
chega-se a a etapa de formulação de soluções ganha ganha primeiramente o engiro de requisitos então ele propõe uma solução intermediária ele pode ter estudado pode isso pode ter sido feito depois determinado tempo ele pode ter feito um estudo ã antes de vir com a proposta então ele propõe que a autenticação multifatorial seja aplicada apenas em áreas de acesso a dados realmente sensíveis como informações financeiras e pessoais ah ao mesmo tempo para áreas de uso mais frequente e menos críticas menos propensas a ataques ou que se forem ou que se houver um ataque ou impacto é
relativamente menor como por exemplo consulta de férias ou requisições de folga então que seja implementado um login mais simplificado bom então a proposta é razoável porque na verdade nenhum nenhuma das do nenhum dos dois setores vai ser totalmente satisfeito Mas eles serão satisfeitos em sua essência então ambas as partes concordam que esta solução mantém um equilíbrio entre segurança e usabilidade e as suas preocupações principais serão atendidas então ambos os departamentos cederam um pouco e ganharam ã o que ele ganharam ah satisfizeram as suas necessidades essenciais depois nós temos etapa de documentação e acompanhamento o engenheiro
de requisitos então ele documenta a solução que foi acordada ele destaca as áreas do sistemas que terão níveis de segurança diferentes e quais são as justificativas para isso se define um plano de acompanhamento por meio do qual será garantido que a implementação da solução estará eh de acordo com o que foi determinado O que foi negociado e que eventualmente ajustes sejam feitos se por porventura surgirem novos requisitos ou desafios vantagens da teoria w redução de conflitos a abordagem colaborativa ela muitas vezes diminui a as tensões entre as partes e então se evitam decisões unilaterais que
possam gerar insatisfação de um determinado grupo de partes interessadas há um aumento da satisfação das partes interessadas porque elas são minimamente satisfeitas A Essência das suas necessidades é satisfeita então uma vez que todas as partes saiam ganhando essa teoria ela aumenta a confiança e a satisfação das partes interessadas adas existe uma flexibilidade e adaptabilidade essa negociação colaborativa ela auxilia no ajuste das expectativas e soluções de cada ã parte interessada e na medida em que novas informações e circunstâncias vão surgindo durante o projeto mas nós temos também as desvantagens que são complexidade tempo tempo e esforço
a complexidade de eh da teoria w é um pouco maior do que as formas de negociação eh mais clássicas que foram apresentadas no início essa aula então implementar essa teoria pode ser desafiador principalmente em projetos que ten muitas partes interessadas ou partes interessadas que tê interesses muito divergentes Ahã e também situações em que tem pessoas que querem se impor e não sabem ceder eh e tem a questão de tempo e esforço porque a chegar a uma solução ganha ganha às vezes exige muito esforço e muito tempo de negociação muito esforço por parte do mediador muito
tempo de negociação entre as partes interessadas eh então em comparação com métodos mais diretos Como já foram ensinados esse essa abordagem ela pode demandar um tempo e esforço bastante grandes uma outra coisa a se destacar é a importância da experiência do mediador ele deve ter sutileza e deve ter bastante capacidade de negociação então nós terminamos essa aula introdutória sobre negociação de requisitos nas próximas aulas nós iremos abordar outras técnicas de negociação eu espero que vocês tenham gostado desse vídeo Espero que ele tenha sido considerado útil se vocês gostaram desse vídeo eu peço que vocês curtam
esse vídeo E compartilhe com quem possa interessar e se ainda não estão inscritos eu peço que se inscrevam nesse canal obrigado pela atenção nós noos vemos nas próximas aulas