Muitos de nós trabalhamos em vários ambientes ao longo dos anos e descobrimos que alguns são mais produtivos que outros. Em muitos casos, não está diretamente relacionado às habilidades dos desenvolvedores, mas ao ambiente. Eu mesmo já experimentei isso, estando em lugares onde parecia me desenvolver mais rápido e melhor. E, no entanto, em outros lugares, parece que estou arrastando tempo e me desenvolvendo menos pensativamente.
O que você acha que cria um ambiente de desenvolvimento produtivo?
development-environment
Sampson
fonte
fonte
Liberdade para os programadores experimentarem um pouco
fonte
Pessoas agradáveis de se trabalhar.
fonte
Uma estratégia de negócios claramente entendida na empresa. Se a empresa não tiver uma visão de longo prazo, objetivos de curto prazo e necessidades imediatas bem compreendidas, mesmo grandes programadores estarão perseguindo suas caudas, tentando acompanhar os ventos instáveis da administração.
fonte
Abraçando continuamente novas tecnologias.
Isso geralmente é um dado adquirido. Posso dizer isso depois de ouvir a dor de um programador que ainda estava usando o Access como banco de dados back-end e um gerente de vendas que luta com os terminais Citrix o dia todo.
fonte
Algo que ainda não foi mencionado: um quadro branco gigantesco.
fonte
Meio Ambiente:
Equipe:
Computador:
fonte
Os melhores ambientes em que estive foram quando você tem uma boa equipe, com problemas divertidos para resolver. Se o trabalho não for divertido ou interessante, não importa o que você faça, a equipe não será excelente.
O próximo passo é o ambiente físico, o mínimo de ruído, a boa iluminação (o que nem sempre significa luz, mas a quantidade no qual os desenvolvedores em questão trabalham melhor.
As coisas finais são boas ferramentas / brinquedos. Bons computadores, bom software, vários monitores, etc. E brinquedos para descontrair, mesa de pebolim etc ... Costumávamos ter nossos adhoc em pé ao redor da mesa de pebolim e, embora sim, era menos produtivo, era muito mais divertido e permitido para relaxar enquanto nos preparamos para os próximos passos.
fonte
Em meu último trabalho, os desenvolvedores se reuniam uma vez por semana em nossa própria sala de reuniões privada e conversavam sobre tecnologias com as quais estamos jogando ou estruturas que estamos explorando. Às vezes, escrevíamos problemas no quadro e resolvíamos em equipe. Não era tão louco quanto jogar sinuca ou videogame, mas oferecia tanto alívio da tensão do escritório que conseguimos reviver nossa emoção do dia e terminar a lista de tarefas.
Hoje trabalho como o único desenvolvedor em um projeto pequeno - e garoto, eu sinto falta dessas reuniões! StackOverflow é a minha substituição :)
fonte
"Dan Pink on Motivation" observa algumas idéias de que realmente gosto para onde trabalho: autonomia, domínio e finalidade. Dê-me a liberdade de fazer o trabalho, deixe-me tornar proficiente e ter um propósito.
No lado técnico, um bom hardware, como monitores duplos e uma máquina com disco rígido e RAM de tamanho razoável, além de boas ferramentas como IDE, controle de fonte e máquina de integração contínua também são bastante úteis.
fonte
fonte
Adicionando ao acima.
1) Boa relação com colegas de trabalho
2) Uma boa mesa grande
3) Dois grandes monitores
Eu acho que é muito importante estar confortável.
fonte
fonte
Em ordem:
As ferramentas necessárias para continuar fazendo isso por anos, sem aborrecimentos. Configuração de cadeira e mesa ergonômica compatível com OSHA, teclado que se adapta a mim. Muita tela. Hardware de computação adequado.
Interação com pessoas que são mais inteligentes que eu. Isolamento quando eu precisar.
Projetos interessantes que me impressionam, novos desafios e outras coisas que me fazem querer ser produtivo.
Um processo ágil com participação em todos os aspectos do desenvolvimento, até certo ponto. A capacidade de orientar requisitos e implementar adequadamente os não negociáveis.
Falta de propriedade do código, pelo menos um pouco. Um processo que permite aos meus colegas verificar alterações no meu projeto, ou vice-versa. A capacidade de fazer a coisa certa quando encontro um problema sem estar condenado a mantê-lo para sempre.
fonte
Ambiente silencioso, tipo biblioteca, com cubículos mais altos para se concentrar e se concentrar para ser criativo e produtivo. Não tenho certeza sobre os outros, mas ao codificar, tenho todo o código em minha cabeça antes de colocá-lo no terminal. Qualquer distração visual ou de áudio pode afetar seriamente a velocidade e a precisão da tarefa em questão. Como sempre, o teste e a depuração vêm a seguir, mas você está aos trancos e barrancos à frente do jogo.
fonte