Rafael Prikladnicki | Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS) (original) (raw)

Papers by Rafael Prikladnicki

Research paper thumbnail of Risk management in global software development: A position paper

Abstract The number of organizations distributing their software development processes worldwide ... more Abstract The number of organizations distributing their software development processes worldwide keeps increasing, and this change is having a profound impact on the way products are conceived, designed, constructed, tested, and delivered to customers. Global software development exhibits certain features that make it fundamentally different from traditional co-located software development. As the global software development involves additional steps and decisions, these steps also impact the risk management process.

Research paper thumbnail of Towards a Model of Software Development Process for a Physically Distributed Environment

Abstract: The goal of this article is to present the first results of a study looking forward to ... more Abstract: The goal of this article is to present the first results of a study looking forward to propose a model of software development for a physically distributed environment (United States and Brazil). Thus, the objective is to combine empirical and theoretical knowledge in the software development area, aiming to minimize communication problems found in this specific environment.

Research paper thumbnail of Uma Análise Comparativa de práticas de Desenvolvimento Distribuído de Software no Brasil e no exterior

Resumo. Nas últimas décadas, grandes investimentos têm permitido um movimento de transformação de... more Resumo. Nas últimas décadas, grandes investimentos têm permitido um movimento de transformação de um mercado local para mercados globais, em um processo que têm criado novas formas de colaboração e competição na área de Engenharia de Software, entre elas o Desenvolvimento Distribuído de Software. O objetivo deste artigo é apresentar os resultados de estudos de caso desenvolvidos nos últimos quatro anos com quatro empresas presentes neste cenário, localizadas no Brasil e no exterior.

Research paper thumbnail of Towards a GSE international teaching network: Mapping Global Software Engineering courses

Abstract Teaching Global Software Engineering is challenging since it is not trivial to simulate ... more Abstract Teaching Global Software Engineering is challenging since it is not trivial to simulate distance and the changes that distance brings into the traditional software development life cycle. Despite the challenge, the need to teach undergrad and graduate students the skills to work in such environment is well-known in academia. The goal of this paper is two-folded. First, we identify what has been thought, by whom and to whom by conducting a literature review.

Research paper thumbnail of Ensino de Gerência de Projetos de Software com o Planager

Resumo: Neste artigo é apresentada a ferramenta Planager, um jogo para apoio no treinamento de ge... more Resumo: Neste artigo é apresentada a ferramenta Planager, um jogo para apoio no treinamento de gerência de projetos de software. O jogo foi desenvolvido para auxiliar gerentes de projeto iniciantes e experientes a entenderem os conceitos envolvidos em suas atividades, através de um jogo interativo, baseado em cenários e no PMBOK. Esta versão suporta inicialmente as principais atividades de planejamento presentes no PMBOK.

Research paper thumbnail of Como Evoluem as Organizações de DDS em Ambientes de Internal Offshoring? Um Estudo Qualitativo Preliminar

Resumo. O desenvolvimento distribuído de software, na prática, tem sido operacionalizado através ... more Resumo. O desenvolvimento distribuído de software, na prática, tem sido operacionalizado através de modelos de negócios. Entre eles, o offshore outsourcing é um dos mais conhecidos e explorados em pesquisas. Nos últimos anos, tem sido comum a criação de subsidiárias de empresas, geralmente localizadas em outro país, para prover serviços de desenvolvimento de software, em um modelo de negócio chamado de internal offshoring.

Research paper thumbnail of Desafios nas Fases do ciclo de vida de Projetos Distribuídos

Resumo. O Desenvolvimento Distribuído de Software herdou os problemas existentes no desenvolvimen... more Resumo. O Desenvolvimento Distribuído de Software herdou os problemas existentes no desenvolvimento tradicional e por diversas razões acrescentou outras dificuldades. Este artigo apresenta quais são os desafios de cada fase do ciclo de vida do desenvolvimento de software das empresas. Para identificar os desafios das fases do desenvolvimento foi realizada uma pesquisa de campo no mercado nacional de software, que através de um questionário as empresas citaram os problemas que enfrentam.

