Projeto em uma semana / bootcamp de desenvolvimento [fechado]


14

Nossa equipe está pensando em fazer um "Projeto em uma semana" (bootcamp), e estou interessado em saber se mais alguém tem experiência em fazer isso ou tem algum conselho?

A idéia por trás disso é fugir das distrações do escritório, motivar um ao outro e criar laços dentro da equipe, a fim de criar um produto inovador e lucrativo em um curto espaço de tempo.

O plano é fazer com que toda a equipe de desenvolvedores (cerca de 5 desenvolvedores), um designer, um gerente de projetos, duas pessoas de vendas e marketing fiquem em um centro de conferências / hotel por uma semana inteira de trabalho. Ficaremos completamente focados na criação de um aplicativo Web (planejado com antecedência) e em sua veiculação no mercado e dentro da semana. Trabalharemos dias bastante longos, mas à noite nos divertiremos juntos como uma equipe. Restariam alguns membros da equipe no escritório para garantir que não nos distraímos com o suporte ao cliente do dia a dia. Abordagens "imersivas" semelhantes são usadas por empresas de treinamento como a Firebrand.

Boa ideia? Idéia terrível? O que devemos fazer para incentivar a equipe?

Quaisquer pensamentos / experiências / conselhos serão muito apreciados.

Felicidades


Red Gate fez algo semelhante a isso há algum tempo: youtube.com/watch?v=29yz3v1OCIE
thecoop

Qual é a ideia por trás do pessoal de vendas e marketing? eles vão criar uma base de clientes, marketing viral para o seu produto em desenvolvimento ?. Eu posso entender a equipe de desenvolvimento nisso.
Aditya P

@AdityaGameProgrammer Sim, o pessoal de vendas / marketing direcionará o conteúdo e o design do site voltado para o público e trabalhará na promoção como você diz. Eles precisam estar envolvidos para moldar o produto, ajudar nos testes e garantir que os desenvolvedores entreguem algo 'vendável'!
TimS 24/03

Respostas:


5

Eu estava na equipe "Coding by the Sea" da Red Gate mencionada pelo thecoop.

Eu, e acho que todos os outros membros da equipe, tiveram momentos maravilhosos, e eu seria o primeiro na fila a colocar meu nome no papel e fazê-lo novamente. Criamos a versão beta do SQL Search, uma ferramenta relativamente pequena, a partir do zero em uma semana, embora certamente fosse de qualidade beta e não estivesse pronta para lançamento geral naquele momento.

Aqui estão algumas advertências que eu lembro do nosso debrief:

  • Havia quatro de nós na equipe: 2 desenvolvedores, um testador e um especialista em UX. Pensamos que cinco poderiam funcionar, provavelmente adicionando um segundo testador, mas seis ou mais começariam a se tornar menos úteis. Depois de chegar a esse tipo de tamanho de equipe, você começa a precisar de algum tipo de gerenciamento de projetos, mas com quatro de vocês, você pode se auto-organizar com muita eficiência. Não tenho certeza de que ter um gerente de projetos desse tipo funcionaria!

  • É bom ter algum tipo de idéia do que você está fazendo antes de partir, e passamos um dia ou mais falando com as pessoas da empresa que não estariam na equipe obtendo sua opinião. Isso foi realmente valioso! No entanto, não use especificações rígidas, pois a) tira muita diversão eb) muda mesmo assim. Passamos a primeira manhã discutindo o design e os requisitos, mas os mantivemos flexíveis durante todo o projeto.

  • Lembre-se de que você precisa organizar a infraestrutura: todos nós pegamos PCs de mesa para podermos executar facilmente vários monitores - não economize nisso ou causará dores desnecessárias aos seus desenvolvedores. Como você acessará outros bits da infraestrutura do escritório? Construir sistemas? O email? Quem na equipe reunirá isso?

