Estoy comenzando una empresa de desarrollo de software, ¿qué necesito para configurar una gran oficina?

Pizarras blancas. Un montón de pizarras blancas. No seas tacaño con los bolígrafos y borradores tampoco.

Buena potencia informática. No haga que los desarrolladores expertos usen computadoras portátiles con poca energía. Dele a cada persona una estación de trabajo sólida y al menos dos monitores. Dales una computadora portátil que puedan usar para conectarse a la estación de trabajo cuando estén en casa o en una sala de conferencias. Ofrezca Mac o PC, o ambos (muchos de nuestro equipo tienen una estación de trabajo Windows y una Macbook Pro). Tenga suficiente de cualquier dispositivo móvil al que se dirija para pruebas formales y para que lo use un miembro del equipo. Si se están desarrollando para ello, deberían sentirse cómodos usándolo.

Wifi confiable.

Auriculares inalámbricos para que puedan levantarse y moverse. Teclados y ratones inalámbricos.

Las herramientas de software adecuadas para apoyar la gestión de su trabajo, sus pruebas, su código fuente, integración continua, control remoto de su estación de trabajo. Servidores suficientes para soportar todo esto también. Necesitarán múltiples entornos de prueba.

Café. Meriendas. Bebidas

Muchas oficinas tienen televisores con cable en un área de descanso. He descubierto que las personas que gravitan hacia esto en el almuerzo o la hora del recreo no son las de mejor desempeño. Esos tipos están más interesados ​​en resolver desafíos laborales. También, por cierto, rara vez he visto a alguien abusar de la televisión tomando descansos adicionales para mirarla. Alguien que quiera burlarse solo apuntará un navegador a Youtube.

Hablando de YouTube, no bloquee sitios web externos (está bien, podría bloquear la pornografía si cree que podría ser una responsabilidad). No bloquees la transmisión de video. No bloquees Reddit o Quora o incluso, sí, lo diré, Facebook. No trate a su gente como niños y no se comportarán como niños. Los buenos desarrolladores buscarán ayuda con los problemas, y estos sitios son a menudo los mejores lugares para conseguirlo.

Proporcione una suscripción a un sitio de capacitación, como Pluralsight, para cada persona. Puede controlar su uso y quitárselo a aquellos que no lo usan (que probablemente sean los mismos que ven la televisión en el almuerzo).

Juguetes Una red de ping pong que se puede sujetar a una mesa de conferencias es genial. Jenga Legos Un par de bolas de Pilates. Tengo una butaca en nuestra oficina y nadie se sienta en ella porque es muy difícil salir de ella. Incluso los veinteañeros.

El cuidado y la alimentación de un equipo de desarrollo creativo y productivo no es barato.

Según yo, para establecer una nueva oficina, lo primero y más importante es alquilar o comprar un espacio de oficina. Seleccionar un espacio de oficina es una decisión muy importante que debe hacerse con mucho cuidado. Se deben considerar varios factores como la localidad, los servicios de transporte locales, etc. Esto se debe a que los empleados sí tienen en cuenta estas cosas antes de unirse.

Otros equipos de oficina como muebles, computadoras, computadoras portátiles, teléfonos fijos, wifi, pizarras blancas, equipos de despensa como cafetera, utensilios básicos como vasos, etc. son las cosas más básicas que necesitará.

Puede obtener todas estas cosas como oficinas en alquiler o venta, muebles, computadoras, etc. en un solo lugar en línea, es decir, Doukani, aquí puede obtener grandes ofertas a precios asequibles.

  • Gente talentosa y experimentada. Construyen tus productos. Tu empresa es tu equipo.
  • Grandes PC Rápido. Doble pantalla para niveles máximos de producción. Crap PC hará que los tiempos de desarrollo sean 2 veces más lentos.
  • Si corresponde, dispositivos de prueba (teléfonos celulares o tabletas con diferentes sistemas operativos)
  • Escritorios, sillas cómodas, un sofá para relajarse, un lugar para dormir, cafeteras, un baño estupendo, cosas que hacen que sus desarrolladores se olviden de volver a casa para satisfacer sus necesidades naturales.
  • Algo para hacer que la temperatura ambiente sea ideal.
  • Una gran pizarra y marcadores en diferentes colores.

Tengo una serie de preguntas muy básicas que podrían ayudarlo a definir un poco más precisamente sus necesidades:

– ¿Dónde planeas establecer tu lugar? ¿Gran ciudad? Ciudad de tamaño medio? ¿Pequeño pueblo? ¿No en la ciudad, sino en los alrededores? ¿Lejos de cualquier población?
– ¿Cómo es el clima allí?
– ¿Cuántas personas espera asignar en la oficina?
– ¿Cuántos de ellos serán desarrolladores?
– ¿Qué roles cumplirán el resto de las personas?
– ¿Planea tener áreas dedicadas a las relaciones públicas, como reuniones con clientes potenciales o clientes?
– ¿Qué tipo de productos planeas desarrollar?
– ¿Qué tipo de metodologías utilizará su equipo de desarrollo?
– ¿Qué tipo de infraestructura de TI planea tener?
– ¿Qué nivel de expansión esperas tener?
– ¿Cómo prevé la evolución como organización? (Me refiero a roles futuros).

Lo más importante: ¿Qué entiendo por “una gran oficina”?

Lamento responder con un catálogo de preguntas. Este es el tipo de información que necesita tener presente y claramente definida para comprender sus necesidades.
No te detengas al responder. Piensa en las alternativas a tus respuestas. Las implicaciones pueden ser enormes.

Buena suerte en tu viaje!