Obrigado por visitar a devmedia.com.br!

Precisamos de você para divulgar nossos vídeos e cursos gratuitos para a comunidade.

Se você gosta da devmedia.com.br por favor dê-nos o seu clique para o Google+ e ajude outros desenvolvedores ao redor do mundo.



Obrigado por seu apoio!
Equipe DevMedia

sair sem compartilhar (x)
DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:

  #Este é um post fechado

Este post está disponível para assinantes da Engenharia de Software Magazine. Clique aqui para saber mais sobre como abrir este post!




Negociação de Contratos - Engenharia de Software 28

Demonstrar, através de uma visão geral, como os contratos de projetos são tratados no ambiente da metodologia ágil. Você conhecerá os principais tipos de contratos e como eles podem influenciar no seu processo de desenvolvimento de software.






BRK##: 20 - 19
Esse artigo faz parte da revista Engenharia de Software 28 edição especial. Clique aqui para ler todos os artigos desta edição

Agilidade

Negociação de Contratos

Negociação de contratos em projetos utilizando desenvolvimento ágil

 

< style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 1pt; PADDING-LEFT: 4pt; PADDING-RIGHT: 4pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 1pt; mso-border-alt: solid windowtext .5pt; mso-element: para-border-">

De que se trata o artigo:

Demonstrar, através de uma visão geral, como os contratos de projetos são tratados no ambiente da metodologia ágil. Você conhecerá os principais tipos de contratos e como eles podem influenciar no seu processo de desenvolvimento de software.

 

Para que serve:

Proporcionar maior controle das inovações tecnológicas e das mudanças constantes de requisitos do cliente, uma vez que grande parte dos projetos de desenvolvimento de software excedem o prazo e o orçamento previstos, haja vista que o desenvolvimento de software é uma atividade complexa, envolvendo inúmeros fatores considerados imprevisíveis e de difícil acompanhamento.

 

Em que situação o tema útil:

Nos projetos de desenvolvimento de software, que adotam metodologias ágeis, sobretudo quando se deseja gerenciar riscos, ainda que seja em um ambiente heterogêneo e que apresente dificuldades na estratégia organizacional ou nas prioridades e restrições do processo de desenvolvimento, necessitando um maior comprometimento entre os gestores e os clientes.

 

Neste artigo vamos abordar como os requisitos são tratados, no tocante a negociação de contratos, em projetos de desenvolvimento ágil. Será apresentada uma visão geral sobre metodologias ágeis e quais as principais vantagens e desvantagens dos tipos de contrato utilizados nestas metodologias.

Além disso, algumas técnicas utilizadas por empresas para elaboração de contratos serão apresentadas, mostrando ainda como isso pode influenciar e motivar os gestores quanto à adoção dessa cultura, propiciando maior interação e satisfação entre gerentes, analistas, desenvolvedores e clientes. A adoção deste tipo de negociação deve ser considerada pelas empresas que desejam reduzir custos e melhorar a produtividade na construção de seus projetos de software.

Metodologias Ágeis

De uma maneira geral, pode-se afirmar que os projetos de desenvolvimento de software têm sido de preocupação constante para clientes do sistema (stakeholders), gerentes de projeto e para os próprios desenvolvedores. Postergações nos prazos de entrega do produto, longas fases de análise de requisitos, estouro no orçamento dos projetos, fases de testes insuficientes, cancelamento de projetos, produtos com alta taxa de defeitos e requisitos que não satisfazem as necessidades reais dos clientes são apenas alguns exemplos que servem para ilustrar a gravidade dos tipos de problemas mais comuns encontrados durante o processo de desenvolvimento de software.

Para lidar com estes desafios, os métodos ágeis enfatizam comunicações em tempo real, preferencialmente face a face, a documentos escritos. A maioria dos componentes de um grupo ágil devem estar agrupados em uma sala. Isto inclui todas as pessoas envolvidas na construção do software.

Paradigmas como o ciclo de vida clássico deveriam ter posto fim a vários problemas de desenvolvimento de software, já que proviam fases ordenadas e bem definidas, como: Engenharia de Sistemas, Análise de Requisitos, Projeto de Software, Codificação, Testes e Manutenção. Normalmente durante o ciclo de vida clássico, a maior parte dos custos é referente à fase de desenvolvimento, sendo que para software customizado, os custos de evolução excedem os de desenvolvimento, principalmente os custos referentes às mudanças.

O desenvolvimento de software ágil evoluiu como parte de uma reação contra métodos, caracterizados por uma pesada regulamentação, e que utilizavam o modelo em cascata para desenvolvimento. Inicialmente, os métodos ágeis eram conhecidos como



ATENÇÃO! A exibição deste artigo foi interrompida.


  #Este é um post fechado

Este post está disponível para assinantes da Engenharia de Software Magazine. Clique aqui para saber mais sobre como abrir este post!








    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



[Este post ainda não foi associado a uma sequência]
Autor
Lenildo Morais

é graduado em ciência da computação e trabalha como analista de sistemas e analista de testes. Atualmente está cursando mestrado no Centro de Informática da UFPE, em Engenharia de Software com ênfase em Testes e Qualidade de Software.


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]
Este post está disponível somente para quem é assinante da Engenharia de Software Magazine.
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03