Respostas para algumas das perguntas levantadas por outros - foi o que fizemos; funcionou para nós; pode não funcionar para você:

  • Refeições: ficamos em casa por seis noites. Na primeira noite em que fizemos pizza por velocidade, outra noite fomos à cidade tomar um curry e os quatro restantes cozinhamos uma refeição para todo mundo. Isso funcionou muito bem e todos gostamos de cozinhar e comer. No café da manhã / almoço, recebemos uma seleção de coisas que significavam que poderíamos juntar algo apropriado. Se você fizer isso, todos farão compras juntos no início da viagem e, nem é preciso dizer, a empresa paga! (A propósito, isso inclui algumas garrafas de vinho. Não seja bobo e estabeleça limites de quanto eles podem gastar: se você não pode confiar neles para não ser bobo, não deveria estar fazendo isso ... )

  • Compensação: não recebemos pagamento por hora extra ou por folga. Como parte da equipe, nem sequer considerei por um momento que deveria fazer. Foi uma experiência totalmente incrível, e eu sei que havia muitas pessoas na empresa que adorariam ir se algum de nós não gostasse. Compreendo que alguns possam ter compromissos familiares, e isso pode ser problemático. Se você acha que vai gostar ou se beneficiar da experiência, faça-o - se não, não.

  • Tempo: acho que uma semana (5 dias úteis) está certa. Chegamos no domingo à noite e passamos isso apenas nos acomodando e montando, depois um pouco de relaxamento. Partimos no sábado de manhã seguinte, depois de fazer as malas, deixando-nos de segunda a sexta-feira para o projeto real. Não há como sustentar o que fizemos por duas semanas, mas menos de uma semana, e acho que você seria muito limitado no que poderia alcançar. Eu não acho que uma transferência de equipe funcionaria.

  • A produtividade cai após 40 horas: por uma semana isolada, não achamos isso muito ruim. Eu poderia sustentá-lo indefinidamente? Certamente não. Mas por uma semana, com adrenalina, café e ótimo trabalho em equipe, funcionou. Embora o código escrito à meia-noite depois de alguns copos de vinho tinto tenha precisado de um pouco de atenção na manhã seguinte ;-).

  • Alojamento: faça com que seja incrível. Não é um local de conferência desonesto. Encontre a casa mais incrível, no local mais bonito que puder. Tínhamos uma TV do tamanho de um pequeno planeta (que nunca se acostumava), uma lareira a lenha, uma mesa de matraquilhos, uma cozinha enorme e, definitivamente, um quarto cada! Foi no meio do nada, e isso também foi ótimo.

Há um vídeo muito breve que fizemos da nossa aventura aqui, se você estiver interessado: http://www.youtube.com/watch?v=29yz3v1OCIE

Cheers, Rob


1
Rob, muito obrigado por responder ao meu e-mail ao seu CEO e dedicar um tempo para compartilhar suas experiências. Fico feliz que essa idéia tenha funcionado para a Red Gate em um ambiente do mundo real. Seguindo seus conselhos e lições aprendidas, espero que possamos reproduzir a mesma motivação e produtividade dentro de nossa equipe e criar um produto de sucesso. Obrigado novamente!
TimS 28/03

@ TimS: não é um problema! Toda empresa trabalha de maneira diferente, e o que funcionou para nós pode não ser o mesmo que funciona para você, mas talvez alguns dos meus comentários lhe dêem algo para continuar. Mas eu dar-lhe uma tentativa, e ver o que acontece :-)
rmc47

Ótima informação!
DKnight

17

Acho que se você tentasse me afastar da minha família e de todas as minhas responsabilidades pessoais por uma semana inteira de trabalho que prometesse horas extras não remuneradas e interação forçada com meus colegas de trabalho, eu faria o possível para não participar.

Gosto muito de meus colegas de trabalho, mas não há como sua equipe inteira gostar tanto um do outro.

Se você tem vários funcionários solteiros, isso pode funcionar.

