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

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Engenharia de Software Magazine
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Acompanhamento de projetos distribuídos com Scrum - Engenharia de Software 30

Neste artigo apresentaremos uma abordagem para auxiliar o acompanhamento de projetos ágeis em um ambiente distribuído. O artigo apresentará os papéis importantes, a forma de organizar as equipes, a utilização de recursos tecnológicos e a adoção de algumas práticas de Desenvolvimento Distribuído de Software (DDS).





Engenharia de Software Magazine 30

[Artigo disponível no Leitor Digital DevMedia. Clique aqui para acessá-lo]

> Clique aqui para ler todos os artigos da Engenharia de Software Magazine 30


Esse artigo faz parte da revista Engenharia de Software 30 edição especial. Clique aqui para ler todos os artigos desta edição

Agilidade

Acompanhamento de projetos distribuídos com Scrum

Adaptando o Scrum

 

De que se trata o artigo:

Neste artigo apresentaremos uma abordagem para auxiliar o acompanhamento de projetos ágeis em um ambiente distribuído. O artigo apresentará os papéis importantes, a forma de organizar as equipes, a utilização de recursos tecnológicos e a adoção de algumas práticas de Desenvolvimento Distribuído de Software (DDS).

 

Para que serve:

Este artigo serve para as empresas que visam melhorar o acompanhamento de seus projetos distribuídos utilizando o Scrum como principal metodologia ágil no gerenciamento do mesmo.

 

Em que situação o tema útil:

Esse tema é útil para as empresas que pretendem escalar o projeto através do desenvolvimento distribuído e estão em busca de informações de como o acompanhamento do projeto pode ser realizado.

 

 

O desenvolvimento ágil de projetos distribuídos é uma tendência para médias e grandes empresas que querem competir no mercado global, acelerar a produtividade e reduzir os custos. Nesse artigo, o Scrum foi a metodologia ágil escolhida para ajudar no acompanhamento ágil das equipes remotas por ter um foco maior em gerenciamento de projetos. Entretanto, o Scrum não foca suas práticas em ambientes distribuídos, e por isso diversos trabalhos [11] [17] relataram suas experiências, adaptações e os resultados obtidos com as mudanças feitas nas práticas Scrum.

Nesse contexto, este artigo apresenta uma abordagem para auxiliar o acompanhamento de projetos com equipes remotas. Para isso, foram definidas as adaptações das práticas do Scrum baseado na análise dos trabalhos relacionados [11] [12] [16] [17].

Embora o foco da abordagem seja o acompanhamento do projeto, é importante definirmos o contexto no qual ela será aplicada, que será apresentado nessa primeira etapa. Desse modo, é necessário definir os papéis importantes para o projeto, algumas formas de organizar as equipes, e também os recursos tecnológicos que ajudariam as equipes a amenizar os problemas enfrentados pelos membros remotos. Essas sugestões não são exaustivas, apenas exemplificativas, e visam também auxiliar àquelas empresas que pretendem mudar o projeto para o contexto distribuído e buscam informações de como realizar essa mudança.

O artigo está organizado da seguinte maneira: inicialmente serão apresentados os papéis, a organização das equipes e os recursos tecnológicos necessários. Em seguida discutiremos algumas práticas de Desenvolvimento Distribuído de Software (DDS) que dão apoio ao acompanhamento de projetos distribuídos. Na seção posterior, a abordagem é descrita, e por fim apresentamos as conclusões.

Papéis

No Scrum tradicional temos alguns papéis definidos, tais como o PO, o Scrum Master e o Time, que devem interagir frequentemente em prol do projeto. Entretanto, em um contexto distribuído esses papéis precisam se comportar um pouco diferente, além de ser necessária a criação de novos papéis tais como Representantes do Cliente e do Time. Vejamos a descrição dos papéis e suas atribuições:

·         Product Owner (PO): É a pessoa responsável pelo sucesso do produto. Ele está empenhado em representar os interesses de todos os envolvidos no projeto, como os patrocinadores (stakeholders). O Product Owner é responsável por gerir o orçamento do projeto, os planos do projeto e a lista de requisitos (funcionalidades), bem como proporcionar à equipe todas as informações necessárias relacionadas com as suas expectativas sobre o software. Em um projeto distribuído pode existir mais de um PO, um para a equipe local e um por equipe remota, por exemplo;"

A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Engenharia de Software Magazine
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Hernan Julho Muñoz
Mestrando em Engenharia de Software pela Universidade Federal de Pernambuco. Especialização em Sistema de Informação com Ênfase em Componentes Web Distribuídos pela Faculdade Ruy Barbosa. Além de certicados Java como SCJP, SCWCD, SCBCD. Atualmente atua como analista de sistemas na Universidade Estad...
O que você achou deste 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!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03