¿Qué necesita un desarrollador o desarrolladora del laboratorio de estrategia digital BdB?
Quiero comenzar este artículo con algunos conceptos base.
"La Ingeniería aprovecha el cúmulo de conocimientos tecnológicos para la innovación, invención, desarrollo y mejora de técnicas y herramientas para satisfacer las necesidades y resolver problemas técnicos tanto de las personas como de la sociedad".
"La Ingeniería de Software es una de las ramas de las ciencias de la computación que estudia la creación de software confiable y de calidad, basándose en métodos y técnicas de ingeniería".
Los silos ¿son la respuesta adecuada al escalamiento del trabajo en una empresa?
A medida que un área o empresa crece, tiende a ser natural que se creen silos, silos son estos grupos que NO se comunican unos con otros o tienen una comunicación limitada junto a una poca o nula colaboración. De alguna manera los empleados comienzan a generar más "lealtad" con su equipo o gerente que con la empresa, ya que carecen del panorama general de la empresa, es cuando esta se fragmenta.
Vemos uno de los primeros accionables para eliminar el problema, ayudar a los equipos a "comprender cómo contribuyen en el panorama general" de esta manera todos irán en la misma dirección.
Motores de Aprobación de Crédito como Servicio
En todo el mundo en todos los bancos se tienen motores de aprobación, tan es así el problema que incluso Startups comienzan a comprar a los bancos estos motores de aprobación dentro de un marco de OpenBanking, resulta interesante entonces exponerlos como una API? Esto y mucho más en este capítulo de Charla Banboger!
Rompiendo muros con Infraestructura como Código
Rompamos muros generando una forma de hacer infraestructura como código. Que tal si volvemos la infra un proyecto de software como cualquier otro? Toda la ventaja de las entregas continuas controlados en un repositorio ahora para la infraestructura en la Nube. The Cloud con José David García Rodríguez.
Construcción colaborativa de Software
¿Qué tal si pensamos en desarrollo colaborativo? En generar código cuyo aporte sea enorme en reutilización y dejar de re-inventarnos la rueda a cada vez. Podríamos hablar de un modelo de software libre aplicado al software privativo de una organización? Todo esto en la charla BanBoger.
Etapas por las que pasa un producto en Digital
Alguna vez te ha pasado que, cuando llegas a un producto, muchas veces se encuentran en etapas diferentes del desarrollo?
Un equipo puede estar en plena etapa de Discovery, mirando cómo arrancar, haciendo sus proyectos base o de referencia, un segundo equipo está en plena estabilización de un producto, atendiendo soporte, corrigiendo Bugs, haciendo pequeñas mejoras que fortalecen el producto y un tercer equipo tal vez con todo resuelto que está buscando re-inventarse para lograr llegar más alto.
¿Cuál es la misión de un programador en la sociedad?
El camino del programador puede ser solitario la mayoría del tiempo, pero qué tal si rompemos ese cascarón y compartimos nuestros puntos de vista para poner en práctica nuestras habilidades humanas.
No somos dependientes de tecnologías
Las tecnologías son herramientas que posibilitan llevar nuestros pensamientos a un producto o servicio que podamos ofrecer a nuestros clientes, los favoritismos de herramientas sin argumentos que apoyen a la creación del producto o servicio son inoficiosos.
Creemos en que una herramienta apoya mejor a la solución del problema, de manera qué si la tenemos, la usamos para poder cumplir el objetivo que es hacer un producto más rápido y de mejor calidad.
¿Qué tecnologías usamos para construir nuestros productos?
Esta entrada busca responder la siguiente pregunta ¿Qué tecnologías usamos para construir nuestros productos?. La adquisición de habilidades en las tecnologías utilizadas son claves para todo banboger del Laboratorio digital del BdB.
Creemos en qué cada tecnología resuelve bien un conjunto de problemas, no existen las navajas suizas, por tanto nos enfocamos en usar la tecnología de manera en qué nos de ese factor diferencial con respecto a la competencia, más rápido, más fácil, menor tiempo de desarrollo, menor tiempo para la entrega, más escalable, menos consumo de computo… En el punto donde todos convergen es la tecnología que probablemente se termine usando.
Algunas de las tecnologías son: