Por qué fundamos Bloomfilter
Durante 30 años, los líderes de ingeniería y productos de software han recibido las mismas preguntas por parte de sus contrapartes comerciales:
- ¿Qué debemos construir?
- ¿Por qué estamos construyendo esto en lugar de aquello?
- ¿Cuándo se enviará la función?
- ¿Cuánto va a costar?
¿Por qué el desarrollo de software es el único proceso comercial moderno que excusamos de ser medible y eficiente? Es una paradoja irónica que muchos de nosotros en la industria del software pensemos que el software puede optimizar cualquier proceso, excepto el proceso de desarrollo de software.
En consecuencia, enviar el software a tiempo y dentro del presupuesto no es la norma. Según McKinsey, el 78 % de los proyectos de software se retrasan, superan el presupuesto o no se entregan en absoluto. Fundamos Bloomfilter para que los líderes de productos finalmente tengan las herramientas que necesitan para revertir esta estadística.
Debemos arrancar la tapa de la caja negra.
El desarrollo de software ha evolucionado mucho a lo largo de los años. Dividimos proyectos en partes más pequeñas y los hicimos iterativos, creamos roles especializados y utilizamos componentes reutilizables. Por sí solas, estas innovaciones han hecho que el desarrollo de software sea más rápido y eficiente. Pero juntos, han difuminado la responsabilidad y han hecho que el proceso sea difícil de entender, y mucho menos de optimizar.
El negocio no se ejecuta en "ágil". Los líderes empresariales tienen objetivos de ventas trimestrales, objetivos de producción anuales y planes de capital de varios años. Estos planes deben sincronizarse con el equipo de producto, lo que genera preguntas constantes sobre "¿qué", "cuándo" y "¿cuánto?" Los negocios operan en el idioma de los dólares y los centavos. Los tableros que miden los sprints y los puntos de la historia son excelentes para los maestros e ingenieros de scrum, pero no facilitan la colaboración entre el negocio y el producto.
Cerrar esta brecha ha recaído en los líderes de producto. Los metimos en la brecha entre el negocio y el producto y les dijimos "arregla esto... sé nuestro traductor". Es un trabajo imposible. Exigimos, en la misma persona, un visionario del producto, un operador financiero y un constructor de equipos.
Imagine una reunión de planificación en la que se le pide a un líder de producto que informe sobre el estado de una nueva función. En la mayoría de los casos, recopilan información de los gerentes de ingeniería para ver si las cosas van por buen camino. Incluso podrían echar un vistazo a una herramienta de seguimiento de proyectos. Pero en última instancia, su proyección se basa en conjeturas y la esperanza de que todos cumplan con sus compromisos.
Esto no es un golpe a los líderes de productos. La capacidad de usar datos para detectar riesgos y medir los niveles de confianza y la previsibilidad sería invaluable, si estuviera disponible (pista: consulte Bloomfilter ).
Una vez que entendamos cómo se hace la salchicha, podemos mejorar el proceso de elaboración de la salchicha.
El primer paso para mejorar un proceso es entenderlo. Al igual que las empresas analizan su canal de ventas o embudo de marketing, debemos poder ver el progreso del proyecto, los obstáculos y las inversiones en tiempo real. Necesitamos datos objetivos que nos ayuden a comprender dónde se descarrila el proceso, qué factores conducen a un descarrilamiento y qué podemos hacer para que el proceso sea más predecible y eficiente. Necesitamos ser capaces de medir las cosas en un lenguaje que todos entiendan.
En Bloomfilter, utilizamos la minería de procesos para leer datos de series temporales de sistemas a lo largo del ciclo de vida del desarrollo de software. Esto incluye plataformas de desarrollo centrales (herramientas de gestión de proyectos, repositorios de código, plataformas de CI/CD, herramientas de diseño) y otros sistemas que contienen contexto empresarial (CRM, ERP, HCM, etc.). Al unir y contextualizar esta información, podemos ver cómo funciona realmente el proceso, identificar áreas de mejora y modelar escenarios futuros.
Armados con estos datos, todos pueden tener una visión compartida de la realidad objetiva. Podemos dejar de adivinar sobre el estado de los proyectos. Podemos eliminar el sesgo humano de nuestras predicciones sobre si cumpliremos con los plazos. Sigue existiendo la necesidad de interpretación humana, colaboración y toma de decisiones, pero podemos hacerlo desde un lugar de verdad y comprensión compartidas. La verdad compartida transforma radicalmente las conversaciones entre los equipos de productos y el negocio, creando confianza y una mejor colaboración.
El límite no existe.
No somos los primeros en reconocer que hemos dejado atrás el desarrollo de software, ya que hemos optimizado los procesos más allá de nuestra imaginación más salvaje. Pero a juzgar por el hecho de que los gerentes de producto todavía están juntando las actualizaciones de estado de Excel y Powerpoint, el mundo tiene un largo camino por recorrer.
Es importante tener en cuenta que no creemos que la solución sea otra herramienta que intente monitorear la eficiencia del desarrollador. Rechazamos la noción de que puede resolver un problema de proceso cuidando a las personas a través de métricas de Gran Hermano como "tiempo de manos en el teclado" o "líneas de código escritas". Las grandes personas atrapadas en un mal proceso siempre tendrán dificultades.
Desde que comenzamos este viaje, nos siguen diciendo que este es un problema realmente difícil de resolver; los problemas interesantes siempre lo son. Esa es la razón por la que hemos reunido un equipo con la experiencia para cumplir con la ambición del desafío. Pero también nos siguen diciendo que si podemos mover la aguja un poco, crearemos grandes cantidades de bien en el mundo. Eso es lo que nos levanta por la mañana y nos emociona tanto.
Sabremos que hemos hecho nuestro trabajo cuando hayamos revertido la tendencia. Imagine un mundo en el que el 78 % de los proyectos de software se envíen a tiempo y por debajo del presupuesto. Imagine cuántos problemas más podemos resolver como sociedad si se acelera nuestro mayor acelerador individual, el desarrollo de software.
Le invitamos a unirse a nosotros en el viaje. Queda un largo camino por recorrer y apenas estamos comenzando.
Andrew, Erik y el equipo de Bloomfilter
PD ¡Mira nuestro nuevo sitio web !

![¿Qué es una lista vinculada, de todos modos? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































