Se trata de un puesto de invitado de Gwen Davis. Gwen Davis es la webmaster de Hosting observador.
Facebook ha logrado la supremacía en el mundo de los medios de comunicación social con sus más de 600 millones de usuarios en todo el mundo. A través de todos los cambios de la interfaz de usuario, Facebook nunca ha perdido sus principios básicos, entre ellos ser accesibilidad y alojamiento ilimitado para todas las interacciones sociales y la información personal de sus usuarios. Constante evolución siempre marca una empresa orientada al crecimiento y Facebook definitivamente se ajusta a ese proyecto de ley. Pero más allá de los grandes valores y la innovación, quizás parte del éxito del sitio puede estar vinculado a la cultura impulsado por el desarrollador que Facebook emplea en crear y mantener el código que hace que la plataforma de ejecutar en una experiencia más fluida y dinámica.
Muchas empresas y analistas son una disección de este enfoque para determinar lo que hace funcionar y si puede replicarse en otros lugares. Básicamente el sistema impulsado por el desarrollador es uno en que los desarrolladores en lugar de los gerentes de producto ejecutar el sector de la ingeniería.
En una cultura orientada al producto, es a menudo las cosas de front-end que ofrece el prestigio de la mayoría. Los desarrolladores pueden reclamar que inventó o trabajado en algún aspecto de lujo de la interfaz de usuario el público conoce pero que implica mínima habilidad de codificación "duro".
Cultura de Facebook, sin embargo, es que hace un llamamiento a los desarrolladores en lugar de los gerentes de producto, por ejemplo, se da más prestigio al trabajo final de fondo en lugar de frente. Los tipos de problemas de ingeniería que excitan los desarrolladores como crear algoritmos rápidos o el esquema de compresión más eficiente, o idear nube infraestructura de servidor de alojamiento es las que atraen a los mejores ingenieros.
La idea de "bajar" decisiones a ingenieros de ingeniería tiene el efecto de crear también la rendición de cuentas más en el proceso de desarrollo. Los ingenieros son capaces de poner sus propios tiros, pero deberán llevar la responsabilidad añadida.
No todo lo que los desarrolladores decidan automáticamente aprobado sin embargo. De acuerdo con fuentes reputadas, Facebook emplear pruebas automatizadas para incluir "bloqueo de empuje" antes de permitir que los cambios surtan efecto. El mismo informes de Estado que CEO Mark Zuckerberg comprueba personalmente newsfeed modificaciones antes de que se publiquen.
En términos generales, los ingenieros de Facebook tienen más margen de maniobra y poder que ellos hacen en un entorno de impulsado por el Gerente de producto. La proporción de los gerentes de producto para los desarrolladores se dice que en el rango de 1 a 7 o de 1 a 10. Durante reuniones de producto, los desarrolladores hacen la mayor parte de la hablando. Si los gerentes de producto toman demasiado tiempo, los ingenieros suelen quejan. Gerentes de producto pueden sugerir ideas de productos, pero corresponde a los desarrolladores a decidir cuáles trabajar en.
La idea es simplemente confiar ingenieros para hacer lo mejor hacemos con mínima interferencia externa. Al mismo tiempo, si algo va mal, tienen menos opciones en culpar a los administradores en comparación con otros tipos de entornos de trabajo.
Algunas evidencias sugieren que la presión añadida y la responsabilidad de poseer el código produce mejor trabajo. Por ejemplo, los trabajadores con nuevas empresas son generalmente más productivos en comparación con las de empresas establecidas porque tienen menos opciones en culpar a otros cuando algo va mal.
Ahora el modelo impulsado por el desarrollador no funcione con cada empresa. Mucho depende de la calidad de los empleados. Como red social más grande del mundo, Facebook no tiene ninguna dificultad para motivar y atraer a los mejores de los mejores debido a los intereses creados. Como tales, pueden ser selectivo al contratar. De hecho, según dentro de fuentes, Facebook requiere nuevos codificadores a someterse a una semana de cuatro a seis "boot camp" en el que tienen que aprender de la infraestructura de Facebook. Alrededor del 10 por ciento de los alumnos no aceptado y se recomienda dejar la compañía inmediatamente.
Obviamente, si tienes buenos ingenieros que encantan código y nuevos retos y son capaces de manejar la responsabilidad, la cultura impulsado por el desarrollador puede trabajar bien. Aún así, no todos los desarrolladores pueden ajustarse en este modelo. Algunos pueden simplemente han metido acostumbrados a trabajar en entornos donde podría fácilmente pasar la pelota cuando las cosas salieron mal.
El ejemplo de Facebook muestran que cultura impulsado por el desarrollador puede funcionar en algunos casos cuando existen las variables de la derechos. En algunos casos, las empresas pueden tener que utilizar la prueba y error para ver si el modelo funcionará en su situación. Sin duda, no todas las empresas podrán incorporar un sistema que otorga tanto poder a los ingenieros.
Por estudiar cuidadosamente lo que Facebook no, y la inteligencia sobre esto está aumentando día a día, las empresas pueden determinar la idoneidad de esas prácticas se dan sus propias circunstancias. Con algunos análisis cuidadoso, pueden evitar cometer errores cuando claramente, no están dispuestos a invertir fuertemente en sus ingenieros. Aún, si el entorno es correcto, pueden suceder cosas buenas como aprendemos de plomo de Facebook.
Se trata de un puesto de invitado de Gwen Davis. Gwen Davis es la webmaster de Hosting observador: su guía para encontrar el mejor alojamiento web en línea. Un firme partidario de código abierto, ella también blogs de Tek-Tips.NetHawk y AllForLinux.com. Si el artículo ha sido útil para usted, puede seguir el autor @ GwenDCipher.

Seguir la conversación en YackTrack!
No hay comentarios:
Publicar un comentario