¿Cómo puedo fomentar una cultura de 'desarrollo de software' cuando trabajo en una empresa más tradicional?

Trabajo en una empresa que está más orientada a los negocios que a la tecnología y solo recientemente está agregando un componente tecnológico más significativo.

Su cultura actual refleja el lado comercial y de marketing de los negocios y es muy diferente de la cultura de la industria del software que he experimentado recientemente.

¿Cómo puedo animar a nuestro pequeño grupo a desarrollar una cultura que sea más similar a la del desarrollo de software? Específicamente me refiero a cosas como:

  • horario flexible
  • posibilidad de trabajo remoto
  • respeto por el "trabajo en la zona"
  • ambiente más informal e interacciones con colegas

Parece que muchas de las formas más tradicionales de valorar a los empleados contrastan con un entorno más tecnológico. ¿Cómo puedo presentar esto a la gerencia en un intento de fomentar una cultura tecnológica más típica?

"... cosas como horas, trabajo remoto, programación en la zona..." - hombre, ¿alguna vez has visto una empresa donde realmente se respeten esos valores? Dime dónde y me mudo.
@IndorilNerevar En realidad, esos son valores fundamentales en mi empresa, y todos los desarrolladores que trabajan para mí estarían de acuerdo: es raro, pero existe. :)
Creo que esto probablemente depende mucho de la edad de la empresa, las empresas más antiguas no parecen ser tan flexibles en términos de cultura corporativa como esta.
@IndorilNerevar: Absolutamente, están ahí fuera, mi lugar está bastante cerca y uno de los progenitores del sistema Stack Exchange se convirtió en un bloguero popular, en parte por adoptar esos valores .
Indoril, también he trabajado en esos lugares, existen. En mi experiencia representan alrededor del 20% de los puestos de trabajo. ¡Así que busca bien!
no tienes que hacer eso.

Respuestas (6)

Depende mucho de los requisitos de tu equipo.

He visto equipos de recursos humanos trabajar con una cultura similar y funcionó bien. La gente no podía esperar un servicio de ellos fuera de las horas centrales, pero de hecho resultó que acababa de obtener una mejor cobertura (alguien disponible de 8 a 6:30).

Si está tratando con el mundo exterior, generalmente existe la expectativa de que puede comunicarse con una empresa en el horario normal de oficina y alguien estará allí para ayudarlo. Pero siempre que se asegure de que suficientes personas tengan la responsabilidad de estar presentes durante esas horas, aún se puede trabajar con cierta flexibilidad.

La tecnología puede ser un problema. Algunas personas simplemente no pueden hacer su trabajo desde casa, pero muchos podrían que todavía no lo hacen.

Ahora, supongamos que técnicamente puede hacer esto. ¿Cómo se lo venderías a la gerencia?

Iría con un enfoque de "Usted quiere que las mejores personas de la industria trabajen aquí, ¿verdad? [todos piensan que sí, incluso si no actúan en consecuencia] Qué mejor hacer eso que adoptar una flexibilidad que no existe ¿Qué tan valiosa es la capacidad de decir 'Necesito que me entreguen una nevera nueva mañana, puedo trabajar desde casa?' ¿Qué tan valiosa es la opción de llegar temprano y salir temprano, de vez en cuando?"

Editar: después de volver a leer su pregunta, creo que está hablando de un equipo de tecnología en una empresa que no es de tecnología. En ese caso, el enfoque se ajusta ligeramente a "¿Por qué las mejores personas, que tienen opciones, vendrían aquí en lugar de ir a una empresa técnica con una cultura tecnológica y una flexibilidad que nuestra gente no disfruta? Tendrías que ofrecer significativamente por encima de la tasa de mercado para atraerlos".

En una empresa de viajes para la que trabajé recientemente, seguí repitiendo la frase "No estás compitiendo con otras empresas de viajes por desarrolladores, estás compitiendo con otras empresas de tecnología", hasta que se me quedó.

Además, obtenga los registros de RR. hogar."

Finalmente, trabajar en la zona es un punto ligeramente diferente al resto. Sugeriría que cualquier trabajador del pensamiento debería poder esperar que su gerente cree una situación que limite las interrupciones. Si no pueden, entonces su gerente debe entender que no van a ser tan productivos como podrían ser (lo cual, sinceramente, siempre es una opción, siempre que se entienda).

voto a favor de: Seguí repitiendo la frase "No estás compitiendo con otras compañías de viajes por desarrolladores, estás compitiendo con otras compañías de tecnología", hasta que se quedó.

Bueno, primero creo que debe evaluar si las responsabilidades de su departamento en relación con la interacción con el resto de la empresa pueden respaldar algunas de las ventajas de desarrollo de software más tradicionales que menciona. Si está en una empresa no técnica, sería irresponsable centrarse únicamente en las ventajas tradicionales del desarrollo de software a expensas del negocio.

Si su departamento es pequeño y está aislado del resto de la empresa, será mucho más fácil tratar de introducir estos cambios culturales. Sin embargo, si toda su empresa es pequeña, todos trabajan juntos y sus clientes (es decir, el equipo de desarrollo de software) son principalmente personas internas, entonces diría que tiene un camino mucho más difícil por recorrer y solo debe alcanzar esos beneficios alcanzables y razonables. .

¿Sabes por qué la empresa aún no tiene horarios flexibles, trabajo desde casa y otras ideas que deseas? Si no conoce las preocupaciones específicas que tiene la gerencia, consideraría preguntar cuáles son las razones por las que aún no hacen estas cosas. Eso ayudaría a enmarcar por qué esto puede ser algo bueno que hacer y cómo configurar un piloto para probar esto y ver qué sucede. Un punto clave aquí no es que tenga las respuestas y que algunos experimentos serán revisiones y ajustes regulares que son el corazón de Agile, en mi humilde opinión.