Research paper thumbnail of Como o ensino de DDS pode auxiliar na aprendizagem de desenvolvimento de software como um todo? Uma avaliação inicial com alunos de cursos de graduação da PUCRS

Resumo. O desenvolvimento distribuído de software é um fenômeno cada vez mais presente no Brasil.... more Resumo. O desenvolvimento distribuído de software é um fenômeno cada vez mais presente no Brasil. Ao mesmo tempo em que a área cresce, é crescente também a necessidade de formar profissionais capacitados para atuar em ambientes distribuídos.

Research paper thumbnail of Uma Análise Quantitativa da Implantação do MR MPS em Projetos Cooperados: Avaliação sob a ótica das Empresas

Resumo. Neste artigo são apresentados os resultados quantitativos de uma avaliação realizada com ... more Resumo. Neste artigo são apresentados os resultados quantitativos de uma avaliação realizada com cinco empresas do primeiro grupo do projeto cooperado de implementação do MR MPS, coordenado pela Softsul no RS. A avaliação considerou a percepção das empresas sob duas dimensões: à importância ea satisfação de dos critérios identificados. Os resultados são apresentados e discutidos. Acredita-se que os dados apresentados neste artigo contribuem para melhorar a execução de futuros projetos cooperados no país.

Research paper thumbnail of Desafios e Boas Práticas para o Gerenciamento de Projetos no Desenvolvimento Distribuído de Software

Resumo. O Desenvolvimento Distribuído de Software (DDS) acrescentou desafios a já complexa ativid... more Resumo. O Desenvolvimento Distribuído de Software (DDS) acrescentou desafios a já complexa atividade de gerenciar projetos de software. Além disso, não existe um corpo de conhecimento amplamente reconhecido e aceito para o gerenciamento nesse contexto. Desta forma, essa pesquisa objetiva coletar e reunir desafios e boas práticas para o gerenciamento de projetos no DDS através de uma revisão sistemática da literatura.

Research paper thumbnail of GRADUAW-Um Sistema Colaborativo baseado em Wiki para Apoio ao Ensino de Graduação

Resumo: Este artigo apresenta a ferramenta Graduaw, um sistema colaborativo para apoio ao ensino ... more Resumo: Este artigo apresenta a ferramenta Graduaw, um sistema colaborativo para apoio ao ensino de graduação, baseado em Wiki. A ferramenta foi desenvolvida em ambiente Web, e está totalmente funcional. Avaliações preliminares indicam alguns benefícios e oportunidades de integração com outras ferramentas existentes. Abstract: The purpose of this paper is to present Graduaw, a web-based collaborative system based on Wiki to support interactive learning in undergraduate courses.

Research paper thumbnail of Um estudo preliminar sobre Tipos de Personalidade em Equipes Scrum

Abstract. In software development, people have a fundamental role as the basis for a project's su... more Abstract. In software development, people have a fundamental role as the basis for a project's success. Regarding agile methodologies, this factor is increased by the need of self-organized teams, which is related to its member's personality and the relationships between them. This paper evaluates how the member's personality types and social relations influence the outcome of Scrum teams, based on MBTI and sociometry.

Research paper thumbnail of Models and Tools for Managing Distributed Software Development: A Systematic Literature

Background: In the last decade, it was possible to notice a significant increase in Distributed S... more Background: In the last decade, it was possible to notice a significant increase in Distributed Software Development approach (DSD). Objective/Method: This research aimed to identify effective models and tools for supporting the DSD management through a systematic literature Review. Results/Conclusion: 25 primary studies reveal that since 2000, the number of studies on DSD has significantly increased, while only few tools have been developed.

Research paper thumbnail of Gestão Quantitativa de Pessoas em DDS: primeira aplicação de um modelo para o cálculo da distância percebida relativa em equipes distribuídas de desenvolvimento de software

