9 años de desarrollo encapsulado: cómo funciona el equipo del proyecto en una corporación de 2500 personas



Tenemos muchas historias aquí, comenzando con cómo atrajimos al desarrollador de MS a Python, y terminando con cómo el desarrollo puso un boleto para encontrar las botas para el presidente de la Federación de Fútbol de Uganda. Pero me gustaría contarles no solo a ellos, sino más bien cómo es el trabajo dentro de una gran empresa.

Hace 9 años, comenzamos a desarrollar la dirección de la nube . Luego se destacaron en un distrito tan autónomo de Chukotka, algo así como una empresa en una empresa.

Tenemos nuestras propias oficinas en el piso de ingenieros, nuestros especialistas de marketing dedicados, nuestros equipos de desarrollo y soporte, y parcialmente nuestra propia contabilidad. Aprovechamos todos los beneficios de la empresa (incluso a veces podemos atraer cookies a nuestra dirección de ingenieros de otros departamentos), pero al mismo tiempo trabajamos casi por separado.

Quiero decirte cómo se ve. Porque, por un lado, tenemos acceso a recursos que una empresa individual nunca tendrá, y por otro, hay limitaciones.

Empecemos conmigo


Mi nombre es Sergey, y tengo una historia casi típica para CROC. Como de costumbre, llegó después de una universidad como ingeniero ordinario. Glándulas servidas, trabajadas "en los campos". Esto requiere conocimiento de regulaciones, habilidades mínimas y, a veces, un enfoque creativo. 90 de cada 100 casos de crecimiento profesional en nuestro departamento de sistemas informáticos están relacionados con el hecho de que alguien resolvió el problema de manera inteligente. Puede pasar de un ingeniero ordinario a hardware de empresa (este es un servicio de almacenamiento, por ejemplo), es decir, soporte de élite para servidores kernel como el equipo X, gestión de proyectos o preventa y promoción de soluciones. En la etapa de preventa, a menudo es importante comprender lo que el cliente necesita y calcular el costo del proyecto con todos los elementos de la arquitectura. En algún lugar de la frontera entre el arquitecto y negociador de sistemas grandes y pathos hay un ingeniero de preventa. Yo fui ahi.


Aquí está mi lugar de trabajo. El fotógrafo de marketing no se dio cuenta.

Cuando aprendí a contar las listas de precios de proveedores para proyectos, me di cuenta de que a los 40 años simplemente me quedaría ciego trabajando en Excel. Y decidió elegir un proyecto donde será posible hacer algo que cambie el mundo. Se mudó al equipo de la nube. Luego había un equipo de dos personas, sin contar a los desarrolladores. No se mencionaron procesos de ventas, clientes potenciales y similares. El equipo comenzó a crecer, con los años, aparecieron gerentes, un administrador dedicado, su propio marketing. Comencé a centrarme en la nube como un segmento de desarrollo de productos. Al principio me convertí en un tecnólogo formal del producto (mi tarea era comprender lo que tomamos de las mejoras externas y en qué orden). Luego se convirtió en un práctico gerente de proyectos. Es decir, soy algo así como un híbrido del director de operaciones y el primer ministro. Planeo hacer esto por otros 25 años. O 30. O 40, dependiendo de la edad de jubilación.

Desarrollo


Kirill, el jefe del equipo de desarrollo, trabajó primero en HelpDesk, luego en el departamento de automatización interna. Este es el departamento que realiza nuestros proyectos internos de TI. Entra un usuario y dice: "Quiero comunicarme por correo en el antiguo HPSM, para que cuando responda, todo vaya automáticamente al ticket". Luego se divide en tareas como "gestión de tickets por correo", "cambio de estado por tipo de respuestas", etc. Cyril es un reincidente: trabajó en soporte técnico, luego renunció, bebió su tienda en línea. Esto no funcionó, regresó a CROC después de un tiempo.

“Le di 6 años a TI interna y llegué a la nube hace 2 años. Llegó al gerente del proyecto y luego comenzó a dirigir el equipo de desarrollo. El frente de su actividad es absorber los requisitos, transmitir todo esto hacia adentro en forma de tareas, luego implementar soluciones que harán felices a todos. Es más interesante en la nube que en el grupo de automatización interna, de donde vengo: otros proyectos, otras tecnologías, otro equipo, el trabajo es más complicado. Y muchos más problemas. En la automatización, hay menos tráfico y el resultado no siempre sintió la cantidad deseada de usuarios. La demanda de trabajo fue menor. Entonces veo que traemos lo bueno a las masas. Por supuesto, también hubo 50 personas muy ansiosas y que desean cambios. Y aquí y allá escribimos algo desde cero, pero aquí la escala es más grande. Aunque en automatización fue que el bus se hizo corporativo, similar al que usan los grandes bancos. Como resultado, se desarrollaron de modo que ahora hay mucha más funcionalidad que en las decisiones de muchos bancos grandes ”.