Talvez se a localização fosse incrível e as atividades planejadas tivessem um grande apelo, e você convidou as famílias e pagou por elas para passar o fim de semana.


Sim, o tempo longe da família e da vida normal é uma grande preocupação, tão feliz que você o criou. Obviamente, seria apenas uma opção, com algum tipo de incentivo financeiro e / ou de férias para trabalhar fora e colocar o esforço extra. O que você acha que é uma boa maneira de incentivar a equipe? Obrigado novamente
TimS

1
depende do seu pessoal, e listei alguns na parte inferior lá. Caso contrário, a participação nos lucros do produto pode ser um bom motivador. Uma% de base compartilhada para todos, incluindo as pessoas que ficam para trás e tornam isso possível e, em seguida,%% compartilhada entre as que entram em uma escala variável com base na quantidade de trabalho realizado. Porém, existem várias maneiras de se incentivar, é melhor se adaptar ao que as pessoas reais da sua equipe querem.
DKnight

13
Concorde com incentivos. Aqui estão algumas coisas que me interessariam como mãe / mãe de 3 filhos: Tempo de compilação dupla para horas extras (2 horas de folga depois para cada hora trabalhada, tomadas a meu critério). Pagamento duplo. Uma semana extra de férias e um bônus para que eu possa usá-lo para levar minha família a algum lugar agradável. O principal é que, seja o que for, ele deve compensar meu marido e eu - porque quando trabalho mais horas, ele também, como o SAHD; e, deve ser parcialmente certo - não apenas "apenas se o produto se sair bem".
Ethel Evans

5

Eu gosto da ideia e gostaria de participar de algo assim, mas, para ter essa opção, você teria que incentivá-la fortemente com o tempo ( não apenas dinheiro!). Lembre-se de que, ao me fazer passar a noite, você também está fazendo meu marido trabalhar horas extras para cuidar de nossos filhos. Se você tem funcionários basicamente solteiros ou sem filhos, isso pode ser um problema menor. Além disso, se todos os seus funcionários esperassem viajar e ficar longe de casa durante a semana ocasional em que assumiram suas posições atuais, isso seria um problema menor.

Minha idéia de uma boa compensação por isso seria uma semana de férias (o que também me ajudaria a recuperar as horas extras) e um bônus para que eu pudesse me dar ao luxo de fazer algo de bom com a família. . . e subornar meu marido para concordar com isso.

Eu gostaria de um plano muito claro para o que faremos antes de partirmos. . . basicamente, todo o planejamento do sprint (ou outras técnicas de estimativa) é realizado antes de partirmos, com estimativas claras.

Uma noite em que a empresa nos trata para jantar com toda a família (se o evento acontecer localmente) pode fazer maravilhas para me impedir de me preocupar com minha família até o final da semana.

Prefiro fazer um evento de dois dias (sugerido por outra pessoa) durante a semana do que em um fim de semana. Meus fins de semana estão lotados de eventos familiares e da igreja. Se você escolher uma atividade de final de semana, não esqueça de deixar tempo para obrigações religiosas.

Se seus funcionários já tiverem que trabalhar horas extras regularmente, isso poderá sair pela culatra. Certifique-se de que a semana anterior e a semana seguinte sejam razoavelmente leves, para que comecem novamente e tenham tempo para se recuperar depois.

ETA: Estou ciente de que meus requisitos para fazer algo assim podem ser altos. Ofereço-lhes principalmente para ter uma idéia de como os funcionários para quem isso seria mais difícil podem se sentir ao passar uma semana fora de casa para um exercício de treinamento como esse.


Obrigado por este ponto de vista. Uma vida familiar ocupada certamente tornará mais difícil se comprometer, por isso é bom ouvir os incentivos que você esperaria em troca.
TimS 24/03

3

