Los desarrolladores de los equipos de tecnología de PNC colaboran con regularidad para ayudar al banco a continuar evolucionando e innovando en su búsqueda de una cultura de ingeniería enfocada en la tecnología.
Este otoño, los grupos se reunieron para un evento de todo el día que se llama Día del Desarrollador de PNC. La reunión se diseñó para ofrecer un foro para que los desarrolladores de todo PNC muestren con orgullo su trabajo y realicen colaboración cruzada con sus homólogos en temas de tecnología que se podrían utilizar en otras áreas del banco. El día se diseñó exclusivamente para excluir los típicos discursos, presentaciones o diapositivas y se enfocó únicamente en 15 demostraciones técnicas de diez minutos cada una que mostraron y dieron detalles sobre tecnologías reutilizables en diversas áreas.
“La colaboración cruzada es mi pasión”, dijo Ganesh Krishnan, director de información empresarial y co-responsable de tecnología en PNC. “Hacemos un trabajo formidable en PNC, y debemos lograr que ese gran trabajo pueda ser compartido y utilizado por los demás en la organización. Este evento es un ejemplo de eso y de verdad representa el significado detrás de nuestra identidad de marca como equipo y compañía. Solo se necesita una chispa, y esperamos que hoy sea la chispa que de verdad mantenga encendida la fogata. Estoy deslumbrado y absolutamente motivado después de nuestro primer Día del Desarrollador de PNC. Fue fenomenal”.
Según Krishnan, el Día del Desarrollador de PNC también mostró la forma en que el banco está avanzando para competir con lo que están haciendo las grandes compañías de tecnología al crear sus propias plataformas y productos, haciendo hincapié en la innovación y la incorporación de las mejores prácticas de la industria.
“Nos esforzamos en cultivar una cultura audaz en la que la experimentación y la innovación de verdad formen parte de nuestro ADN”, añadió. “La asistencia por sí sola destacó lo comprometidos que están nuestros empleados, pues el auditorio de PNC se encontró lleno a su máxima capacidad en un entorno donde solo había personas de pie. También hubo más de 4,500 empleados de todo el país que observaron la transmisión en vivo, la cual incluyó compañeros de equipo de nuestros cuatro centros de tecnología e innovación. El Día del Desarrollador de PNC fue un excelente ejemplo de cómo nuestra cultura de ingeniería, filosofía de colaboración cruzada, tecnologías modernas y rápida innovación están impulsando el avance de las líneas de negocio del banco”.
Habilitación de la colaboración cruzada y la “plataformificación”
Quince equipos abordaron los temas de tecnología más recientes del banco al ofrecer demostraciones de microaplicaciones, portales para desarrolladores de API, asistentes virtuales de inteligencia artificial, DevOps, datos como plataforma y mejoramiento de transformación con el proceso de desarrolladores de software. El evento fue el ejemplo perfecto de la colaboración y el intercambio de conocimiento que se produce entre los equipos de tecnología todo el año, no solo durante el Día del Desarrollador de PNC.
“Creo firmemente que si desarrollas una tecnología una vez, este se debería reutilizar en otros lugares”, dijo Krishnan. “Es necesario utilizar esa tecnología en todas las líneas de negocio de PNC. Aquí es donde entra en juego el concepto del “desarrollador perezoso”. Los mejores desarrolladores son desarrolladores perezosos, pero no de la manera que lo imaginarías. Tenemos la meta de establecer una comunidad de desarrolladores que fácilmente puedan utilizar, reutilizar, tomar prestado y adaptar el código existente. Necesitamos que nuestros desarrolladores tengan una vista completa para lograr una máxima innovación”.
Un “desarrollador perezoso” es un término que se utiliza con frecuencia en el campo del desarrollo de software para describir a un desarrollador que reutiliza y vuelve a sacar provecho del código que ya fue desarrollado en lugar de reinventarlo en casa ocasión, uniendo bloques de construcción para crear experiencias reinventadas. Según Krishnan, este concepto puede acelerar la “plataformificación”, un término de la industria de tecnología financiera que describe la ingeniería y el desarrollo de nuevas plataformas y productos.
“Reinventar la rueda en lo que respecta el desarrollo de código puede ralentizar a los desarrolladores en su proceso de creación de plataformas y soluciones nuevas e innovadoras”, dijo Krishnan. “No solo eso, sino que hay montones de ruedas, múltiples conjuntos de instrucciones sobre cómo mejorar tu rueda, diferentes tutoriales sobre cómo personalizar tu rueda y sitios enteros dedicados a mostrarte maneras de usar tu rueda que quizás no habías considerado. Las compañías verdaderamente innovadoras ayudan a los desarrolladores a utilizar, reutilizar, tomar prestado y adaptar fácilmente el código existente para sus fines específicos”.
El concepto de InnerSourcing
Debido a que desarrollar cualquier plataforma o producto en cualquier industria puede ser complicado, hacer que el trabajo siga siendo sencillo en otras áreas puede ser muy valioso.
Esto permite que el desarrollador se enfoque en lo que hace que el software sea distinto, líder en la industria o mejor que su versión anterior. Este enfoque, que se llama InnerSourcing, se refiere a brindar acceso al código a cualquier persona dentro de una organización. Según Krishnan, InnerSourcing es un sinónimo del concepto de colaboración cruzada que su equipo practica y fue el tema subyacente del Día del Desarrollador de PNC.
InnerSourcing es como el enfoque de desarrollo de software de fuente abierta, pero el código solo se comparte dentro de una compañía. Ese código no solo beneficia a un equipo específico, sino también a los demás departamentos. Es la mejor herramienta dentro de la caja de herramientas de un desarrollador, y es la herramienta que ha ayudado a los equipos de tecnología de PNC a ofrecer varios servicios de banca exitosos para los clientes en todo el espacio en el que el banco tiene presencia.
Elevar la estrategia de tecnología
El Día del Desarrollador de PNC es tan solo uno de los pasos que PNC está tomando para continuar elevando su estrategia de tecnología, según menciona Krishnan.
“Las experiencias de los clientes y de los empleados son lo que te separa de tus competidores”, mencionó. “Desarrollas esas experiencias reinventadas al desarrollar tu propia tecnología internamente”. No puedes simplemente comprarlas. El Día del Desarrollador de PNC fue uno de los mejores días que he vivido profesionalmente debido a lo que representó para nuestro trabajo de ingeniería y nuestra cultura de colaboración cruzada, y la forma en que nos posicionó para meter potencia turbo hacia el estado futuro”.
Bill Demchak, director ejecutivo de PNC, asistió al Día del Desarrollador de PNC y coincidió con las opiniones de Krishnan.
“Somos una compañía que desarrolla y distribuye sus productos cada vez con mayor frecuencia a través de la tecnología”, mencionó. “Todo lo que hacemos depende de que nuestros desarrolladores realicen un buen trabajo, y sí que lo hacen”.