- Lo suficientemente silencioso como para que los desarrolladores no necesiten auriculares. Ver: la respuesta de Piaw Na a ¿Qué tipo de entorno les gusta tener a los desarrolladores al codificar? ¿Es mejor para los programadores programar en completo silencio solo o en un grupo con algo de ruido? ¿Te gusta la tranquilidad o no te importa el sonido? Idealmente, esto significa oficinas privadas con puertas que puede cerrar, con espacio suficiente para el entorno de trabajo. Peopleware (Peopleware: Proyectos y equipos productivos (3ª edición): Tom DeMarco, Tim Lister: 9780321934116: Amazon.com: Libros) especifica 100 pies cuadrados de espacio por oficina privada. Si va a programar en pares, ¡esa cantidad de espacio es la mínima necesaria!
- No hay sistemas de interrupción desagradables. Eso significa sistemas de megafonía, eso significa teléfonos que suenan una y otra vez si nadie los atiende. Idealmente, eso significa que no hay sistemas de megafonía, y todos llevan teléfonos celulares / teléfonos de bolsillo en lugar de teléfonos de escritorio. La cultura debería ser que los teléfonos se mantienen en silencio / vibran todo el tiempo en la oficina.
- Espacio comunitario compartido a nivel de equipo. Eso significa una sala común donde el equipo puede pasar el rato, relajarse, tener reuniones y comidas improvisadas, etc. El espacio debe tener pizarras blancas / pizarras negras / tableros de corcho para sesiones de diseño improvisadas, y formas de capturar esa información rápidamente.
- Salas de reunión formales para la interacción con otros equipos, proveedores, directores, etc. Esto es bastante obvio y la mayoría de los espacios lo tienen.
- El flujo debe diseñarse de manera que las visitas a baños, refrigeradores de agua, refrigeradores y cafeteras generen la máxima cantidad de interacción entre los miembros del equipo.
- Buen uso de la luz natural, para que las personas se sientan cómodas y puedan usarla para leer, reflexionar, etc.
Ahora que he escrito todo esto, hay un tipo de entorno obvio que tiene todas estas cualidades: ¡una casa típica diseñada para vivir en ella! El desglose entre dormitorio / sala familiar / comedor / sala de estar formal se ajusta a los patrones anteriores. Esto tiene sentido, porque los hogares son caros y los pagan los humanos que realmente viven allí y, por lo tanto, desearían optimizar su vida práctica diaria y el negocio de la vida.
Por lo tanto, no debería sorprendernos que muchas startups en sus fases altamente productivas comiencen por estar en una casa en lugar de una oficina comercial formal (“The Witness” de Jonathan Blow, por ejemplo, se está desarrollando en un espacio tal como fue Facebook en su primer período). La oficina comercial típica simplemente no está diseñada para maximizar la comodidad y la productividad humana.
- ¿Cómo es trabajar en Pagalguy como desarrollador de software?
- ¿Cuáles son los requisitos básicos para el desarrollador de software?
- ¿Es Sabre una buena compañía para realizar prácticas como desarrollador de software?
- ¿Qué hace un desarrollador de software en principio? Mi designación es esa también, pero solo puedo hacer desarrollo web en el trabajo.
- Cómo encontrar mi valor como desarrollador de software