herez m kattan_social_networks_meets_software_development-software

14
Social Networking Meets Software Development: Perspectives from GitHub,MSDN, Stack Exchange, and TopCoder Andrew Begel, Microsoft Jan Bosch, Chalmers University of Technology Margaret-Anne Storey, University of Victoria Herez Moise kattan

Upload: herez-moise-kattan

Post on 09-Jul-2015

278 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Herez m kattan_social_networks_meets_software_development-software

Social Networking Meets Software

Development:

Perspectives from GitHub,MSDN,

Stack Exchange, and TopCoder

Andrew Begel, MicrosoftJan Bosch, Chalmers University of TechnologyMargaret-Anne Storey, University of Victoria

Herez Moise kattan

Page 2: Herez m kattan_social_networks_meets_software_development-software

Entrevistados:

1. Brian Doll é o responsável pelo marketing do GitHub e possui formação emengenharia .

2. Doug Laundry lidera o gerenciamento do programa para comunidade Visual Studio Cloud Services e Microsoft Developer Network (MSDN) da Microsoft.

3. David Fullerton é o responsável por todo desenvolvimento de software e administração do sistema na Stack Exchange.

4. Robert Hughes é o presidente and chief operating officer do Top-Coder.

Page 3: Herez m kattan_social_networks_meets_software_development-software

GitHub (http://github.com):

1. Fornece serviços para as pessoas e equipes gerenciarem repositórios

públicos ou privados via Git, um controle de versão distribuído.

2. GitHub tem características que ajudam desenvolvedores de software

manter o controle de seus projetos de maneira colaborativa.

3. Ele suporta atualmente mais de 2 milhões usuários.

4. Hospeda mais de 4 milhões projetos

Page 4: Herez m kattan_social_networks_meets_software_development-software

Margaret-Anne Storey: Com suas próprias palavras quais serviços o GitHub

oferece? Resposta de Brian Doll:

1. GitHub é “social coding”

2. Temos melhorado dramaticamente o nível de colaboração e participação

entre as pessoas que constroem software.

Page 5: Herez m kattan_social_networks_meets_software_development-software

Margaret-Anne Storey: Qual o papel desempenhado pela rede social nos

serviços que oferecem? Resposta de Brian Doll:

1. O maior benefício é permitir observar outras pessoas, seus amigos em

GitHub, podendo ver em quais repositórios estão trabalhando.

2. Mantém uma lista de todos os repositórios você já trabalhou, tornando

mais fácil de localizar.

3. Para acompanhar as mudanças em um repositório, você pode ser

notificado sobrepor e-mail ao invés de ler o painel preenchido com as

notificações de todos os repositórios assistidos.

Page 6: Herez m kattan_social_networks_meets_software_development-software

MSDN (http://msdn.microsoft.com):

Fonte central de informações para desenvolvedores e times, usando o

plataformas, produtos e tecnologias Microsoft.

Fornece documentação, blogs, fóruns, exemplos de código e ferramentas de

código aberto de colaboração do projeto.

Page 7: Herez m kattan_social_networks_meets_software_development-software

Andrew Begel: Com suas próprias palavras quais serviços o MSDN oferece?

Resposta de Doug Laundry :

MSDN é a central de toda a informação que é relevante para

desenvolvedores e equipes que fazem desenvolvimento.

Nós tentamos aumentar a produtividade da comunidade com as nossas

ferramentas.

CodePlex, uma extensão do MSDN, permite compartilhamento de código

aberto e de colaboração entre as pessoas que poderiam ou não considerar-

se o Microsoft desenvolvedores.

Eles podem colaborar em projetos CodePlex durante a sua fase de

desenvolvimento e distribuir seus software depois de pronto.

Page 8: Herez m kattan_social_networks_meets_software_development-software

Andrew Begel: Qual o papel desempenhado pela rede social nos serviços

que oferecem? Resposta de Doug Laundry :

Ela nos ajuda a desenvolver uma melhor conexão com os nossos clientes, de

forma que eles sintam que podem fazer perguntas os grupos de produtos e

obter respostas.

Além de promover conexões com a Microsoft, e entre pares, conteúdo

relevante que a comunidade traz, a qual não é conteúdo estático de autores

da Microsoft.

Ele adiciona um monte de valor para a rede como um todo.

Page 9: Herez m kattan_social_networks_meets_software_development-software

Stack Exchange (http://stackexchange.

com)

É uma rede em rápido crescimento, são perguntas e respostas em diversos

tópicos de programação de software à fotografia.

Usando crowdsourcing, constrói bibliotecas de de alta qualidade perguntas e

respostas focadas sobre os temas em cada área de especialização.

2,3 milhões de usuários

4,6 milhões questões

9 milhões de respostas

Page 10: Herez m kattan_social_networks_meets_software_development-software

Margaret-Anne Storey: Com suas próprias palavras quais serviços o Stack

Exchange oferece? Resposta de David Fullerton:

É uma rede de especialistas em uma variedade de temas diferentes,Vamos reunir as comunidades de especialistas sobre temas específicos parapartilhar informação uns com os outros, responder perguntas uns dos outros.

Queremos capturar o que chamamos de conhecimento especializado trancadana cabeça das pessoas e torná-lo disponívelpara o mundo.

Page 11: Herez m kattan_social_networks_meets_software_development-software

Margaret-Anne Storey Qual o papel desempenhado pela rede social nos

serviços que oferecem? Resposta de David Fullerton:

De certa forma, o nosso site é umasocial rede, embora diferente da

tradicional redes sociais. Tudo o que fazemos é ligar peritos com o outro

para pedir e responder perguntas, de modo que cada interação no site é a

rede de pessoas. interação social é a forma como o site funciona.

queremos que os usuários para compartilhar informações e responder

questões reais.

Na verdade, acho que as comunidades funcionam melhor quando trabalham

juntos para resolver problemas, e não apenas vir juntos para conversar.

Page 12: Herez m kattan_social_networks_meets_software_development-software

TopCoder

É uma comunidade online de mais de 430.000 criadores digitais

que competem para desenvolver e refinar tecnologia, recursos da Web,

análise e aplicativos móveis para clientes.

É um dos primeiros adotantes da inovação aberta, onde inovadores e

criadores de todo o mundo pode selecionar e resolver os tipos de problemas

e desafios a que gostaria de contribuir.

Fornece mecanismos e infra-estrutura para gerenciar e facilitar a criação de

declarações de problemas, soluções, transferência de propriedade

intelectual de qualidade, revisão, revisão por pares, e implementação.

Page 13: Herez m kattan_social_networks_meets_software_development-software

Jan Bosch: Quem são seus clientes? Resposta de Robert Hughes:

Em geral, são empresas Fortune 1000 e do governo dos EUA.

Nossos clientes estão procurando por soluções únicas para problemas

com design de produto, os desafios em torno dos seus negócios, e métodos para

melhorar suas análises.