Resumo. Uma das principais dificuldades enfrentadas por equipes distribuídas de desenvolvimento d... more Resumo. Uma das principais dificuldades enfrentadas por equipes distribuídas de desenvolvimento de software é a falta de percepção da distância existente entre colaboradores em um mesmo projeto. Esta falta de percepção geralmente é causada por um conjunto de fatores além da distância física, tais como diferenças culturais e dificuldades de comunicação.

Research paper thumbnail of Towards a requirements reuse method using Product Line in distributed environments

Abstract Distributed Software Development (DSD) is a recent approach where the teams are geograph... more Abstract Distributed Software Development (DSD) is a recent approach where the teams are geographically distributed. Some characteristics of these environments have significant impact in activities that require constant communication, shared vision and stakeholder's cooperation, as we have in Requirements Engineering (RE).

Research paper thumbnail of Alocação de Tarefas em Projetos de Desenvolvimento Distribuído de Software: Análise das Soluções Existentes

Abstract. Task allocation is a fundamental decision-making process in project planning. Its compl... more Abstract. Task allocation is a fundamental decision-making process in project planning. Its complexity increases in a Distributed Software Development context, in which additional factors must be considered, as cultural differences and time zone differences. These factors will influence in project communication, coordination and control costs. Given this scenario, organizations need support to analyze several allocation possibilities and to visualize their impact on their projects.

Research paper thumbnail of Desmistificando o Desenvolvimento de Software Follow-the-Sun: Caracterização e Lições Aprendidas

Resumo. O Follow-the-Sun (FTS) é uma estratégia de desenvolvimento de software global que é aplic... more Resumo. O Follow-the-Sun (FTS) é uma estratégia de desenvolvimento de software global que é aplicada para o desenvolvimento de software por 24 horas contínuas. No entanto, o FTS é pouco praticado pelas empresas e muitas vezes até mal compreendido. Dessa forma, com o propósito de fornecer uma base conceitual para a aplicação do FTS, neste artigo é apresentada a caracterização e distinção do FTS com base na comparação de outras definições encontradas na literatura.

Research paper thumbnail of Cooperativa MPS. BR–Relato de experiências, lições aprendidas, melhores práticas e dificuldades da II e IOGE SOFTSUL do RS

Resumo. Este artigo relata a experiência pioneira de grupos de empresas do Rio Grande do Sul na i... more Resumo. Este artigo relata a experiência pioneira de grupos de empresas do Rio Grande do Sul na implantação do modelo de referência MR-MPS de forma cooperada, sob coordenação da SOFTSUL e com apoio da SOFTEX. São apresentadas as práticas de sucesso e as lições aprendidas, segundo as visões do comitê organizador dos consultores de implantação e das empresas envolvidas.

Research paper thumbnail of WAVE-Um Modelo de Capacidade para Desenvolvimento de Software com Captive Centers

Resumo. O objetivo deste artigo é apresentar um modelo de capacidade proposto com o objetivo de d... more Resumo. O objetivo deste artigo é apresentar um modelo de capacidade proposto com o objetivo de documentar os padrões de evolução das práticas das organizações envolvidas com o internal offshoring. O modelo proposto é útil para aquelas empresas iniciando operações de DDS com captive centers, que poderão se beneficiar do conhecimento de práticas que foram aplicadas em outras organizações no passado. O modelo foi avaliado em duas empresas e os resultados são apresentados e discutidos.

Research paper thumbnail of Estimativa de Esforço em Projetos de DDS

Resumo. Este artigo apresenta os resultados de uma revisão sistemática da literatura sobre estima... more Resumo. Este artigo apresenta os resultados de uma revisão sistemática da literatura sobre estimativas de esforço em projetos de desenvolvimento distribuído de software. Como os estudos encontrados não exploram explicitamente estimativa de esforço em ambientes distribuídos, o artigo também apresenta os resultados de entrevistas conduzidas com gerentes de projetos de software buscando entender as particularidades do processo e das técnicas de estimativas de esforço no contexto de projetos distribuídos.

