Esta apresentação apresenta uma visão geral sobre a área de software crowdsourcing, discutindo os conceitos introdutórios, os modelos e as principais plataformas de apoio a este tipo de atividade. O material foi originalmente apresentado como parte de um tutorial no SBQS'16.
PRODUCT LINE UML SYSTEM Uma aplicabilidade de desenvolvimento de uma linha de...Ricardo Leite
Apresentação apresentada na PUC-Minas na defesa do trabalho de conclusão de curso.
Tema: Linhas de produtos de Software utilizando Web Service
Autor:
https://www.slideshare.net/ricsdeol
Orientador:
http://www.slideshare.net/gomes.luiz
Disciplina de Webdesign - Literacia, Internet e orientações geraisprofclaubordin
1) O documento discute conceitos fundamentais de design para web, incluindo estrutura básica de HTML, ferramentas de codificação, e origens e natureza da Internet.
2) É apresentado um projeto que compreende pesquisa, prototipação, testes com usuários e relatório, avaliando 50% da nota.
3) Breves explicações históricas sobre o desenvolvimento da Internet são fornecidas, desde suas origens militares até a popularização da World Wide Web.
O documento apresenta uma visão geral de metodologias para computação ubíqua relacionadas ao MPS.BR. Apresenta os modelos de Banavar e Grimm para computação ubíqua, além de metodologias como design centrado no usuário e o processo POCAP, desenvolvido para aplicações sensíveis ao contexto. Também discute o uso de model-driven development para sistemas de informação ubíquos e como o MPS.BR pode ser aplicado nesse contexto.
Pares de Policiais para segurança Pares de Programadores para qualidadeHerez Moise Kattan
O documento discute a importância da programação em pares para o método ágil eXtreme Programming (XP). A programação em pares é central para o XP e afeta diretamente todas as outras práticas. A técnica pode ser benéfica para a NASA em projetos pequenos com muitos desenvolvedores e curtos prazos de desenvolvimento. A programação em pares foca na revisão simultânea do código, compartilhamento de conhecimentos e redução de defeitos e evasão.
Protótipo para Contratação de Capital IntelecualValquiria Xavier
Este documento descreve um protótipo para otimizar a contratação de capital intelectual na cidade de Cruzeiro-SP. O projeto consiste em um aplicativo e site que conectam empresas a candidatos qualificados, facilitando o processo de recrutamento e seleção e diminuindo custos. O documento explica a motivação, benefícios, detalhes técnicos e telas do projeto.
Programa de Pós-Graduação em Engenharia do Conhecimento - Aula InauguralRoberto C. S. Pacheco
O documento apresenta informações sobre o Programa de Pós-Graduação em Engenharia e Gestão do Conhecimento (EGC) da UFSC, incluindo sua proposta, áreas de concentração, perfil dos alunos, regras para obtenção de créditos e atividades acadêmicas.
O documento descreve o Programa de Capacitação de Recursos Humanos em Tecnologias Móveis (PROMOBILE) realizado pela Universidade Federal do Amazonas em parceria com a Samsung. O programa capacitou mais de 250 alunos em três cidades amazonenses e produziu aplicativos, artigos e dissertações de mestrado relacionados a tecnologias móveis. O documento detalha as linhas de pesquisa, equipes, eventos e resultados do programa entre 2014-2015.
O documento discute os processos, métodos e ferramentas para desenvolvimento de software, enfatizando a importância de se seguir um processo estruturado e contínuo de melhoria. Aborda os modelos tradicionais como Waterfall e os mais modernos como ágeis, além de questões como gerência de requisitos, configuração e planejamento para garantir o sucesso dos projetos.
PRODUCT LINE UML SYSTEM Uma aplicabilidade de desenvolvimento de uma linha de...Ricardo Leite
Apresentação apresentada na PUC-Minas na defesa do trabalho de conclusão de curso.
Tema: Linhas de produtos de Software utilizando Web Service
Autor:
https://www.slideshare.net/ricsdeol
Orientador:
http://www.slideshare.net/gomes.luiz
Disciplina de Webdesign - Literacia, Internet e orientações geraisprofclaubordin
1) O documento discute conceitos fundamentais de design para web, incluindo estrutura básica de HTML, ferramentas de codificação, e origens e natureza da Internet.
2) É apresentado um projeto que compreende pesquisa, prototipação, testes com usuários e relatório, avaliando 50% da nota.
3) Breves explicações históricas sobre o desenvolvimento da Internet são fornecidas, desde suas origens militares até a popularização da World Wide Web.
O documento apresenta uma visão geral de metodologias para computação ubíqua relacionadas ao MPS.BR. Apresenta os modelos de Banavar e Grimm para computação ubíqua, além de metodologias como design centrado no usuário e o processo POCAP, desenvolvido para aplicações sensíveis ao contexto. Também discute o uso de model-driven development para sistemas de informação ubíquos e como o MPS.BR pode ser aplicado nesse contexto.
Pares de Policiais para segurança Pares de Programadores para qualidadeHerez Moise Kattan
O documento discute a importância da programação em pares para o método ágil eXtreme Programming (XP). A programação em pares é central para o XP e afeta diretamente todas as outras práticas. A técnica pode ser benéfica para a NASA em projetos pequenos com muitos desenvolvedores e curtos prazos de desenvolvimento. A programação em pares foca na revisão simultânea do código, compartilhamento de conhecimentos e redução de defeitos e evasão.
Protótipo para Contratação de Capital IntelecualValquiria Xavier
Este documento descreve um protótipo para otimizar a contratação de capital intelectual na cidade de Cruzeiro-SP. O projeto consiste em um aplicativo e site que conectam empresas a candidatos qualificados, facilitando o processo de recrutamento e seleção e diminuindo custos. O documento explica a motivação, benefícios, detalhes técnicos e telas do projeto.
Programa de Pós-Graduação em Engenharia do Conhecimento - Aula InauguralRoberto C. S. Pacheco
O documento apresenta informações sobre o Programa de Pós-Graduação em Engenharia e Gestão do Conhecimento (EGC) da UFSC, incluindo sua proposta, áreas de concentração, perfil dos alunos, regras para obtenção de créditos e atividades acadêmicas.
O documento descreve o Programa de Capacitação de Recursos Humanos em Tecnologias Móveis (PROMOBILE) realizado pela Universidade Federal do Amazonas em parceria com a Samsung. O programa capacitou mais de 250 alunos em três cidades amazonenses e produziu aplicativos, artigos e dissertações de mestrado relacionados a tecnologias móveis. O documento detalha as linhas de pesquisa, equipes, eventos e resultados do programa entre 2014-2015.
O documento discute os processos, métodos e ferramentas para desenvolvimento de software, enfatizando a importância de se seguir um processo estruturado e contínuo de melhoria. Aborda os modelos tradicionais como Waterfall e os mais modernos como ágeis, além de questões como gerência de requisitos, configuração e planejamento para garantir o sucesso dos projetos.
O documento discute os conceitos de colaboração, sistemas de informação colaborativos e comunidades online. Apresenta definições e exemplos de Web 2.0, software livre, wikis, groupware e workflow. Explora as vantagens e desvantagens destes sistemas e classificações como ad hoc, administrativo e baseado em produção.
Review sobre o evento apresentado durante o III Seminário de Tecnologia da Atech #SDTA
Referências:
https://medium.com/uxconfbr/depoimentos-artigos-e-declara%C3%A7%C3%B5es-sobre-a-uxconf-br-2017-8e4174b44c74
https://medium.com/uxconfbr/uxconf-br-2017-a-evolu%C3%A7%C3%A3o-da-experi%C3%AAncia-c1b8b6583348
https://medium.com/@cerasoli/primeiras-impress%C3%B5es-ux-conf-br-2017-dia-1-255c7de85f51
https://brasil.uxdesign.cc/aprendizados-da-uxconf-br-2017-276cc316c84e
O documento discute a ubiquidade tecnológica e a Internet das Coisas. Apresenta exemplos de como objetos do mundo real podem se conectar à Internet e contextos de uso como turismo e saúde. Também discute a convergência entre mundo físico e digital e desafios como privacidade.
Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UT...Igor Steinmacher
O documento descreve as atividades de pesquisa do Laboratório de Sistemas Colaborativos e Engenharia de Software sobre software livre, mineração de repositórios, cidades inteligentes e ensino de teste de software. Os projetos incluem análise do comportamento de novatos em projetos de código aberto, desenvolvimento de ferramentas para ajudar novatos, e uso de inteligência coletiva para melhorar a acessibilidade em cidades.
O documento descreve a família Crystal de metodologias ágeis, criada por Alistair Cockburn para diferentes tipos de projetos. Apresenta as características e princípios da família Crystal, incluindo os papéis, responsabilidades e ciclo de vida. Também fornece um exemplo prático de desenvolvimento de software usando a metodologia Crystal e empresas que a utilizam.
Apresentação Metodologia Ágil: Família Crystal de CockburnVanessa Finoto
O documento descreve a família Crystal de metodologias ágeis, criada por Alistair Cockburn para diferentes tipos de projetos. Apresenta as características e princípios da família Crystal, incluindo os papéis, responsabilidades e ciclo de vida. Também fornece um exemplo prático de desenvolvimento de software usando a metodologia Crystal e empresas que a utilizam.
O documento discute o uso da tecnologia da informação na indústria, abordando conceitos como computadores, redes, biotecnologia e nanotecnologia. Apresenta o programa da disciplina "Tecnologia da Informação na indústria" com objetivo de discutir o uso crítico dos recursos tecnológicos na formação profissional.
Este documento apresenta uma tese de doutoramento sobre o desenvolvimento de perfis de aplicação no contexto da Web Semântica. O documento descreve a criação de dois artefactos principais: 1) Me4DCAP, um método para o desenvolvimento de perfis de aplicação Dublin Core; e 2) DCAP-ESS, um perfil de aplicação Dublin Core para sistemas de informação da economia social e solidária. A tese aplica uma abordagem de investigação de ciência do design para resolver problemas relacionados à falta de métodos para desenvolvimento de perfis de aplicação e necess
2015 1 ciencia_da_computacao_1_sistemas_aplicacoes_multimidiaFábio Costa
O documento descreve uma Atividade Prática Supervisionada (ATPS) que tem como objetivos favorecer a autoaprendizagem dos alunos, estimular a corresponsabilidade pelo aprendizado, promover o estudo em grupo e aplicar a teoria na solução de problemas reais. A ATPS propõe um desafio aos alunos que deve ser solucionado ao longo do semestre por meio de etapas acompanhadas pelo professor.
2015 1 ciencia_da_computacao_1_sistemas_aplicacoes_multimidiaFábio Costa
O documento descreve uma Atividade Prática Supervisionada (ATPS) que tem como objetivos favorecer a autoaprendizagem dos alunos, estimular a corresponsabilidade pelo aprendizado, promover o estudo em grupo, e auxiliar no desenvolvimento de competências profissionais. A ATPS propõe um desafio aos alunos que deve ser solucionado ao longo do semestre por meio de etapas acompanhadas pelo professor.
Crowdsourcing - Os desafios para os gerentes de projetosGraziela Pereira
O documento discute os desafios do crowdsourcing para gerentes de projetos. Apresenta o conceito de crowdsourcing e como ele envolve uma multidão virtual para realizar tarefas. Explora como o crowdsourcing impacta as atividades de gerenciamento de projetos, como monitorar entregáveis e engajar profissionais da multidão.
O documento discute o conceito de plataformas digitais e sua aplicação na transformação digital de seguros. Ele define plataformas, apresenta exemplos de plataformas em diferentes indústrias, e discute como plataformas eliminam restrições, geram efeitos de rede e requerem abordagens multidisciplinares para sua criação e gestão. Finalmente, sugere possibilidades de aplicação do modelo de plataforma no setor de seguros.
A Microsoft Research é a divisão de pesquisa da Microsoft, fundada em 1991, com laboratórios em diversos países. Seus projetos incluem pesquisas em interatividade, games, computação em nuvem, saúde e outros campos, com o objetivo de integrar novas tecnologias aos produtos da empresa. A Microsoft investe bilhões em pesquisa a cada ano.
O documento lista 20 das linguagens de programação mais populares atualmente de acordo com uma pesquisa de 2015, sendo elas: 1) JavaScript, 2) Java, 3) PHP, 4) Python, 5) C#, 6) C++, 7) Ruby, 8) CSS, 9) C, 10) Objective-C. O documento também discute brevemente os principais paradigmas de programação como procedimental, orientada a objetos e estruturada.
Rodrigo Quites Reis apresentou sobre plataformas de software na IV Semana Acadêmica da Faculdade de Computação da UFPA em outubro de 2015. Ele definiu plataformas de software, explicou por que são importantes, e discutiu como projetá-las, incluindo a necessidade de considerar tanto os produtores quanto os consumidores. O documento forneceu exemplos atuais de plataformas e materiais de apoio sobre o assunto.
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...xilipa7084
Este documento apresenta uma prova sobre indústria e transformação digital composta por 9 questões de múltipla escolha. As questões abordam tópicos como os desafios sociais da Indústria 4.0, vantagens da computação em nuvem, características das revoluções industriais e como a tecnologia pode ser usada em diferentes ambientes.
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...xayohac733
Este documento apresenta uma prova sobre indústria e transformação digital composta por 9 questões de múltipla escolha. As questões abordam tópicos como os impactos da Indústria 4.0, características da computação em nuvem, revoluções industriais e tecnologias digitais como internet das coisas e robótica autônoma.
O Uso Combinado de Lean Startup e User-Centered Design com Ágil no Desenvolvi...PUCRS University
O documento discute a combinação de três abordagens no desenvolvimento de software: Lean Startup, User-Centered Design e Ágil. Apresenta os princípios de cada abordagem e como elas podem ser integradas na indústria e na academia. Também discute a importância de realizar health checks para garantir que os benefícios dos três pilares continuem sendo obtidos na prática do projeto.
O documento discute os conceitos de colaboração, sistemas de informação colaborativos e comunidades online. Apresenta definições e exemplos de Web 2.0, software livre, wikis, groupware e workflow. Explora as vantagens e desvantagens destes sistemas e classificações como ad hoc, administrativo e baseado em produção.
Review sobre o evento apresentado durante o III Seminário de Tecnologia da Atech #SDTA
Referências:
https://medium.com/uxconfbr/depoimentos-artigos-e-declara%C3%A7%C3%B5es-sobre-a-uxconf-br-2017-8e4174b44c74
https://medium.com/uxconfbr/uxconf-br-2017-a-evolu%C3%A7%C3%A3o-da-experi%C3%AAncia-c1b8b6583348
https://medium.com/@cerasoli/primeiras-impress%C3%B5es-ux-conf-br-2017-dia-1-255c7de85f51
https://brasil.uxdesign.cc/aprendizados-da-uxconf-br-2017-276cc316c84e
O documento discute a ubiquidade tecnológica e a Internet das Coisas. Apresenta exemplos de como objetos do mundo real podem se conectar à Internet e contextos de uso como turismo e saúde. Também discute a convergência entre mundo físico e digital e desafios como privacidade.
Apresentaçao do Grupo de Pesquisa (Eng. Software e Sistemas Colaborativos) UT...Igor Steinmacher
O documento descreve as atividades de pesquisa do Laboratório de Sistemas Colaborativos e Engenharia de Software sobre software livre, mineração de repositórios, cidades inteligentes e ensino de teste de software. Os projetos incluem análise do comportamento de novatos em projetos de código aberto, desenvolvimento de ferramentas para ajudar novatos, e uso de inteligência coletiva para melhorar a acessibilidade em cidades.
O documento descreve a família Crystal de metodologias ágeis, criada por Alistair Cockburn para diferentes tipos de projetos. Apresenta as características e princípios da família Crystal, incluindo os papéis, responsabilidades e ciclo de vida. Também fornece um exemplo prático de desenvolvimento de software usando a metodologia Crystal e empresas que a utilizam.
Apresentação Metodologia Ágil: Família Crystal de CockburnVanessa Finoto
O documento descreve a família Crystal de metodologias ágeis, criada por Alistair Cockburn para diferentes tipos de projetos. Apresenta as características e princípios da família Crystal, incluindo os papéis, responsabilidades e ciclo de vida. Também fornece um exemplo prático de desenvolvimento de software usando a metodologia Crystal e empresas que a utilizam.
O documento discute o uso da tecnologia da informação na indústria, abordando conceitos como computadores, redes, biotecnologia e nanotecnologia. Apresenta o programa da disciplina "Tecnologia da Informação na indústria" com objetivo de discutir o uso crítico dos recursos tecnológicos na formação profissional.
Este documento apresenta uma tese de doutoramento sobre o desenvolvimento de perfis de aplicação no contexto da Web Semântica. O documento descreve a criação de dois artefactos principais: 1) Me4DCAP, um método para o desenvolvimento de perfis de aplicação Dublin Core; e 2) DCAP-ESS, um perfil de aplicação Dublin Core para sistemas de informação da economia social e solidária. A tese aplica uma abordagem de investigação de ciência do design para resolver problemas relacionados à falta de métodos para desenvolvimento de perfis de aplicação e necess
2015 1 ciencia_da_computacao_1_sistemas_aplicacoes_multimidiaFábio Costa
O documento descreve uma Atividade Prática Supervisionada (ATPS) que tem como objetivos favorecer a autoaprendizagem dos alunos, estimular a corresponsabilidade pelo aprendizado, promover o estudo em grupo e aplicar a teoria na solução de problemas reais. A ATPS propõe um desafio aos alunos que deve ser solucionado ao longo do semestre por meio de etapas acompanhadas pelo professor.
2015 1 ciencia_da_computacao_1_sistemas_aplicacoes_multimidiaFábio Costa
O documento descreve uma Atividade Prática Supervisionada (ATPS) que tem como objetivos favorecer a autoaprendizagem dos alunos, estimular a corresponsabilidade pelo aprendizado, promover o estudo em grupo, e auxiliar no desenvolvimento de competências profissionais. A ATPS propõe um desafio aos alunos que deve ser solucionado ao longo do semestre por meio de etapas acompanhadas pelo professor.
Crowdsourcing - Os desafios para os gerentes de projetosGraziela Pereira
O documento discute os desafios do crowdsourcing para gerentes de projetos. Apresenta o conceito de crowdsourcing e como ele envolve uma multidão virtual para realizar tarefas. Explora como o crowdsourcing impacta as atividades de gerenciamento de projetos, como monitorar entregáveis e engajar profissionais da multidão.
O documento discute o conceito de plataformas digitais e sua aplicação na transformação digital de seguros. Ele define plataformas, apresenta exemplos de plataformas em diferentes indústrias, e discute como plataformas eliminam restrições, geram efeitos de rede e requerem abordagens multidisciplinares para sua criação e gestão. Finalmente, sugere possibilidades de aplicação do modelo de plataforma no setor de seguros.
A Microsoft Research é a divisão de pesquisa da Microsoft, fundada em 1991, com laboratórios em diversos países. Seus projetos incluem pesquisas em interatividade, games, computação em nuvem, saúde e outros campos, com o objetivo de integrar novas tecnologias aos produtos da empresa. A Microsoft investe bilhões em pesquisa a cada ano.
O documento lista 20 das linguagens de programação mais populares atualmente de acordo com uma pesquisa de 2015, sendo elas: 1) JavaScript, 2) Java, 3) PHP, 4) Python, 5) C#, 6) C++, 7) Ruby, 8) CSS, 9) C, 10) Objective-C. O documento também discute brevemente os principais paradigmas de programação como procedimental, orientada a objetos e estruturada.
Rodrigo Quites Reis apresentou sobre plataformas de software na IV Semana Acadêmica da Faculdade de Computação da UFPA em outubro de 2015. Ele definiu plataformas de software, explicou por que são importantes, e discutiu como projetá-las, incluindo a necessidade de considerar tanto os produtores quanto os consumidores. O documento forneceu exemplos atuais de plataformas e materiais de apoio sobre o assunto.
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...xilipa7084
Este documento apresenta uma prova sobre indústria e transformação digital composta por 9 questões de múltipla escolha. As questões abordam tópicos como os desafios sociais da Indústria 4.0, vantagens da computação em nuvem, características das revoluções industriais e como a tecnologia pode ser usada em diferentes ambientes.
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...xayohac733
Este documento apresenta uma prova sobre indústria e transformação digital composta por 9 questões de múltipla escolha. As questões abordam tópicos como os impactos da Indústria 4.0, características da computação em nuvem, revoluções industriais e tecnologias digitais como internet das coisas e robótica autônoma.
Semelhante a Software Crowdsourcing: Desafios e Soluções (20)
O Uso Combinado de Lean Startup e User-Centered Design com Ágil no Desenvolvi...PUCRS University
O documento discute a combinação de três abordagens no desenvolvimento de software: Lean Startup, User-Centered Design e Ágil. Apresenta os princípios de cada abordagem e como elas podem ser integradas na indústria e na academia. Também discute a importância de realizar health checks para garantir que os benefícios dos três pilares continuem sendo obtidos na prática do projeto.
ICGSE2013 VirtuES On the Identification of Best Practices for Improving the E...PUCRS University
1. The document presents the preliminary findings of an empirical study that explored the challenges faced by test teams working in distributed settings and the best practices they adopt to minimize these challenges.
2. The study involved interviews with 16 participants from test teams. It identified 9 common challenges, such as difficulty communicating with remote colleagues and high requirements volatility.
3. For each challenge, the study presented examples of best practices that test teams reported adopting, such as establishing a common vocabulary and using requirements management tools. The goal of the study was to bring attention to the challenges faced by test teams and how processes and tools could help them perform their work.
ICGSE2013 An Ontology for Task Allocatiom to Teams in Distributed Software De...PUCRS University
The document discusses task allocation in distributed software development projects. It proposes an ontology to help understand the concepts related to allocating tasks to distributed teams. The ontology relates characteristics of tasks, teams, and projects drawn from literature, where there is no consensus on factors to consider. An evaluation of the ontology through interviews with practitioners indicated the concepts and most relationships are valid. The ontology can help project managers and researchers better understand and analyze options for allocating tasks to distributed software teams.
ICGSE2013 Social Network Analysis for Global Software Engineering: Exploring ...PUCRS University
This tutorial given at ICGSE '13, Bari, Italy, presents the basic concepts of social network analysis and discusses examples from global software engineering literature. It also includes a sample of how to do social network analysis in practice.
This presentation has been given at ICGSE '13, Bari, Italy. We revisit the factors that engender trust in global systems engineering teams and discuss implications for research
Requirements-driven collaboration: A framework and patterns from a case studyPUCRS University
a, b, c
Coordinator: Connects others
Consultant: Shares information
Gatekeeper: Controls information flow
Who is brokering? Coordinator
Brokers facilitate collaboration by connecting people across boundaries.
Research visit to Collab group - UniBA
Sabrina Marczak - February 2013
mercoledì 6 febbraio 13
> Implications 32
• For research
• For practice
Research visit to Collab group - UniBA
Sabrina Marczak - February 2013
mercoledì 6 febbraio 13
Implications for research 33
• Longitudinal studies
• Social network analysis
Distributed Developers and the Non-Use of Web 2.0 TechnologiesPUCRS University
In this paper we sought to understand the role that Web 2.0 technologies play in supporting the development of trust in globally distributed development teams. We found the use of Web 2.0 technologies to be minimal, with less than 25% of our participants reporting using them and many reporting the disadvantages of adopting them. In response, we sought to understand the factors that led to the use and non-use of these technologies in distributed development teams. We adopted a mix of qualitative and quantitative methods to analyze data collected from 61 interviewees representing all common roles in systems development. We discovered six factors that influenced the use and non-use of Web 2.0 technology. We present a proclivity model to frame our findings as well as our conclusions about the interrelationships between the results of our qualitative and quantitative analyses. We also present implications for the design of collaboration tools, which could lead to greater support and usage by distributed developers. This paper was presented at the 2012 ICGSE, Porto Alegre, Brazil, on late August 2012.
An Introduction to Social Network Analysis and Its Application in Software En...PUCRS University
This is a short tutorial on social network analysis applied to software engineering for beginners. Main social network analysis are presented along with examples of their application from literature. Reading recommendation is provided. This material was presented at the Workshop on Agile Methods for Distributed Teams organized by Prof. Tayana Conte, UFAM, Manaus, Brazil, on late Nov 2012.
Distributed Software Development in Brazil: A Historical ReviewPUCRS University
This is the English (non-original) version of the presentation of the research paper telling the history of the DSD field in Brazil and around the world. It was presented at the special track "SBES is 25", in São Paulo, SP, Brazil, in September 2011.
(Portuguese) Distributed Software Development in Brazil: A Historical ReviewPUCRS University
O documento descreve a evolução da pesquisa em desenvolvimento distribuído de software no Brasil e no mundo ao longo dos últimos 25 anos. Apresenta uma cronologia evolutiva com principais trabalhos publicados internacionalmente e no Brasil, destacando a consolidação de grupos de pesquisa no país a partir de 2007.
5th Workshop on Distributed Software DevelopmentPUCRS University
This document summarizes the 5th edition of the WDDS 2011 workshop. It provides an overview of the workshop goals, organization details such as participant numbers and locations, and the program schedule which includes technical sessions, an invited talk, and a closing discussion. Special thanks are given to members of the steering committee and program committee for their contributions in organizing the workshop.
(Portuguese) 5th Workshop on Distributed Software DevelopmentPUCRS University
Este documento resume a 5a edição do Workshop sobre Desenvolvimento Distribuído de Software (WDDS 2011), realizado em São Paulo. O evento contou com apresentações de artigos, palestra e discussões sobre representação brasileira em conferência internacional. O WDDS busca consolidar a pesquisa nessa área no Brasil e refletir sobre o futuro do workshop.
How Interaction between Roles Shapes the Communication Structure in Requireme...PUCRS University
Requirements engineering involves collaboration among many project team members. Driven by coordination needs, this collaboration relies on communication and knowledge that members have of their colleagues and related activities. Ineffective coordination with those who work on requirements dependencies may result in project failure. In this paper, we report on a study of roles and communication structures in the collaboration driven by interdependent requirements in a software team. Through on-site observations, interviews with the developers and application of social network analysis, we found that there was significant communication between diverse roles in the project, and identified what were the reasons for communication between the different roles. We also found that these interactions typically involved a core of requirements analysts and testers in close communication, that most often they involved critical members whose absence, whether temporary or permanent, would disrupt the information flow if removed from the project, as well as that new hires were mostly isolated from the team collaboration. Most interestingly we found that the emergent communication structure between the different roles in the project did not conform to the planned communication structure prescribed by the organization. These findings further our knowledge about collaboration driven by requirements, and provide some useful implications for research and development of collaborative tools to support the effective coordination of cross-functional teams in software development.
Globagile 2011: Global Software Engineering for Agile TeamsPUCRS University
This document provides information about the Globagile 2011 workshop which focuses on discussing how agile methods can enhance productivity in distributed projects. The workshop organizers are listed and it is noted that while agile development emphasizes face-to-face communication, global software engineering poses communication challenges. The goal of the workshop is to discuss best practices, success stories, and failures around implementing agile practices in global software engineering. The program includes presentation sessions on research into agile trends and comparing collocated vs distributed projects, as well as a discussion session on research problems and solutions.
On the Understanding of Requirements-Driven CollaborationPUCRS University
Slides of Sabrina Marczak's PhD defence at University of Victoria, Victoria, BC, Canada. The research was about collaboration patterns driven by software requirements. A framework to investigate requirements-driven collaboration was proposed. More about this work at www.inf.pucrs.br/sabrina.marczak
17. TIPOS DE CS
Para financiamento
(= crowdfunding)
Para trabalho voluntário
Para trabalho pago
A.E. Green, M.De Hoyos, S.A. Barnes e B.B.H. Baldauf, CrowdEmploy crowdsourcing case studies: an empirical
investigation into the impact of crowdsourcing on employability, Publications Office of the European Union, 2013
24. MICRO TAREFAS
Questões relacionadas
Duração da tarefa: segundos?
minutos?
Preço: pagamento por entrega?
por entrega correta? pela melhor
entrega?
Expertise: de nenhuma a
especialista
26. MICRO TAREFAS
Exemplos
Traduzir uma sentença de
inglês para português
Verificar se determinada foto
tem o elemento desejado
Unificar elementos de dois
catálogos
40. OPORTUNIDADES
Alocação on demand de profissionais
Atuação de profissionais
especializados
Geração de ideias e soluções
alternativas
LaToza, Thomas D., and Andre van der Hoek. "Crowdsourcing in Software Engineering:
Models, Motivations, and Challenges." IEEE Software 33.1 (2016): 74-80.
41. CONCEITO
“Engaja um conjunto global de
trabalhadores on-line que podem ser
alocados sob demanda para
executar tarefas do ciclo de
desenvolvimento de software”
Prikladnicki, R., Machado, L., Carmel, E., & de Souza, C. R. (2014, June). “Brazil software crowdsourcing: a first
step in a multi-year study”. In Proc. Interl Workshop on CrowdSourcing in Software Engineering (pp. 1-4). ACM.
42. CONCEITO
“Tarefas [de ES] disponíveis
para um grande e indefinido
grupo de pessoas através de
uma chamada aberta”
Howe, Jeff. "The rise of crowdsourcing." Wired magazine 14.6 (2006): 1-4.
50. SW CS EM ENGENHARIA
DE SOFTWARE
Requisitos
Design
Codificação
Testes
51. Mao, K; Capra, L.; Harman, M.; and Jia, Y. A Survey of the Use of Crowdsourcing in
Software Engineering. The Journal of Systems and Software (2017), v. 126, pp. 57-84.
53. DESAFIOS E SOLUÇÕES
Decomposição da tarefa
Planejamento/Alocação
Coordenação/ Comunicação
Garantia da qualidade
Motivação/Remuneração
Conhecimento/Propriedade
intelectual
Stol, Klaas-Jan, and Brian Fitzgerald. "Two's company, three's a crowd: a case study of crowdsourcing software
development." Proceedings of the 36th International Conference on Software Engineering. ACM, 2014.
59. UM POUCO DE HISTÓRIA
1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010
Guru.com
eLance
IT-Square (defunct)
IT-Radar (defunct)
LiveOps
ClickWorker.com
Tom Malone
coins the term
e-lancer
ODesk
61. HOJE
Mao, K; Capra, L.; Harman, M.; and Jia, Y. A Survey of the Use of Crowdsourcing in
Software Engineering. Research Note RN/15/01 University College London, 2015.
62. HOJE
Zanatta, A.; Machado, L.; Pereira, G.; Prikladnicki, R.; Carmel, E. Software
Crowdsourcing Platforms. IEEE Software, 2016, pp. 112-116.
70. TopCoder
Etapas do modelo inicial
Conceitualização
Especificação
Arquitetura
Produção de componentes
Integração
Certificação
Entrega
71. TopCoder
Ao término de 2008...
Reuso era uma opção
Competições passam a
ser o ‘core business’
Clientes pagam uma
mensalidade
Introduzem competições
de algoritmos e de
design de produto
83. uTest
Teste de software
Open call para a tarefa
Membro da crowd demonstra
interesse
Plataforma seleciona o testador
conform o seu skillset
84.
85.
86.
87.
88. AppStori
CS para mobile
Usa modelo de crowdfunding
Consumidores postam projetos
e arrecadam dinheiro ou
membros para contribuir
Colaboração ocorre entre
desenvolvedores e
consumidores
89. Visita Prof. Erran Carmel -
Pesquisador Visitante Estrangeiro
Palestra no Seminário do PMI-RS
I Workshop sobre Sistemas de
Crowdsourcing – CBSoft 2015
3rd International Workshop on
Crowdsourcing Software Engineering
@ICSE 2016
Materiais Utilizados