Confira abaixo algumas dicas úteis para mentores e administradores da organização. Leia as informações a seguir com atenção.
Desenvolvimento de tarefas para o Google Code-in 2014
Reserve um tempo de qualidade considerando as tarefas iniciais que você disponibilizará aos alunos em 1o de dezembro. Nossa decisão sobre quais organizações serão aceitas no GCI 2014 vai depender em parte do número e da qualidade das tarefas na inscrição da organização (semelhante à página "Ideias" do Google Summer of Code). Sugerimos que você tenha pelo menos cinco de cada tipo de tarefa (codificação, documentação/treinamento, interface, divulgação/pesquisa e garantia de qualidade) para analisarmos no aplicativo da sua organização.
Prepare-se para criar tarefas para iniciantes para os estudantes. Nos últimos anos, milhares de estudantes se inscreveram no GCI, mas muitos se recusam a participar quando abrem a lista de tarefas e nem conseguem entender o nome da tarefa. Este ano, implementamos um sistema em Melange para indicar quais tarefas você considera iniciante. Elas ainda podem levar de 3 a 5 horas para serem concluídas, mas são menos técnicas por natureza. Considere também criar uma tarefa do tipo "Hello World". Esse recurso era bastante usado em algumas das organizações do ano passado e ajudou os estudantes a entender a base de código rapidamente e ainda ganhar pontos pelo trabalho. Os estudantes só poderão concluir duas tarefas para iniciantes no concurso (eles podem concluir uma tarefa para iniciantes com duas organizações ou duas tarefas para iniciantes com uma organização). Melange vai impedir que os estudantes reivindiquem mais de duas tarefas para que você não precise acompanhá-las.
Os administradores da organização poderão adicionar tarefas durante o período do concurso até 18 de janeiro de 2015 (dia antes do encerramento do concurso para os envios dos alunos). Queremos que cada organização tenha pelo menos 50 tarefas, com pelo menos cinco de cada uma das cinco categorias, até o início do programa, em 1o de dezembro. Dependendo da resposta dos estudantes, talvez seja necessário adicionar tarefas à lista em intervalos de alguns dias, principalmente nas primeiras duas ou três semanas. Recomendamos que sua organização tenha mais de 100 tarefas disponíveis para os estudantes escolherem a partir de 1o de dezembro.
Nunca tenha menos de 25 tarefas abertas para os estudantes reivindicarem a qualquer momento. Se um estudante perceber que você só tem algumas tarefas disponíveis e nenhuma delas se interessar por elas, ele será transferido para outra organização e provavelmente não voltará para ver a organização novamente. É fundamental ter um grande grupo de tarefas carregado antes do início do concurso, em 1o de dezembro, e facilitará muito a vida do administrador da organização.
Cada tarefa vale 1 ponto. Tente definir as tarefas o mais "iguais" possíveis. Ao desenvolver suas tarefas, pense no tempo e na dificuldade de cada uma e faça o possível para que as tarefas sejam equivalentes. Como uma métrica, considere quanto tempo uma tarefa levaria um membro experiente do projeto e faça o seu melhor para calcular o tempo estimado de conclusão da tarefa para um desenvolvedor experiente em torno de duas horas. Isso pode significar dividir um projeto de programação em partes menores ou adicionar mais trabalho a uma documentação etc. Sabemos que a maioria das tarefas leva de três a cinco horas para ser concluída, dependendo da familiaridade com a linguagem de programação etc. À medida que eles se familiarizarem com sua organização, uma tarefa que levaria cinco horas na primeira semana do concurso pode levar duas horas até o final do concurso, isso é normal.
Não combine tarefas de tradução em tarefas de documentação. Especificamente, nós não incluiremos tarefas de tradução na competição deste ano.
Sua organização escolhe os finalistas e os dois vencedores do grande prêmio. Cada organização participante avaliará o trabalho dos dez alunos com o maior número de tarefas concluídas. As organizações escolherão cinco estudantes como Finalistas que acreditam ter o trabalho mais abrangente durante o concurso. A partir desses cinco, a organização escolherá dois Vencedores do Grande Prêmio.
Expectativas
O programa GCI não é como um mini GSoC: as tarefas precisam ser atividades independentes, e não parte de um projeto maior, como aconteceria no GSoC. Além disso, o GCI está aberto para todos os estudantes de 13 a 17 anos, então não há impedimentos quando eles podem participar do concurso. O trabalho deles pode refletir isso. É perfeitamente aceitável dizer a um estudante que o trabalho dele não atende aos padrões que sua organização espera para a tarefa. Diga ao aluno imediatamente que a tarefa precisa ser ajustada e deixe claro o que você quer que ele corrija/adicione para que ele possa tentar corrigir o trabalho ou "cancelar a reivindicação" da tarefa e passar para outra tarefa que possa estar mais definida no conjunto de habilidades dele.
Agendamento de mentores/administradores da organização para cobrir as festas de fim de ano
O GCI ocorre durante as festas de fim de ano em muitas áreas do mundo. Atribua um mentor/administrador da organização para ser responsável pelas tarefas caso outro mentor esteja de férias durante as férias. Como os estudantes devem ter uma tarefa aprovada antes que possam reivindicar outra, o tempo é um fator importante para este concurso (muito mais do que no Google Summer of Code). Esperamos que o estudante aguarde até 36 horas para análise de cada tarefa concluída.
Certifique-se de ter pelo menos uma pessoa de sua organização cuidando todos os dias, mesmo nos feriados mais importantes (Feriados religiosos, Ano Novo etc.).
Os estudantes são muito jovens e talvez precisem de ajuda
Os alunos do GCI têm entre 13 e 17 anos, muito mais novos do que os alunos do Google Summer of Code (18+) e esse concurso provavelmente será a primeira experiência com desenvolvimento de código aberto. E, na maioria dos casos, esse é o primeiro envolvimento deles no "mundo real" em qualquer tipo de projeto de software. Pode haver uma curva de aprendizagem especialmente relacionada a discussões em grupo, IRC e sistemas de controle de versão. Por isso, lembre-se de que um estudante pode estar agindo de forma que desenvolvedores experientes considerem inadequada (como usar letras maiúsculas ou vários pontos de exclamação), mas provavelmente não perceberão que seu comportamento não é apropriado. Ensine as pessoas a se comunicarem de maneira profissional etc.
Aproveite o concurso!
O GCI foi criado para despertar o interesse de jovens estudantes em softwares de código aberto. Esperamos que muitos dos alunos continuem trabalhando em projetos de código aberto ao longo de suas vidas. A experiência que eles têm com mentores e administradores da organização é o que fará com que eles queiram continuar contribuindo com sua comunidade ou com outros projetos de código aberto no futuro.
Sabemos que o GCI exige muito trabalho para as organizações e acontece logo após o encerramento do GSoC. Pode ser difícil para algumas organizações menores. Dito isso, ouvimos de muitas organizações e mentores anteriores que a quantidade de trabalho que esses estudantes concluíram em apenas sete semanas superou muito suas expectativas, e eles realmente gostaram de trabalhar com esses jovens e entusiasmados estudantes. Temos alguns estudantes que se tornaram mentores do GSoC ou participantes dos projetos com os quais trabalharam. Esperamos que essa tendência continue conforme os estudantes envelhecem e entram na universidade.