Research paper thumbnail of Risk management in global software development: A position paper

Abstract The number of organizations distributing their software development processes worldwide ... more Abstract The number of organizations distributing their software development processes worldwide keeps increasing, and this change is having a profound impact on the way products are conceived, designed, constructed, tested, and delivered to customers. Global software development exhibits certain features that make it fundamentally different from traditional co-located software development. As the global software development involves additional steps and decisions, these steps also impact the risk management process.

Research paper thumbnail of Towards a Model of Software Development Process for a Physically Distributed Environment

Abstract: The goal of this article is to present the first results of a study looking forward to ... more Abstract: The goal of this article is to present the first results of a study looking forward to propose a model of software development for a physically distributed environment (United States and Brazil). Thus, the objective is to combine empirical and theoretical knowledge in the software development area, aiming to minimize communication problems found in this specific environment.

Research paper thumbnail of Uma Análise Comparativa de práticas de Desenvolvimento Distribuído de Software no Brasil e no exterior

Resumo. Nas últimas décadas, grandes investimentos têm permitido um movimento de transformação de... more Resumo. Nas últimas décadas, grandes investimentos têm permitido um movimento de transformação de um mercado local para mercados globais, em um processo que têm criado novas formas de colaboração e competição na área de Engenharia de Software, entre elas o Desenvolvimento Distribuído de Software. O objetivo deste artigo é apresentar os resultados de estudos de caso desenvolvidos nos últimos quatro anos com quatro empresas presentes neste cenário, localizadas no Brasil e no exterior.

Research paper thumbnail of Towards a GSE international teaching network: Mapping Global Software Engineering courses

Abstract Teaching Global Software Engineering is challenging since it is not trivial to simulate ... more Abstract Teaching Global Software Engineering is challenging since it is not trivial to simulate distance and the changes that distance brings into the traditional software development life cycle. Despite the challenge, the need to teach undergrad and graduate students the skills to work in such environment is well-known in academia. The goal of this paper is two-folded. First, we identify what has been thought, by whom and to whom by conducting a literature review.

Research paper thumbnail of Ensino de Gerência de Projetos de Software com o Planager

Resumo: Neste artigo é apresentada a ferramenta Planager, um jogo para apoio no treinamento de ge... more Resumo: Neste artigo é apresentada a ferramenta Planager, um jogo para apoio no treinamento de gerência de projetos de software. O jogo foi desenvolvido para auxiliar gerentes de projeto iniciantes e experientes a entenderem os conceitos envolvidos em suas atividades, através de um jogo interativo, baseado em cenários e no PMBOK. Esta versão suporta inicialmente as principais atividades de planejamento presentes no PMBOK.

Research paper thumbnail of Como Evoluem as Organizações de DDS em Ambientes de Internal Offshoring? Um Estudo Qualitativo Preliminar

Resumo. O desenvolvimento distribuído de software, na prática, tem sido operacionalizado através ... more Resumo. O desenvolvimento distribuído de software, na prática, tem sido operacionalizado através de modelos de negócios. Entre eles, o offshore outsourcing é um dos mais conhecidos e explorados em pesquisas. Nos últimos anos, tem sido comum a criação de subsidiárias de empresas, geralmente localizadas em outro país, para prover serviços de desenvolvimento de software, em um modelo de negócio chamado de internal offshoring.

Research paper thumbnail of Desafios nas Fases do ciclo de vida de Projetos Distribuídos

Resumo. O Desenvolvimento Distribuído de Software herdou os problemas existentes no desenvolvimen... more Resumo. O Desenvolvimento Distribuído de Software herdou os problemas existentes no desenvolvimento tradicional e por diversas razões acrescentou outras dificuldades. Este artigo apresenta quais são os desafios de cada fase do ciclo de vida do desenvolvimento de software das empresas. Para identificar os desafios das fases do desenvolvimento foi realizada uma pesquisa de campo no mercado nacional de software, que através de um questionário as empresas citaram os problemas que enfrentam.