Un par de recomendaciones de libros si desea que otras fuentes las consideren:

Drive de Dan Pink analiza ideas como la autonomía, el dominio y el propósito, que probablemente son cualidades que desea ver en su lugar de trabajo.

Getting Results the Agile Way sería otra recomendación de libro sobre esto, aunque en este caso es de una persona técnica bien versada en filosofías ágiles.

Leí un libro que aborda algunos aspectos de esto:

http://www.amazon.com/Leaders-Guide-Radical-Management-Reinventing/dp/0470548681

La premisa del libro es que existen algunas empresas que tienen muchos de los aspectos culturales que está buscando, y la mayoría (¡pero no todas!) de ellas son empresas de desarrollo de software.

Otra cosa que puede probar es que, en lugar de concentrarse en las cosas a las que las personas que no son de tecnología no están acostumbradas y no ven valor (como horarios flexibles), concéntrese en cosas que puedan encontrar valiosas (como tener demostraciones periódicas). Eso podría ayudarlo a ser más flexible cuando ven que las cosas que les importan están sucediendo.

He visto dos o tres ejemplos bastante claros de cómo la cultura del desarrollador choca con la mentalidad de los "no desarrolladores". Tiene más problemas que la idea de horarios flexibles y 'trabajo en casa'. Lo que es interesante es que algunos de los peores actores están "al final del pasillo" en ventas de equipos y soporte técnico.

Primero, su empresa probablemente debería implementar una subsidiaria con una ubicación distinta y un conjunto distinto de políticas. En efecto, este 'taller de desarrolladores' tiene un cliente: el resto de la organización.

Los roles de ventas y soporte tienden a estar limitados por el horario comercial. Uno no vende una nueva configuración de servidor a las 7:00 p. m. los sábados. Si bien el soporte técnico puede estar de guardia, normalmente se espera que respondan el teléfono cuando los usuarios están en sus escritorios. El soporte técnico tiene una mentalidad de 15 minutos: ¿podemos llegar allí y arreglar esto antes de que las personas terminen su descanso para tomar café?

Las políticas organizacionales fluyen de esto. Por lo tanto, se espera que las personas estén en su escritorio a las 8:00 a. m. y se despidan a las 5:00. Los grupos de marketing responden a correos electrónicos, hacen presentaciones o se involucran en "apretones de manos" de empresa a empresa cuando los clientes están en sus respectivas estaciones. Por lo tanto, hay poca flexibilidad en el tiempo y trabajar en casa es, en ciertos aspectos, una imposibilidad.

Lo que uno inserta en esto es un actor creativo que se supone que entregará una solución de comercio electrónico en, digamos, entre 3 y 18 meses. Dónde están a las 8:00 AM es prácticamente irrelevante. Parte del trabajo debe realizarse por la noche cuando las personas que dependen de los datos están en casa y es el momento de realizar cambios en la base de datos y la implementación. Probablemente podría escribir partes importantes del sistema desde una computadora portátil mientras disfruta de una playa. Sin embargo, cualquier empleado que haga esto generará mucho resentimiento en las personas que están 'encadenadas a su escritorio', lo que a menudo incluye al menos a los altos directivos, si no al propietario.

La 'compañía separada', en este contexto, tiene la política de la jornada laboral flexible, sin embargo, para ser empleado por ella, uno debe demostrar que tiene habilidades de desarrollador, o puede demostrar que no está atado al reloj en su rol. Las personas que configuran campañas de marketing también pueden beneficiarse de esto, con las excepciones obvias cuando deben estar en una feria o en la oficina de un cliente. Ingresa a este grupo si cumple con ciertos criterios descritos formalmente: habilidades técnicas, habilidades analíticas, habilidades de escritura y asignaciones de proyectos a largo plazo.

Si sus jefes actuales no ven el valor en ello, respalde su posición con historias históricas de éxito y menciónelo cada pocas semanas a los gerentes. Probablemente no presten atención, pero podrían considerar seriamente la implementación si están literalmente 'muriendo de hambre'.

Bien redactado. Los conflictos de perspectiva son la norma, no la excepción. " Acostúmbrate a la decepción " .

Si va a hacer un cambio en su lugar de trabajo, revise los canales sobre cómo tiende a evolucionar un ciclo de vida de desarrollo de software a lo largo de un proyecto.
Haga una sugerencia al equipo de recursos humanos sobre esto y vea si pueden facilitar horarios de trabajo flexibles, disposiciones para trabajar desde casa. Hubo muchas sugerencias para horarios flexibles en mi organización actual para el equipo de recursos humanos, que finalmente llegaron después de unos meses.
En cuanto al respeto por "trabajar en la zona" es algo que no se puede imponer fácilmente simplemente cambiando algunas reglas. Establezca un ejemplo con personas de ideas afines y siga la práctica. Eventualmente, el trabajo duro dará sus frutos. He intentado hacerlo, pero no me ha ayudado mucho, pero puedo ver que no ha sido completamente inútil.
Las interacciones casuales son algo difícil de conseguir en las organizaciones orientadas a los negocios, pero pueden ser una gran fuerza impulsora para la mejora. Hable de esto con los miembros senior de la empresa que pueden guiarlo y ayudar a proyectar el escenario en sus equipos y eventualmente en el suyo.

¡Hola, Sylar, y bienvenido a The Workplace ! Las mejores respuestas aquí brindan referencias o experiencias personales que explican por qué y cómo esta es la respuesta a la pregunta. Si es posible, ¿podría editar su respuesta para incluir un poco más de detalles? ¡Gracias por adelantado!