Table of Contents
Apiumhub ha operado en la industria del software desde 2014. En los últimos años se ha posicionado como una de las agencias de entrega de software de mayor calidad. Ha creado y lidera la comunidad de Arquitectura de Software en Barcelona, organizando meetups, talleres y acogiendo el GSAS (Global Software Architecture Summit). Apium Academy se abrió en 2019 para seguir haciendo crecer la comunidad y compartir el conocimiento acumulado durante estos años. Y en 2020 hemos lanzado VYou app – solución de gestión de usuarios y gestión de accesos para facilitar la vida de los desarrolladores.
Especialización de Apiumhub
En este momento, Apiumhub es conocido por los siguientes aspectos:
- Hacer que tu software sea escalable (arquitectura de software)
- Hacer que tu software tenga un buen rendimiento
- Facilitar el mantenimiento de su software (desde el punto de vista del código y de la interacción de los equipos)
- Facilitar el despliegue de su software (hemos sido pioneros en el CI / CD en Barcelona)
- Hacer que tu software sea fiable: TDD por defecto
Nuestro núcleo es la Arquitectura de Software, ¡es por lo que somos famosos!
Y hay diferentes áreas técnicas en las que Apiumhub se especializa:
- Java / Scala / Kotlin
- .Net
- nodeJS
- PHP
- Angular
- React
- iOS/ Android native
Además del desarrollo, actualmente estamos desarrollando nuestros departamentos de control de calidad y de datos con los principales expertos en este campo.
Creemos firmemente que el papel del Product Owner es crítico en el éxito de un proyecto, por lo que asignamos nuestros POs a los proyectos en los que trabajamos. Todos nuestros propietarios de producto tienen una formación en desarrollo de software con una perspectiva empresarial, lo que les convierte en buenos comunicadores para unir a todas las partes interesadas del equipo.
Flujo de trabajo de Apiumhub
El flujo de trabajo que solemos seguir con nuestros clientes es el siguiente:
- Necesitamos un informe inicial del proyecto (hoja de ruta y especificaciones tecnológicas) para estudiarlo internamente.
- Una vez que nos familiarizamos con el proyecto, organizamos un taller, una sesión de descubrimiento para trabajar y entender las prioridades y organizar el backlog.
- Una vez hecho esto, damos una estimación global para las «epics» o bloques de características definidos.
- Con las estimaciones en la mano, fijamos las fechas de entrega y los plazos de los productos con el cliente.
- Entramos en un modo de colaboración iterativo y entregamos una pieza de software en funcionamiento cada 2 semanas (el tiempo del sprint se definirá con el cliente).
- Internamente (si los clientes quieren, también externamente) seguimos la metodología Scrum. La adaptamos a cada escenario y a cada cliente.
Desarrollo de proyectos por Apiumhub
Cuando actuamos como equipo subcontratado, solemos trabajar junto con el equipo técnico del cliente en un backlog compartido o separado. Lo importante aquí es la comunicación. Hay algunos diseños de arquitectura de software, DevOps o prácticas de desarrollo que tienen que ser discutidos y acordados. Esta comprensión de cada decisión que se toma durante el ciclo de desarrollo es vital para la convivencia y el respeto del equipo.
La comunicación es la parte que más cuidamos en un proyecto externalizado. Si vemos una desviación en el sprint o en el hito, levantamos la mano e intentamos resolverla junto con el cliente. Si hay alguna decisión técnica con la que no estamos de acuerdo (si puede afectar al rendimiento o a la fiabilidad de la plataforma), nos aseguramos de que todo el mundo lo sepa. Y si notamos alguna fricción entre los equipos, vamos directamente al grano y tratamos de aclararlo.
Proceso de contratación de Apiumhub
La principal diferencia entre Apiumhub y otras empresas de consultoría es el enfoque de los empleados y la cultura de la empresa.
La cultura de Apiumhub atrae el talento por la filosofía de priorizar la calidad del software sobre el número de características a entregar. Los empleados saben que se espera de ellos que sean la parte principal de cualquier entorno técnico y que para liderar grandes equipos hay que proporcionar excelencia en las entregas. Por ello, el equipo sabe cómo lidiar con los hitos, la presión y los cambios de prioridad sin dejar de entregar un software de calidad. Y a medida que el equipo crece, atrae más talento.
Nuestra tasa de retención es superior al 95% (media anual). La velocidad de reclutamiento (es un hecho que la competencia por el talento en Barcelona es feroz) es de entre 2 y 4 nuevos miembros del equipo al mes. Y no cualquier desarrollador, sino altamente cualificado y que encaje en nuestra cultura.
Apiumhub ayuda a poner en marcha hubs de software en Barcelona para conocidas empresas internacionales
Caso de estudio: Matchmycolor (Compañía basada en Suiza)
Uno de los casos más recientes, pero con datos ya históricos, es la colaboración entre Apiumhub y Matchmycolor. Tras una ronda de presentaciones y entrevistas técnicas, Apiumhub fue seleccionado como socio de software para asegurar el crecimiento futuro de Matchmycolor y la entrega de sus productos.
El equipo de Matchmycolor tiene su sede en Zúrich y Apiumhub actúa desde Barcelona. La relación lleva ya más de un año dando grandes resultados.
Se han alcanzado los siguientes hitos:
- Metodología SCRUM totalmente implantada y practicada
- Presentación de TDD y convencimiento del equipo de Matchmycolor sobre sus ventajas
- Todos los hitos se cumplieron después de los dos primeros incumplidos. El problema fue la falta de «definición de listo» y de proceso de control de calidad.
- Una vez comprendidos ambos conceptos, el presupuesto y la entrega del equipo son 100% fiables.
Para lograr estos hitos se formó el siguiente equipo:
- 2 desarrolladores Backend
- 2 desarrolladores Frontend
- 1 UX Designer
- Product Owner
- Software Architect
Caso de estudio: Bitpanda (Compañía Austríaca basada en Viena)
Otro caso de éxito (aún en proceso) es la colaboración con Bitpanda. El cliente quería abrir un centro tecnológico en Barcelona y buscaba un socio tecnológico en el que apoyarse. En 3 meses se formó un equipo con los siguientes miembros:
- 4 desarrolladores Backend
- 4 desarrolladores Frontend
- 2 desarrolladores Android
- 2 desarrolladores iOS
- 2 ingenieros de QA
- 1 arquitecto de software
- 2 Product Owners
El proyecto comenzó en agosto, pero nuestro equipo ya se ha posicionado como una parte fiable e importante para el equipo de Bitpanda. Nos estamos convirtiendo en un socio a largo plazo, que apoyará técnicamente el crecimiento de Bitpanda.
Actualmente estamos recibiendo más propuestas de empresas con sede en Estados Unidos para poner en marcha con ellas un centro de software en Barcelona. Esperamos poder contarte más sobre ello en un futuro próximo.
Y si tú también estás interesado en lanzar tu hub de software en Barcelona con nosotros, háznoslo saber.
Author
-
Ekaterina Novoseltseva is an experienced CMO and Board Director. Professor in prestigious Business Schools in Barcelona. Teaching about digital business design. Right now Ekaterina is a CMO at Apiumhub - software development hub based in Barcelona and organiser of Global Software Architecture Summit. Ekaterina is proud of having done software projects for companies like Tous, Inditex, Mango, Etnia, Adidas and many others. Ekaterina was taking active part in the Apiumhub office opening in Paseo de Gracia and in helping companies like Bitpanda open their tech hubs in Barcelona.
Ver todas las entradas
More to Explore
- Externalización de software: estadísticas y predicciones
- Nuestro libro "Software Architecture Metrics: Case…
- Apiumhub inspira y potencia el sector del desarrollo…
- Nueva iniciativa: charlas con expertos en desarrollo…
- Proveedores de servicios de desarrollo de software…
- Software Architecture Sonar: artículos más leídos