Cómo vive Alfa Bank en un período de cambio y qué logramos hacer al combinar el desarrollo de TI y Alfa Lab

Hola

Mi nombre es Dasha Ruslanova, soy el Director del Departamento de Soluciones Digitales en Alfa Bank. Hoy les diré cómo vivimos durante cambios bastante significativos, qué resultados durante este reformateo podríamos lograr en un año en términos de velocidad y por qué necesitamos arquitectos de soluciones.

Para el equipo de TI, 2018 fue un gran desafío en términos de cambios organizacionales, procesos y la penetración de una cultura de ingeniería en el negocio. Y, por supuesto, ampliar el proceso de producción y aliviar la tensa situación en torno a los conflictos en el desarrollo de sistemas front-end.

Para aumentar la velocidad, necesitábamos no solo reorganizar los procesos asociados con la contratación de empleados y trabajar con proveedores, sino también aportar innovaciones significativas a los procesos existentes: tecnología de lanzamiento en línea, el llamado tren de lanzamiento, un proceso automatizado máximo semanal de entrega de valores a una aplicación móvil. En este momento, más de 20 equipos están trabajando en ello. Al comienzo de cada semana, se recopila automáticamente un candidato de lanzamiento y se lanza un canal de lanzamiento.

A lo que queríamos llegar: automatizar el ensamblaje de aplicaciones y la preparación de una descripción de los cambios: combinar los "tickets" de los cambios realizados por el desarrollador en Git, y la descripción de la historia del usuario desde el panel de comandos en jira, así como completar la transparencia para los clientes y las partes interesadas. Los planes futuros son hacer que todas las etapas, excepto las pruebas de aceptación manual, sean automáticas para que el ciclo de lanzamiento sea inferior a una semana.

Por cierto, sobre la transparencia: estamos introduciendo activamente la práctica de un "socio comercial", la idea aquí es que los colegas trabajen en TI, mientras representan los intereses de la empresa, respetando los intereses de los demás, condicionalmente - 50/50. Por supuesto, esta es una situación ideal y un equilibrio de referencia, en la práctica, todo es un poco diferente, y uno u otro lado lo supera, pero nos esforzamos por lograrlo. En tal situación, resulta que los colegas están monitoreando tanto el llenado adecuado de los equipos como su sincronización; observe tanto la calidad de la resolución de problemas como el presupuesto.

Fuimos más allá y creamos el sistema “El ritmo de nuestra producción”, le permite ver el desempeño actual de los equipos, ver cuellos de botella en las etapas de evaluación e implementación, el estado de la selección y la carga de pronóstico, y todo esto en línea.

Pocos números


En el período de 2014 a 2017, terminamos el año con aproximadamente 900 tareas resueltas. 2018 ya ha terminado con una marca de 940 tareas. Ahora llevamos a cabo alrededor de 1.500 cambios por mes en las plataformas del Banco (es decir, aproximadamente 50 factores cambian una vez al día). Esta velocidad solo es posible con una arquitectura flexible y evolutiva.

Como fue en Alpha Lab

En 2016, simultáneamente tuvimos dos enfoques para la implementación de productos bancarios: el "Laboratorio" y el enfoque clásico de TI. Labovsky consistió en la legalización de la arquitectura sobre el hecho de la implementación, y a menudo con la aprobación de la implementación. Debido a esto, a veces hubo problemas en el proceso de integración de todo esto con aplicaciones que no eran básicas para Alpha Lab.

Classic IT trabajó en un proceso estándar:

  1. Preparación de requisitos comerciales.
  2. Preparación y coordinación de arquitectura.
  3. Implementación


Se ve bien, pero a medida que los requisitos cambiaron, este proceso se volvió muy largo e ineficiente.

Por lo tanto, decidimos combinar enfoques, tomando lo mejor de cada uno. Como resultado, apareció un servicio de arquitectos de soluciones.

Estos muchachos trabajan sobre la base de conceptos establecidos en el banco y en estrecho contacto con equipos y unidades de negocios. Esto hace posible al inicio del proyecto ofrecer soluciones que combinen la coordinación completa con la arquitectura del banco en su conjunto y la eficiencia en la implementación. Gracias a esto, la coordinación de la arquitectura y la evaluación de proyectos ahora toma alrededor de 1 semana en lugar de 1 mes de acuerdo con el esquema anterior.

¿Por qué es todo esto tan importante?


Nadie ha cancelado la carrera tecnológica: cada dos años se lleva a cabo una actualización bastante significativa de la pila de tecnología en el mercado, y esto requiere que la administración de TI se sincronice constantemente con el mercado externo. Debe poder introducir rápidamente una nueva pila, capacitar a nuevos especialistas y realizar rápidamente la incorporación de nuevos miembros del equipo.

Por lo tanto, ahora estamos creando un entorno de apoyo para la sincronización tanto del trabajo como del equipo, intentando reutilizar los componentes tanto como sea posible. Y esto también es en gran medida el mérito de los arquitectos de soluciones. Incluso en ausencia de un presupuesto especial para la retirada de los sistemas heredados, su trabajo nos permitió superar en un 20% las expectativas del arquitecto jefe en este indicador.

Personas y cultura


Aquí señalaré las cosas principales que sigo aprendiendo constantemente de mi equipo.

Reconocimiento de resultados. Esta es una parte importante, los resultados deben reconocerse a nivel comercial, no solo da la sensación de unas pequeñas vacaciones y de que hiciste todo bien, sino también una sincronización adicional: la parte interesada esperaba algo específico del equipo de desarrollo, y ella lo completó por completo. Porque las personas trabajan en el desarrollo, para quienes es bastante importante desarrollarse profesionalmente y trabajar específicamente para el resultado. Y esto es difícil de hacer si solo ves el resultado, y no es muy reconocido en otros lugares.

Fallo rápido, errores de análisis. Los errores son algo que debe identificarse rápidamente y debe discutirse. A nivel del jefe de la corriente o, en general, de los negocios. Sin adornos, di lo que pasó, lo que todos piensan al respecto, y sigue adelante. Por supuesto, a veces hay conflictos sobre esta base que se prolongan, pero a lo largo de un año hemos aprendido a escucharnos y a partir del valor de una causa común, en lugar de las emociones de cada uno de nosotros.

Total: continuamos expandiendo el equipo, en este momento tenemos más de 30 vacantes abiertas para desarrolladores y arquitectos. Pudimos tomar las mejores prácticas de Alfa Lab, incluidas las relacionadas con la velocidad de entrega de actualizaciones, e integrarlas sin problemas en la TI bancaria, anulando posibles conflictos entre colegas en el proceso de acordar ciertas decisiones.

Además, continuamos celebrando reuniones para desarrolladores, diseñadores y evaluadores (puede seguir las noticias aquí ).

Y pasado mañana, nuestros muchachos celebrarán una reunión en Ekaterimburgo para los fanáticos de Atlassian .

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


All Articles