El equipo incluye desarrolladores (posterior y frontal), ingenieros de infraestructura, probadores y analistas. Cyril llegó al equipo terminado y comenzó a liderar. En términos de comunicación, no hubo problemas, todos se pusieron en contacto, nadie estaba pirateando. Sucede que las personas nuevas son tratadas con cierta arrogancia, pero todo salió bien. Dado el caos del desarrollo, fue difícil para él lograr órdenes más estrictas que antes. Entonces fue difícil trabajar en el resultado, se prestó más atención al proceso. Hubo pocos procesos formalizados, hubo poco orden en el diseño de las tareas, se mantuvo la documentación, pero la configuración de la tarea fue caótica, los resultados no fueron evaluados. Había relleno en lugar de tareas, de hecho. Intentó establecer un proceso en el que se evalúa el relleno, se convierte en la tarea descrita, se determina por prioridad, se nombra a la persona responsable y se prescribe el criterio de resultado.

“¿Qué fue difícil? Un equipo joven de perfeccionistas. No aceptamos imperfectos. Y tenemos plazos. Es difícil establecer interacción cuando las personas consideran que su opinión es la más correcta. Además, fue un poco triste en las reuniones de estado, nadie realmente quería hablar sobre los planes para la semana y los logros. Luego decidieron animarse con nuestra buena tradición: comer hamburguesas juntos después del trabajo. Hicieron una votación a la empleada de la semana: después de la concentración, el cuestionario "elige al mejor ingeniero" cae automáticamente: el ganador recibe una hamburguesa gratis. La gente realizó más diversión por un tiempo. Ahora no hay problemas con las manifestaciones y apenas discutimos los resultados de las "elecciones", pero en cada campaña conjunta siempre resulta que le debo una hamburguesa a alguien. Y no me importa ... También organizamos sesiones de entrenamiento de fútbol en Sokolniki para mantener el tono físico, y les damos los mejores lugares en el estacionamiento cerca del estadio a aquellos que eran más brillantes que nadie ".


PyCon 2018

Amamos el futbol. Ahora somos amigos de la Federación de Fútbol de Uganda. En realidad, comenzó así: durante una Copa del Mundo, uno de los ingenieros se acercó al hombre de piel oscura en el metro de San Petersburgo cuando vio el equipo de fútbol y le sugirió que fuera en automóvil a la segunda semifinal a Moscú. Seguía preguntando por qué todos los rusos lo llamaban Lukaku. Resultó que su nombre es Mark, él es de África y realmente quiere participar en nuestra capacitación. Dice: "No mires que estoy gorda, puedo jugar". Lo único que pedí fueron 47 botas.



Luego escribió antes de entrenar, pidió las segundas botas para un amigo. Mark resultó ser un periodista de fútbol, ​​y su amigo era el presidente de la Federación de Fútbol de Uganda (¡la foto antes de la reunión fue cuidadosamente estudiada, como él!). El entrenamiento fue de época, incluso los jugadores de hockey llegaron a él. A un jugador particularmente distinguido se le ofreció de inmediato un pasaporte ugandés por hablar en nombre del equipo nacional de su país. Y nuestro amigo africano jugó muy bien.


Así es Toha y un lugar de trabajo típico

Si ya ha comenzado el tema del entretenimiento, vale la pena decir que un par de veces al año la compañía organiza teambuildings para varios departamentos. Las últimas dos veces el equipo de la nube fue a laser tag y karting.

Vamos juntos al concurso de bar, llamó SQUIZ. Regularmente tomamos el segundo o tercer lugar e incluso estamos entre los primeros 5 en el número promedio de puntos anotados. Solo queda ganar al menos una vez. Fuimos a Brain nuevamente, pero hay preguntas enciclopédicas, y no lógicas, realmente no me gustó.



