Capítulo 7. El ciclo de vida del producto API

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Envejecer es obligatorio; crecer es opcional.

Atribuido a Chili Davis

Cuando se trata de la gestión de API, comprender el impacto de los cambios es vital. Como comentamos en el capítulo anterior, hay distintos tipos de costes asociados a los cambios en tu API: costes de trabajo, costes de oportunidad y costes de acoplamiento. El coste global del cambio depende de la parte de la API que estés modificando.

Además, los costes de cambio de una API no son estáticos: a medida que cambia el contexto de la API, también cambian los costes asociados a su modificación. Por ejemplo, el coste de acoplamiento de una API no utilizada es casi cero, pero el coste de acoplamiento de la misma API con cientos de aplicaciones consumidoras que dependen de ella sería enorme en comparación.

A decir verdad, la realidad de la gestión de cambios de la API es aún más compleja de lo que sugiere ese ejemplo. ¿Y si tu API tiene un único consumidor que resulta ser propiedad de un socio importante de tu empresa? ¿Y si tienes cientos de desarrolladores registrados, pero ninguno de ellos aporta ingresos a tus productos principales? ¿Y si gestionas una API que es rentable pero ya no se ajusta a tu modelo de negocio? En cada uno de estos casos, el coste del cambio es completamente diferente. De hecho, probablemente haya miles de permutaciones contextuales ...

Get Gestión Continua de APIs, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.