La gestión de productos de software (a veces denominada gestión de productos digitales o simplemente gestión de productos según el contexto) es la disciplina de crear, implementar y gestionar productos digitales , teniendo en cuenta el ciclo de vida , el diseño de la interfaz y la experiencia del usuario , los casos de uso y la audiencia de usuarios. Rige el ciclo de desarrollo de un producto desde su inicio hasta el mercado o la entrega y el servicio al cliente con el fin de maximizar los ingresos . Esto contrasta con el software que se entrega de manera ad hoc , generalmente a una clientela limitada, por ejemplo, el servicio .
La necesidad de la gestión de productos de software
Para desarrollar, vender y dar soporte a un producto de software exitoso, una empresa debe resolver su problema de mercado, comprenderlo , identificar la oportunidad y desarrollar y comercializar un software adecuado. De ahí la necesidad de que la gestión de productos sea una función empresarial fundamental en las empresas de software.
Las empresas de hardware y productos físicos también pueden necesitar gestión de productos de software, ya que el software y los sistemas digitales suelen ser parte de la entrega, como cuando se proporcionan sistemas operativos o se brinda soporte al producto físico o al software integrado en un dispositivo.
Los roles de gestión de productos de software se pueden subdividir según su enfoque: propietario del producto , gerente de marketing de productos , gerente técnico de productos y gerente estratégico de productos. El gerente de programas de software se centra en la entrega de proyectos de procesos de ingeniería, diseño, documentación, planificación, ejecución, operaciones y retroalimentación.
Dentro de estas cinco fases se tratan los siguientes aspectos de un producto software dentro de una empresa de software y/o hardware:
Generación de ideas (por ejemplo, en pizarras) para un nuevo producto de software o para la próxima versión de un producto existente.
Recopilación y priorización (ver a continuación) de requisitos de negocio y/o mercado de clientes potenciales, clientes de versiones anteriores del producto, expertos en el dominio, visionarios tecnológicos, expertos del mercado, productos/soluciones de proveedores competidores, etc.
Elaboración de Documentos de Requisitos de Marketing, o MRD, que sintetizan los requisitos/necesidades de las distintas partes interesadas como se describe anteriormente.
Utilizando el MRD como base, elabore un documento de requisitos del producto o PRD, como insumo para el equipo de ingeniería para construir el producto. Un PRD generalmente no es lo mismo que una especificación funcional , ya que especifica lo que un producto debe hacer, pero no cómo debe hacerlo. Con frecuencia, un PRD puede ser una colección de casos de uso UML , diagramas de actividades UML, maquetas HTML , etc. Puede tener otros detalles como el entorno de desarrollo de software y el entorno de implementación de software (cliente-servidor, web, etc.).
Entregar el PRD al equipo de ingeniería de software y gestionar los conflictos entre las unidades de negocio, los equipos de ventas y los equipos de ingeniería, en lo que respecta a los productos de software que se van a desarrollar.
Una vez que el desarrollo del software entra en el ciclo de compilación/lanzamiento, realice pruebas de aceptación .
Ocuparse de la entrega del producto. Esto puede variar desde la demostración del producto a los clientes mediante herramientas de conferencias basadas en la web, hasta la creación de demostraciones de productos y otras tácticas de colocación y promoción. Con frecuencia, en Silicon Valley , estos dos aspectos del marketing, y a veces también los precios, son manejados por los gerentes de marketing de productos, en lugar de los gerentes de productos.
Una vez que el producto se implementa en el sitio del cliente, solicite comentarios del cliente, informe errores de software y transmítalos a ingeniería para ciclos de compilación y lanzamiento posteriores, a medida que el producto se estabiliza y luego madura.
Realice un análisis competitivo sobre cómo se comporta este producto en el mercado en comparación con otros productos que atienden a segmentos de clientes similares o iguales. En el ámbito del software, esto puede requerir que el gerente de producto solicite la opinión de analistas , que pueden provenir de firmas de investigación de mercado de marcas reconocidas como IDC , Forrester Research y Gartner Group.
Solicitar más características y beneficios a los usuarios del producto de software, a los usuarios de productos competitivos y a los analistas, y elaborar/sintetizar estos requisitos para los ciclos posteriores de creación/lanzamiento de productos y transmitirlos al equipo de ingeniería de software.
Las tareas anteriores no son secuenciales, sino que pueden coexistir. Para que los gerentes de productos sean eficientes en las tareas mencionadas, deben tener habilidades de ingeniería y marketing. Por lo tanto, con frecuencia, las empresas de Silicon Valley prefieren ingenieros que también tengan un MBA para encargarse de la gestión de productos de software.
Otro concepto de Gestión del Ciclo de Vida del Producto proporciona cuatro etapas clave por las que pasará un producto a lo largo de su vida, que son:
Etapa de lanzamiento: durante esta etapa, el producto se lanza al mercado y atraerá a los primeros usuarios.
Etapa de crecimiento: durante esta etapa, el producto se itera y aumenta su participación de mercado, atrayendo una base de clientes central.
Etapa de madurez: en esta etapa, el producto ya no está creciendo, pero está bien establecido en el mercado.
Etapa de declive: en esta etapa, por diversas razones, el producto perderá participación en el mercado.
Para cada una de estas etapas, las hojas de ruta y estrategias del Product Manager y Marketing tendrán un enfoque diferente. [1]
Educación
La industria y el mundo académico establecieron un estándar para la formación en gestión de productos de software. Según este consenso, un gerente de productos de software debe formarse en las siguientes áreas: [2]
Prácticas básicas: estrategia y planificación de productos
Participación en la gestión estratégica
Orquestación del desarrollo, del marketing, de las ventas y la distribución, y del servicio y el soporte.
Un gerente de productos de software también tiene conocimientos en el ámbito del desarrollo de software . La Asociación Internacional de Gestión de Productos de Software (ISPMA) mantiene el cuerpo público de conocimientos y programas de estudio para la certificación internacional.
Priorización
Un aspecto clave de la gestión de productos es la correcta priorización de las mejoras. El mapeo de historias de usuario es una herramienta valiosa que ayuda a visualizar y organizar las prioridades. A continuación, se muestra un método que funciona bien (tomado y adaptado de Joel Spolsky ):
Identifica el panel , es decir, cuya opinión vas a buscar.
Haz una lista de todos los artículos
Calcule el esfuerzo requerido (ya sea en días o en dinero): esto debe ser muy aproximado.
Sume el esfuerzo total E
Proporcione a los miembros del panel un presupuesto de 0,5 × E cada uno; pueden distribuirlo como quieran, incluso en un solo ítem. Debe informar a los miembros del panel sobre las estimaciones aproximadas, ya que pueden influir en su voto.
Clasifique los elementos en términos de la relación Votos / Estimación
Realice tantos elementos como permita el presupuesto real, respetando la secuencia.
^ Theodore Levitt (noviembre de 1965). "Explotar el ciclo de vida del producto". Harvard Business Review .
^ Samuel Fricker (2012). "Gestión de productos de software" en: A. Maedche, A. Botzenhardt, L. Neer (eds.): Software para personas. Saltador. 2012.
Lectura adicional
Cagan, Marty (2017). INSPIRED: Cómo crear productos tecnológicos que los clientes amen . Wiley. pág. 368. ISBN 978-1119387503.
Kittlaus, Hans-Bernd; Fricker, Samuel (2017). Gestión de productos de software: manual y guía de estudio compatible con ISPMA. Saltador. ISBN 978-3642551390.
Kittlaus, Hans-Bernd; Clough, Peter (2009). Gestión y fijación de precios de productos de software: factores clave para el éxito de las organizaciones de software. Springer. ISBN 978-3540769866.
Conde, Dan (2002). Gestión de productos de software: gestión del desarrollo de software desde la idea hasta el producto, el marketing y las ventas (Execenablers) . Aspatore Books. ISBN 978-1-58762-202-1.
Dver, Alyssa S. (2003). Fundamentos de gestión de productos de software . Anclote Press. ISBN 978-0-929652-01-6.
Clements, Paul (2001). Líneas de productos de software: prácticas y patrones . Addison-Wesley Professional. ISBN 978-0201703320.
Enlaces externos
Asociación Internacional de Gestión de Productos de Software (ISPMA)
Red internacional de gestión de productos de software
Gestión de productos de software Twiki y recursos
Taller internacional sobre gestión de productos de software (IWSPM) Serie IWSPM 2010
Instituto de Ingeniería de Software Línea de productos de software de la Universidad Carnegie Mellon (SPL)