“Reabasteció exitosamente al equipo con muchachos de automatización interna. Desde el soporte de 1C, Ilya fue llevado al servicio de explotación en la nube. Luego lloró a su colega Vasyan, subdirector de TI de CROK, por la falta de manos: sugirió que se tomara un desarrollador de su grupo. Acepté, pero mis colegas se mostraron escépticos. Dima trabajó en la pila de Microsoft, y todos somos agentes gratuitos de código abierto. Se pensaba que C # y Python eran polos diferentes y no saldría nada de eso. Como resultado, nuestro desarrollador principal y el líder del equipo estaban muy contentos con él. Un desarrollador experimentado en dotnet se hizo rápido. Ahora se sienta de noche con los ojos rojos y contribuye al código abierto. Detuvo a otro ingeniero en la puerta: iba a dejar la empresa, lo conocí en la cantina y le dije que teníamos muchas cosas y un montón de desarrolladores geniales. Como resultado, vino a nosotros en lugar de dejar la empresa. Encontré el front-end: esta vez no tuve que quejarme por mucho tiempo, Vasyan inmediatamente avisó a la persona. Estuvimos de acuerdo, atraídos por la necesidad de crear uno completamente nuevo. Feliz de venir Es cierto que todavía había una mala experiencia con el probador. Pero en general adivinaron con la gente.

Operación


El equipo de soporte consta de 4 administradores, 4 administradores de turno en un horario regular y 2 administradores de turno más para reemplazar a los principales (para vacaciones y licencia por enfermedad, reserva N + 2), así como 2 ingenieros de red (se necesita uno, es decir, 2N reserva para ellos).


El equipo de operaciones te está mirando

Los administradores trabajan de acuerdo con el horario de la oficina, los oficiales de turno están de guardia las 24 horas. Trabajamos en estrecha colaboración con los administradores de los centros de datos donde se encuentran nuestros servidores, todo el mundo conoce a todos, pero a través de la red. Nuestros administradores en cualquier estado pueden conectarse desde cualquier lugar del mundo desde cualquier dispositivo. Cuando alguien escribe un boleto crítico, esto se duplica en nuestro canal de telegramas del equipo y los chicos comienzan a conectarse y resolver el problema.

Ilya, de quien hablé un poco antes, lidera el equipo de operaciones. Se unió a CROC en la primera línea de servicio de asistencia y luego acudió a analistas de automatización internos. También es un reincidente, porque trabajó en KROK dos veces. Tenemos este principio en algunos departamentos: trabajé durante 5 años; puedes irte por un año mientras mantienes tu puesto, algo así como un permiso académico. Entonces Ilya de alguna manera renunció en el cuarto año y medio y también se apresuró a construir su tienda en línea.

“Tuve una boda, aprecié cuánto cuesta, qué recargos, pensé que era una mina de oro. Comenzó a desarrollar su tienda en línea. Descansé un poco de la vida de oficina. En algún momento, el dinero se acabó y fue necesario buscar trabajo. Regresó a CROC. Ahora el pensamiento sobre la tienda en línea de artículos para niños no se va. Pero no me quiero ir.

Regresó primero para apoyar 1C: ERP. Esta es una picadora de carne: el sistema acaba de ser introducido, los usuarios son casi toda la empresa y, en general, es 1C. "Todo está bien, ya lo estamos arreglando". No pude decir esta frase durante el informe, me dolía la mandíbula. Pero solo tengo positivo en mis recuerdos. La gente estaba muy feliz de que alguien los estuviera ayudando. Estoy a la vanguardia, está claro que hay resultados. Luego me convertí en el jefe de soporte 1C: ERP. Durante seis meses trabajé para un contador, balances para una chica. Luego se automatizaron mucho, la cantidad de aplicaciones disminuyó. Cyril llamó a la nube. No pude negarme.

Al principio, simplemente se desempeñó como jefe del servicio de operaciones: Pavel estaba allí, pero fue un nivel más alto. Luego comenzó a liderar formalmente. Tengo un equipo listo ".

Nuestro equipo de administradores de turno a menudo se actualiza debido al hecho de que las personas crecen rápidamente profesionalmente y se mueven a otros puestos. Los administradores de la plataforma en la nube son reclutados de los administradores de servicio del centro de datos. Para trabajar en el centro de datos, solo tiene que amar elegir glándulas. Algunas personas aman y saben cómo administrar * nix, y, por regla general, son estas personas las que crecen trabajando en una nube u otro proyecto de software. Y luego, cuando se gana más experiencia, acuden a los administradores o probadores del sistema. Es decir, esta es una posición intermedia, un año en el currículum antes de la promoción, para comprenderte a ti mismo y ganar experiencia importante. Tenemos aquí un administrador del sistema que fue atraído a Amsterdam hace tres semanas. Ella no sabe lo que está haciendo. No estamos reemplazando nada en su lugar. Igor, si lees esto, ten en cuenta.