Pessoalmente, eu não gostaria de fazer algo assim. Em primeiro lugar, isso me custaria, pois eu precisaria de uma babá de cachorro. Em segundo lugar, meu tempo livre é meu. Eu preciso disso e preciso me afastar dos colegas de trabalho. Tenho aulas de arte e outras atividades que não estou disposto a desistir. Depois, há o fator de exaustão. Se você quer que eu vá a um hotel e trabalhe bem depois do horário normal, não, obrigado. Pessoas cansadas cometem erros, é estúpido e míope planejar trabalhar horas extras. Então, como será a semana em que você voltará e a semana antes de partir? Trabalho extra gasto para fazer as coisas saírem por uma semana e voltar para uma série de coisas que não foram feitas e que são urgentes. Não, obrigado.

Talvez isso pareça divertido para um jovem solteiro, mas para mim parece uma tortura organizacional.

Ah, sim, eu esqueci, então desta vez eles esperam que você seja capaz de realizar todo o desenvolvimento futuro em uma semana também. Eu consideraria esse ponto com muito cuidado se fosse você.


Bom ponto, despesas diretas como a babá provavelmente deveriam ser pagas pela empresa se você participasse desse projeto. Não tenho certeza se concordo com o equilíbrio entre casa e trabalho, pois isso é apenas uma coisa muito ocasional e não uma reflexão sobre os padrões normais de trabalho esperados. Em termos de retirar todos os desenvolvimentos futuros em uma semana ... Isso definitivamente não é uma expectativa que temos, esta é a excepção e não a regra :)
TIMS

1
Não é a sua expectativa que importa, é a expectativa dos vendedores e da gerência sênior.
HLGEM 24/03

Não é um problema se as expectativas forem gerenciadas corretamente! :)
TimS 24/03

2
digamos que, em mais de 30 anos de trabalho, nunca o vi funcionar bem para a equipe a longo prazo, se eles fizerem um esforço extraordinário para fazer algo e obter sucesso. Isso então se torna a definição de esforço comum 99% do tempo. Mas você conhece sua organização melhor do que eu. Apenas tenha certeza de que os vendedores em particular se lembrarão disso na próxima vez que o cliente desejar algo mais rápido que sua estimativa. E eles prometerão sem perguntar primeiro.
HLGEM 24/03

1
tomando morcegos nerf que o Devs pode usar nas vendas e marketing pessoas também poderiam ser usados como incentivo ;-)
DKnight

3

Embora eu possa entender que há boas intenções por trás disso, não tenho certeza de ver isso funcionando bem em muitos casos. Aqui estão algumas perguntas, comentários e preocupações iniciais:

  1. Quão detalhada é a parte "planejada com antecedência"? Parece haver falta de "inovação", mas com uma linha de tempo específica que não tenho certeza de que o mundo funcione dessa maneira. E se não houver um produto expedível no final da semana?

  2. Sem analistas. Existe uma razão para não ter testadores, analistas de negócios e administradores de sistema nisso?

  3. " RSA Animate - Drive: a surpreendente verdade sobre o que nos motiva " menciona uma empresa de software que deu aos funcionários 24 horas para fazer o que quisessem, que pode ser uma idéia melhor do que tentar que alguém seja criativo, mas dentro de uma caixa.

  4. Como as refeições seriam tratadas nesse arranjo? E quanto a restrições ou limites alimentares?

  5. Haveria horas de trabalho definidas para o projeto ou isso está aberto à equipe para decidir? Algumas pessoas podem querer trabalhar dias longos em um esforço consistente e outras podem preferir surtos.

  6. Como os arranjos de dormir seriam estruturados, por exemplo, haveria pares em quartos de hotel ou cada um estaria em seu próprio quarto? Por exemplo, eu durmo com uma máquina de CPAP que surpreendeu um pouco a pessoa que dividi um quarto em janeiro, o que pode ou não tornar isso fácil para eu ficar acordado uma semana longe do mundo.


Em 2000, meu chefe e eu fomos a uma conferência por uma semana em Los Angeles e dividimos um quarto de hotel. Tenho certeza que ele não gostou de ter experiência em primeira mão com meus recursos de ronco. Assim, aconteceu comigo, mas não tenho certeza da probabilidade de que isso aconteça no futuro.

