Tenemos un producto. Los desarrolladores pueden construir aplicaciones sobre nuestro producto. Hemos comenzado a notar que los desarrolladores comparten entre sí, en la comunidad, las soluciones que están creando. Hace uno o dos años, creamos una categoría llamada “Muestra y Cuenta” donde nuestros desarrolladores pueden compartir entre sí estas cosas que están construyendo, y ha tenido bastante éxito.
Ahora estamos creciendo lo suficiente en madurez como para que nuestros socios, nosotros mismos e incluso algunos desarrolladores de alto valor en la comunidad, quieran llevar su “elemento del mercado” al siguiente nivel, y por eso queremos construir una experiencia mejorada para ello. Esto es algo que sé con certeza:
- Esto no será de pago, así que no hay necesidad de preocuparse por el acceso de pago o los pagos.
- Todas las integraciones proporcionadas en el mercado serán de código abierto y se alojarán en GitHub.
- Hay una lista finita de los tipos de integraciones que pueden enviar (esencialmente, la función A del producto, la función B del producto, la función C del producto y Otras… estas son subcategorías dentro de la categoría del mercado).
- Quiero que cada elemento del mercado tenga la forma de un tema de Discourse, como Customization > Plugin o Customization > Theme component.
- Habrá un proceso de presentación controlado para que un elemento forme parte del mercado. Tu elemento debe ser de una calidad suficiente para ser considerado un elemento del mercado en lugar de un elemento de “Muestra y Cuenta”.
Esto es lo que he hecho hasta ahora:
Proceso de presentación
Para enviar un elemento al mercado, primero debes solicitar acceso al grupo de usuarios “Marketplace Publishers” y, en tu solicitud, compartir un enlace al repositorio de código abierto de tu elemento y una descripción de qué es. Esa solicitud va a los propietarios del grupo de usuarios “Marketplace Publishers” en un mensaje privado de grupo (una función estándar de Discourse). Por supuesto, aquí pueden comunicarse sobre lo que la persona quiere publicar, revisar su código, etc.
Una vez que aprobamos, construimos el elemento del mercado con ellos en el mensaje privado utilizando una Plantilla de Discourse de nuestros elementos del mercado. Podemos ajustar la imagen, la descripción, la guía de inicio, etc.
Después de eso, nuestro equipo publica el elemento en el mercado (solo nuestro equipo o empleados de la empresa aprobados pueden publicar nuevos temas en esta categoría).
Sería genial si la automatización “enviar mensajes privados” permitiera que el remitente fuera un grupo de usuarios o una lista de usuarios. Podríamos usarlo para hacer algo como:
Hey, %%RECEIVER_USERNAME%%, solo quería darte las gracias por trabajar para convertirte en un autor del mercado. Es una excelente manera de mostrar tus habilidades técnicas o las de tu empresa.Trabajaremos contigo en este mensaje privado aquí mismo en los siguientes pasos para ponerte en marcha. Aquí están las siguientes cosas que necesito que hagas para que podamos poner tu elemento en el mercado de SailPoint:
- a
- b
- c
Proceso de uso
Desde la perspectiva del usuario final, usarán el elemento del mercado casi exactamente como usamos los componentes de tema y los complementos aquí en Meta.
Cosas con las que estoy luchando (o necesito averiguar)
- Estoy tratando de averiguar cómo manejar los errores y las solicitudes de funciones para los elementos del mercado. ¿Uso las categorías de errores y funciones, y creo una etiqueta asociada para cada elemento del mercado? ¿O solo hago eso para los complementos oficiales y dejo que los complementos construidos por la comunidad/socios los manejen en sus temas? Lo primero significa mucha gestión de etiquetas pero haría que el seguimiento fuera excelente… pero soy cauteloso con crear demasiadas etiquetas. Lo segundo es una experiencia fragmentada dependiendo del elemento del mercado con el que interactúes y puede hacer que sea difícil encontrar qué errores o solicitudes de funciones existen si el autor original no está actualizando el primer mensaje del tema.
- Necesito averiguar cómo los usuarios de un elemento del mercado reciben actualizaciones sobre los cambios en ese elemento del mercado. Si están suscritos a un tema específico (elemento del mercado), ¿reciben actualizaciones si el autor original se actualiza? ¿Recibirían actualizaciones todos los suscritos si fuera una wiki?
- Necesito la mejor manera que pueda imaginar para que los usuarios reconozcan nuestros términos de servicio. Actualmente lo tengo enlazado justo en la parte superior del tema, en negrita, pero creo que mi equipo legal querrá que aparezca realmente como una ventana emergente para los usuarios antes de que vayan a descargar/usar el elemento. No estoy seguro de qué hacer aquí…
- Capacidad para que los usuarios califiquen el elemento del mercado, y que esa calificación esté disponible para que nosotros la extraigamos a través de la API, veamos quién calificó qué, etc.
- Posiblemente un componente de tema tanto para la categoría como para el tema que visualice mejor la categoría como un “mercado” y un “elemento del mercado” y no como una vista de discusión/fórum.
- Estoy seguro de que hay cosas que no he considerado, así que por favor, señalen algunos errores en esto si quieren