Para los administradores de sistemas (que no están en la primera línea), el núcleo del equipo es estable, casi no hay fluidez. A la gente le gusta desarrollar un proyecto y ver a dónde va.



Equipo delantero


Hay personas que ayudan a las ventas, estos son los gerentes de ventas Denis y Nikita. Su tarea es llevar los temas al final.

Nikita era el centro de datos de servicio. Es fácil crecer desde un centro de datos, por lo que si sabes leer el maná, definitivamente crecerás. Nos dimos cuenta de que tenía el menor porcentaje de fallas en el interrogatorio de las cartas entrantes y le dimos una posición más alta. En general, los centros de datos realizan solicitudes constantes a quienes se destacan. Podríamos tomar dos. Y se llevaron dos. Nikita se quedó. Compartimos tareas con ellos: está listo para cortar, probar valores, discutir en todos los niveles. Mirit IT con las finanzas.

Denis se destacó por tomar la iniciativa. Esto es cuando nadie espera nada de usted, y usted es así: "Y vamos a mejorar". Es tan vago: "Bueno, hazlo". Y él tomó y lo hizo. Inesperadamente Preguntado por la nube. Le contamos todo sobre nosotros tal como está. Él dice: "Todavía quiero formar parte del equipo, a pesar de lo que me acabas de decir". Le ofrecieron pruebas, porque tenemos una vida real aquí. Necesitamos un hombre, pero él debe hacer un mini proyecto. Lo hizo, se defendió. Se mostró bien.


Fakap del verano: Nikita fue a una reunión de negocios y se sintió abrumado por el agua. Tuve que cancelar

Nuestro equipo tiene una administradora, Masha, que cuida a todos. Al principio, nos preocupaba que ella reaccionara nerviosamente a nuestras escaramuzas amistosas y groseras (de hecho, todos nos valoramos mutuamente y reina una atmósfera de respeto y amor). Masha se sienta un poco separada y ve a todos. Su función es controlar el orden en los documentos. Ella coordina todo con abogados, contadores y trae todo a su debido tiempo. Después de eso, todo brilla. Ella nos culpa por el desastre, pero ayuda. Lo principal para nosotros es hacer, y para ella, que lo que se ha hecho es precisamente de acuerdo con el proceso.

Gerentes de proyecto - Renat y Lera. Renat recoge grandes proyectos porque la experiencia lo permite. Los grandes proyectos son cuando los informes son consistentes, las tarifas son de facturación, no hay problemas. Solo que en realidad todo sucede, como regla, exactamente lo contrario. Necesito limpiar Conecta ingenieros, todo lo lleva al ideal. Resulta la comunicación cuando hay una cuenta (para las relaciones), y Renat - para el proyecto desde la parte técnica. Tanto la cuenta como los clientes de Renatu pueden quejarse si el equipo no funciona como debería.

Lera consiguió pequeños proyectos, donde había muchas pequeñas inexactitudes. Lera irrumpió en el trabajo y ordenó las cosas: es una persona superestructurada. Todos los procesos

Nuestro supergerente es Pasha Goryunov. Es la misma persona que administra todos nuestros centros de datos. Ahora es el director técnico de una red de centros de datos, pero a veces viene de visita.

Maxim Berezin, quien comenzó a desarrollar la nube hace 9 años, ahora es un gran jefe. Solía ​​ser Maxsonchik, y ahora Maxim Igorevich . Está comprometido en la implementación de la estrategia de desarrollo de la nube, piensa dónde desarrollarse, con 10 años de anticipación. Y él está tratando de delegarnos estos procesos. Es un cliente comercial dentro de nuestro equipo en la nube.

Comercialización Vika promovió todas las lociones integradoras en general. Luego comenzó a tratar solo con ICE, y luego Berezin le pidió a la compañía un gerente de marketing dedicado. Y eligió a Vika. Objetivamente, por supuesto. Ni siquiera miré la figura. Recientemente la atrajimos a nuestro piso, esto no ha sucedido en la historia: el marketing usualmente trató de no sentarse junto a los groseros ingenieros mundanos, porque los ingenieros se ven obligados a seguir el discurso, y esto interfiere con la comprensión del problema. Por lo tanto, ahora también escucha qué tipo de personas abiertas somos. Sitio y relaciones públicas hacen más Lena y Katya.



Hay 45 de nosotros en total: 24 en desarrollo, 12 en soporte y el resto en ventas y soporte comercial.

Source: https://habr.com/ru/post/es420101/


All Articles