Research paper thumbnail of Como o ensino de DDS pode auxiliar na aprendizagem de desenvolvimento de software como um todo? Uma avaliação inicial com alunos de cursos de graduação da PUCRS

Resumo. O desenvolvimento distribuído de software é um fenômeno cada vez mais presente no Brasil.... more Resumo. O desenvolvimento distribuído de software é um fenômeno cada vez mais presente no Brasil. Ao mesmo tempo em que a área cresce, é crescente também a necessidade de formar profissionais capacitados para atuar em ambientes distribuídos.

Research paper thumbnail of Uma Análise Quantitativa da Implantação do MR MPS em Projetos Cooperados: Avaliação sob a ótica das Empresas

Resumo. Neste artigo são apresentados os resultados quantitativos de uma avaliação realizada com ... more Resumo. Neste artigo são apresentados os resultados quantitativos de uma avaliação realizada com cinco empresas do primeiro grupo do projeto cooperado de implementação do MR MPS, coordenado pela Softsul no RS. A avaliação considerou a percepção das empresas sob duas dimensões: à importância ea satisfação de dos critérios identificados. Os resultados são apresentados e discutidos. Acredita-se que os dados apresentados neste artigo contribuem para melhorar a execução de futuros projetos cooperados no país.

Research paper thumbnail of Desafios e Boas Práticas para o Gerenciamento de Projetos no Desenvolvimento Distribuído de Software

Resumo. O Desenvolvimento Distribuído de Software (DDS) acrescentou desafios a já complexa ativid... more Resumo. O Desenvolvimento Distribuído de Software (DDS) acrescentou desafios a já complexa atividade de gerenciar projetos de software. Além disso, não existe um corpo de conhecimento amplamente reconhecido e aceito para o gerenciamento nesse contexto. Desta forma, essa pesquisa objetiva coletar e reunir desafios e boas práticas para o gerenciamento de projetos no DDS através de uma revisão sistemática da literatura.

Research paper thumbnail of GRADUAW-Um Sistema Colaborativo baseado em Wiki para Apoio ao Ensino de Graduação

Resumo: Este artigo apresenta a ferramenta Graduaw, um sistema colaborativo para apoio ao ensino ... more Resumo: Este artigo apresenta a ferramenta Graduaw, um sistema colaborativo para apoio ao ensino de graduação, baseado em Wiki. A ferramenta foi desenvolvida em ambiente Web, e está totalmente funcional. Avaliações preliminares indicam alguns benefícios e oportunidades de integração com outras ferramentas existentes. Abstract: The purpose of this paper is to present Graduaw, a web-based collaborative system based on Wiki to support interactive learning in undergraduate courses.

Research paper thumbnail of Um estudo preliminar sobre Tipos de Personalidade em Equipes Scrum

Abstract. In software development, people have a fundamental role as the basis for a project's su... more Abstract. In software development, people have a fundamental role as the basis for a project's success. Regarding agile methodologies, this factor is increased by the need of self-organized teams, which is related to its member's personality and the relationships between them. This paper evaluates how the member's personality types and social relations influence the outcome of Scrum teams, based on MBTI and sociometry.

Research paper thumbnail of Models and Tools for Managing Distributed Software Development: A Systematic Literature

Background: In the last decade, it was possible to notice a significant increase in Distributed S... more Background: In the last decade, it was possible to notice a significant increase in Distributed Software Development approach (DSD). Objective/Method: This research aimed to identify effective models and tools for supporting the DSD management through a systematic literature Review. Results/Conclusion: 25 primary studies reveal that since 2000, the number of studies on DSD has significantly increased, while only few tools have been developed.

Research paper thumbnail of Gestão Quantitativa de Pessoas em DDS: primeira aplicação de um modelo para o cálculo da distância percebida relativa em equipes distribuídas de desenvolvimento de software

