Mejores plataformas de desarrollo son la clave para mejores productos digitales

De hecho, las plataformas de desarrollo requieren un enfoque de producto. Pero esto debería significar un compromiso para comprender el contexto del trabajo de desarrollo y un reconocimiento de cómo ese contexto (tanto técnico como organizacional) cambiará y evolucionará con el tiempo. A una escala más amplia, esto requiere sensibilidad hacia el trabajo que realizan los desarrolladores y el papel que desempeñan dentro de una organización: en última instancia, es imposible desarrollar una plataforma de desarrollo efectiva mientras se mantiene la visión de que los equipos técnicos son poco más que un recurso que construye y ejecuta código en pedir.

Alinear el contexto del desarrollador con los objetivos comerciales

Pero, ¿cómo es realmente ser sensible al trabajo de los desarrolladores? ¿Qué implica?

En un nivel, requiere que descarte cualquier suposición sobre lo que los desarrolladores podrían necesitar o cómo les gustaría trabajar. Necesitamos comenzar desde cero y comprender la colaboración, las herramientas, los procesos, las habilidades y la cultura.

En Thoughtworks abogamos por una técnica que llamamos mapeo del camino a la producción. Si bien esta es una idea simple, en la que los equipos literalmente se reunirán y dibujarán todos los pasos necesarios para realizar un cambio y luego llevarlo a producción, rara vez vemos que los clientes lo hagan, dejando los puntos débiles y las ineficiencias de los desarrolladores al descubierto y sin abordar. También para los equipos, ayuda a garantizar que haya una comprensión compartida de cómo se hacen las cosas. En última instancia, obliga a todos, en múltiples niveles, a comprometerse a descubrir qué hacen realmente los desarrolladores y qué necesitan para acelerar la velocidad de valor. Esta es una base valiosa para cualquier desarrollo futuro de la plataforma.

En otro nivel, también necesitamos articular y reconocer los objetivos más amplios y los impulsores de la organización. En otras palabras, ¿dónde agregan valor los equipos de desarrollo? ¿Y cómo pueden agregar valor? más rápido

?

Esto variará ampliamente según el tipo de organización. Es por esta razón que una idea preconcebida de lo que debería ser una plataforma (es decir, qué características debería tener) puede ser arriesgada. Sería fantástico poder enumerar ejemplos de plataformas de desarrollo ejemplares: Spotify Entre bastidores es, con razón, a menudo retenido aquí, pero el problema es que no hay ejemplar. Una plataforma de desarrollo perfecta en un contexto es un antipatrón inflexible en otro. Fundamentalmente, una buena plataforma implementa medidas de seguridad que permiten a los desarrolladores concentrarse en lo que mejor saben hacer: escribir y enviar código. debería reducir carga cognitiva del equipominimizando el riesgo de error y maximizando el tiempo que los desarrolladores pueden dedicar al trabajo de valor agregado.

Las necesidades de los desarrolladores de software y las demandas comerciales de una organización están mejor gestionadas o mediadas por un propietario del producto. Este es un papel que a menudo se pasa por alto. Sin ser un analista de negocios ni un rol estricto de desarrollo, el propietario del producto es una persona esencial para garantizar que los desarrolladores estén empoderados y que también brinden valor para la organización en general.

marketing interno

Sin embargo, es importante que la captura de requisitos de características no se vea como el alcance total del trabajo de plataforma como producto. La atención a los detalles es importante, pero debemos estar atentos a algo más que las tuercas y los tornillos de la plataforma: debemos asegurarnos de que el valor de esas tuercas y tornillos se pueda realizar. Eso solo se puede hacer con una estrategia de comunicación y marketing interno coherente y sostenida.

Leave a Reply

Your email address will not be published. Required fields are marked *