Solucione problemas na definição de contratos de Métodos Ágeis
Autores: Rafael Macacchero Lago de Sá Rodrigues, Rodrigo de Toledo e Weslley Nascimento
Contratos estão e sempre estiveram presentes nas relações de negócio entre empresas do ramo de desenvolvimento de software e seus clientes. Um contrato é um acordo entre ambas as partes, onde são definidas todas as regras, obrigações, valores e datas que devem ser respeitadas durante o período que aquele contrato estiver em vigor. Sua necessidade é reconhecida pela maioria das empresas, que o utilizam como forma de proteção e garantia legal que terão o que foi acordado. Existem diversos modelos de contratos que são frequentemente utilizados no mercado, mas é comum que não sejam totalmente adequados ao cenário das empresas envolvidas. Cláusulas e adaptações são, então, criadas para adequar o contrato à situação pretendida.
Historicamente, organizações vêm utilizando contratos tradicionais para contratação de desenvolvimento de software. Elas tratam escopo de forma fechada e o pagamento costuma ser um valor pré-definido ou por horas de trabalho (time & materials). O problema é que a forma de trabalho das empresas mudou, e os contratos não acompanharam essa mudança. Recentemente, tentando buscar resolver esses problemas, pesquisadores e empresários estão estudando novas formas de contratação para projetos que utilizam metodologias ágeis. Com isso, novos modelos de contratos vêm surgindo e se tornando mais populares. Porém, até o momento, pouca experimentação foi feita com esses novos modelos de contrato, e ainda há espaço para muita pesquisa.
É importante recordar que, apesar de todo o esforço em volta da criação de novos modelos de contrato para projetos com métodos ágeis, o Manifesto Ágil nos lembra: “Colaboração com o cliente mais que negociação de contratos.”.
Ou seja, em métodos ágeis, a criação de centenas de regras em contratos deve ser menos importante que a relação direta com o cliente. Isso não quer dizer que projetos com metodologias ágeis não devem ter contratos. Na verdade, essa citação mostra que os contratos devem, sim, existir. Porém, devem conter apenas o que for indispensável, as informações mais importantes.
Para identificar quais são essas características mais importantes, é feito inicialmente um levantamento de diversas características contidas em contratos de desenvolvimento de software. Para identificar quais são as mais importantes, foi realizada a divulgação de um questionário para pessoas que têm envolvimento direto com contratação de desenvolvimento de software, com o intuito de coletar as opiniões sobre a relevância dos atributos identificados. Com os dados da pesquisa realizada, é possível fazer uma análise que conclui quais são os atributos mais relevantes dentre os identificados.
Características de contratos de desenvolvimento de software
Nesse artigo, o enfoque está nas características dos modelos de contratos. Atributos como, por exemplo, forma de precificação, período de vigência do contrato e método de estimativa estão presentes na maioria dos modelos. Mas será que eles são realmente os atributos mais importantes a se tratar em um modelo de contrato? Quais serão as características mais importantes a se tratar em um modelo de contrato para desenvolvimento de software? O objetivo deste artigo é justamente responder a essa pergunta, pensando em ajudar pesquisadores e empresas a escreverem contratos mais modernos e representativos, contendo regras e cláusulas que sejam de interesse de todas as partes envolvidas na contratação.
A partir de uma revisão sistemática de bibliografia relacionada a contratações de desenvolvimento de software e métodos ágeis, além da análise de dezenas de modelos de contratos, foi possível identificar algumas características marcantes em alg ...
Desbloqueie toda a DevMedia
-
+2000 artigos e vídeos
-
+40 trilhas sobre Front-end, Back-end, IA e muito mais
-
+5000 exercícios práticos
-
Mentorias ao vivo individuais
Confira outros conteúdos:
Apresentando o Projeto da Copa do Mundo
Agentes de IA e o OpenAI Codex na...
Como se preparar para uma carreira dev...
Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.