Resumo. Uma das principais dificuldades enfrentadas por equipes distribuídas de desenvolvimento d... more Resumo. Uma das principais dificuldades enfrentadas por equipes distribuídas de desenvolvimento de software é a falta de percepção da distância existente entre colaboradores em um mesmo projeto. Esta falta de percepção geralmente é causada por um conjunto de fatores além da distância física, tais como diferenças culturais e dificuldades de comunicação.

Research paper thumbnail of Towards a requirements reuse method using Product Line in distributed environments

Abstract Distributed Software Development (DSD) is a recent approach where the teams are geograph... more Abstract Distributed Software Development (DSD) is a recent approach where the teams are geographically distributed. Some characteristics of these environments have significant impact in activities that require constant communication, shared vision and stakeholder's cooperation, as we have in Requirements Engineering (RE).

Research paper thumbnail of Alocação de Tarefas em Projetos de Desenvolvimento Distribuído de Software: Análise das Soluções Existentes

Abstract. Task allocation is a fundamental decision-making process in project planning. Its compl... more Abstract. Task allocation is a fundamental decision-making process in project planning. Its complexity increases in a Distributed Software Development context, in which additional factors must be considered, as cultural differences and time zone differences. These factors will influence in project communication, coordination and control costs. Given this scenario, organizations need support to analyze several allocation possibilities and to visualize their impact on their projects.

Research paper thumbnail of Desmistificando o Desenvolvimento de Software Follow-the-Sun: Caracterização e Lições Aprendidas

Resumo. O Follow-the-Sun (FTS) é uma estratégia de desenvolvimento de software global que é aplic... more Resumo. O Follow-the-Sun (FTS) é uma estratégia de desenvolvimento de software global que é aplicada para o desenvolvimento de software por 24 horas contínuas. No entanto, o FTS é pouco praticado pelas empresas e muitas vezes até mal compreendido. Dessa forma, com o propósito de fornecer uma base conceitual para a aplicação do FTS, neste artigo é apresentada a caracterização e distinção do FTS com base na comparação de outras definições encontradas na literatura.

Research paper thumbnail of Cooperativa MPS. BR–Relato de experiências, lições aprendidas, melhores práticas e dificuldades da II e IOGE SOFTSUL do RS

Resumo. Este artigo relata a experiência pioneira de grupos de empresas do Rio Grande do Sul na i... more Resumo. Este artigo relata a experiência pioneira de grupos de empresas do Rio Grande do Sul na implantação do modelo de referência MR-MPS de forma cooperada, sob coordenação da SOFTSUL e com apoio da SOFTEX. São apresentadas as práticas de sucesso e as lições aprendidas, segundo as visões do comitê organizador dos consultores de implantação e das empresas envolvidas.

Research paper thumbnail of WAVE-Um Modelo de Capacidade para Desenvolvimento de Software com Captive Centers

Resumo. O objetivo deste artigo é apresentar um modelo de capacidade proposto com o objetivo de d... more Resumo. O objetivo deste artigo é apresentar um modelo de capacidade proposto com o objetivo de documentar os padrões de evolução das práticas das organizações envolvidas com o internal offshoring. O modelo proposto é útil para aquelas empresas iniciando operações de DDS com captive centers, que poderão se beneficiar do conhecimento de práticas que foram aplicadas em outras organizações no passado. O modelo foi avaliado em duas empresas e os resultados são apresentados e discutidos.

Research paper thumbnail of Estimativa de Esforço em Projetos de DDS

Resumo. Este artigo apresenta os resultados de uma revisão sistemática da literatura sobre estima... more Resumo. Este artigo apresenta os resultados de uma revisão sistemática da literatura sobre estimativas de esforço em projetos de desenvolvimento distribuído de software. Como os estudos encontrados não exploram explicitamente estimativa de esforço em ambientes distribuídos, o artigo também apresenta os resultados de entrevistas conduzidas com gerentes de projetos de software buscando entender as particularidades do processo e das técnicas de estimativas de esforço no contexto de projetos distribuídos.