Outro pensamento é que tipo de acompanhamento seria feito para ver quais mudanças existem nos relacionamentos e nos processos que poderiam ser retirados daquela semana? Embora alguns desses benefícios intangíveis possam continuar à medida que os relacionamentos mudam, pode valer a pena notá-los em algum lugar para reconhecer quais lições foram aprendidas nesse tipo de exercício.


Excelentes pontos, obrigado. O planejamento antecipado consistirá em um dia de brainstorming para decidir sobre a idéia (temos uma em mente) e concretizá-la (técnica e comercialmente), seguido pelo nosso guru da interface do usuário, reunindo alguns wireframes. Bom ponto para os testadores, as pessoas no escritório que não estão envolvidas poderiam fazer isso. Refeições, horas de sono e horas estão todas em debate entre a equipe.
TimS 24/03

Que empresa faz você compartilhar um quarto com outra pessoa? Em mais de 20 anos de viagens de negócios, esse pensamento nunca me passou pela cabeça, porque seria uma prática muito ruim. Se eu tivesse que dividir um quarto, o número de viagens de negócios que eu aceitaria seria muito, muito pequeno. Não que eu não goste dos meus colegas de trabalho, mas ter que passar dia e noite com eles é demais e, uma vez que eu vá ao quarto, não quero que ninguém me incomode.
Dunk

Eu discordo de ter testadores externos para isso. Eu acho que ter um trabalho de desenvolvimento / teste próximo nesse ambiente poderia ter grandes vitórias e faria com que os testadores se sentissem mais parte integrante da equipe e não cidadãos de segunda categoria. Claro, eu falo como SDET
Ethel Evans

3
Concordo com a sua edição em relação a um processo de acompanhamento. Se prosseguirmos com a ideia, talvez devêssemos também publicar um blog sobre a experiência, para que outros possam se beneficiar da nossa avaliação.
TimS 24/03

2

Não tenho experiência em fazê-lo como uma semana inteira no ambiente da empresa. Eu fiz alguns campos de desenvolvimento e ensinei em um, e eles são ótimos. Aqueles geralmente correm para um fim de semana. Você começa na sexta à noite e termina no domingo à noite. No meio, você conhece pessoas, forma uma equipe, organiza uma ideia e constrói alguma coisa. É pelo menos educacional e pode ser muito divertido.

Eu acho que parte do que os faz funcionar é que todos os presentes estão fazendo isso por diversão. Portanto, não force as pessoas e não pague as pessoas a mais para fazê-lo. Descubra como torná-lo tão emocionante que você terá que afastar as pessoas. E então, como outros sugeriram, torne-o indolor para eles, para que não tenham nada que interfira no trabalho.


Ótimos pontos sobre não forçar as pessoas e garantir que elas sejam empolgantes e gratificantes. Obrigado
TimS

0

Eu dividiria em 2 equipes, cada uma trabalhando 2 dias. Isso facilita a cobertura no escritório, tempo suficiente para concluir o projeto e não sobrecarregar todos por ficar uma semana fora.

Você também tem o benefício de aprender a construir coisas para que a próxima pessoa possa trabalhar com ela e possivelmente assumir o controle. Isso é verdade para as pessoas de marketing e vendas que herdam contas fechadas ou quase fechadas.

Agora é péssimo ser o segundo time. Você poderia simplesmente pedir voluntários sem que eles soubessem. Faça um concurso para escolher quem será o primeiro time. É claro que a segunda equipe obtém a palavra final no projeto, o que pode ser um benefício. Eles poderiam refazer tudo.

Passe o último dia com as duas equipes juntas e discuta / lute.


Hmm, não tenho certeza sobre essa abordagem em termos de se tornar uma batalha de duas partes, mas vou pensar um pouco, como posso ver de onde você está.
TimS 24/03
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.