La gestión de productos de software (a veces también denominada gestión de productos digitales o, en el contexto correcto, simplemente gestión de productos ) es la disciplina de crear, implementar y gestionar software o productos digitales , teniendo en cuenta consideraciones del ciclo de vida y una audiencia. Es la disciplina y el proceso de negocio que gobierna un producto desde su inicio hasta el mercado o la entrega al cliente y el servicio con el fin de maximizar los ingresos . Esto contrasta con el software que se entrega de forma ad hoc , normalmente a una clientela limitada, por ejemplo, servicio .
Ejemplo del ciclo de vida básico de productos de software.
La necesidad de la gestión de productos de software.
Para desarrollar, vender y respaldar un producto de software exitoso, una empresa necesita resolver su problema de mercado, comprender su mercado , identificar la oportunidad y desarrollar y comercializar una pieza de software adecuada. De ahí la necesidad de la gestión de productos como función empresarial central 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 proporcionan sistemas operativos o dan soporte al producto físico o al software integrado en un dispositivo.
El papel del gerente de productos de software
Un gerente de productos de software lidera y administra uno o varios productos desde el inicio hasta su eliminación para crear valor para el cliente y brindar beneficios comerciales mensurables. Colaboran con equipos multifuncionales (como marketing , ventas , ingeniería , finanzas , control de calidad /pruebas, servicio al cliente , fabricación e instalación) para cumplir la visión del producto y generar éxito empresarial. El gerente de productos de software determina qué productos, mejoras y características desarrollar y es responsable del éxito comercial de toda una cartera de productos . Desarrollan la hoja de ruta del producto y son responsables de la cadena de valor de un producto durante todo su ciclo de vida.
Los roles de gestión de productos de software se pueden subdividir según su enfoque: propietario del producto , director de marketing de producto , director técnico de producto y director de producto estratégico. El administrador de programas de software se enfoca 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 abordan los siguientes aspectos de un producto de software dentro de una empresa de software y/o hardware:
Generación de ideas (por ejemplo, en pizarras blancas) para un nuevo producto de software o para la próxima versión de un producto existente.
Recopilación y priorización (ver más abajo) de requisitos comerciales y/o de mercado de clientes potenciales, clientes de versiones anteriores del producto, expertos en el dominio, visionarios de la tecnología, 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 varias partes interesadas como se describe anteriormente.
Utilizando el MRD como base, elabore un documento de requisitos del producto o PRD, como aporte para que el equipo de ingeniería desarrolle el producto. Un PRD generalmente no es lo mismo que una especificación funcional , ya que especifica lo que debe hacer un producto, pero no cómo debe hacerlo. Con frecuencia, un PRD puede ser una colección de casos de uso de UML , diagramas de actividad de UML, maquetas de 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, según se aplica a los productos de software que se construirán.
Una vez que el desarrollo del software entre en el ciclo de construcción/lanzamiento, realice pruebas de aceptación .
Ocuparse de la entrega del producto. Esto puede variar desde demostrar el producto a los clientes mediante herramientas de conferencia basadas en la web hasta crear 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 tratados por gerentes de marketing de producto, a diferencia de los gerentes de producto.
Una vez que el producto se implementa en el sitio de un cliente, solicite comentarios de los clientes, informe errores de software y transmítalos a ingeniería para ciclos de compilación/lanzamiento posteriores, a medida que el producto se estabiliza y luego madura.
Realizar un análisis competitivo sobre cómo se comporta este producto en el mercado, frente a otros productos que atienden a los mismos o similares segmentos de clientes. En el espacio del software, esto podría requerir que el gerente de producto tome la opinión de analistas , que pueden provenir de firmas de investigación de mercado de renombre como IDC , Forrester Research y Gartner Group.
Solicite más funciones y beneficios a los usuarios del producto de software, a los usuarios de productos competitivos y a los analistas, y elabore/sintetice estos requisitos para los ciclos posteriores de creación/lanzamiento del producto y transmítalos al equipo de ingeniería de software.
Las tareas anteriores no son secuenciales pero pueden coexistir. Para que los gerentes de producto sean eficientes en las tareas anteriores, deben tener habilidades tanto de ingeniería como de marketing. Por lo tanto, con frecuencia las empresas de Silicon Valley prefieren ingenieros que también tengan un MBA para realizar la gestión de productos de software.
Otro concepto de Gestión del Ciclo de Vida del Producto proporciona 4 etapas clave por las que pasará un producto en 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 repite 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, la participación de mercado del producto disminuirá.
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 educación en gestión de productos de software. Según este consenso, un gerente de productos de software recibe formación en las siguientes áreas: [2]
Prácticas básicas: estrategia de producto y planificación de producto.
Participación en la gestión estratégica.
Orquestación del desarrollo, del marketing, de las ventas y distribución, y del servicio y soporte.
Un gerente de productos de software también tiene conocimientos en el dominio 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 estudios 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 prioridades. He aquí un método que funciona bien (tomado prestado y adaptado de Joel Spolsky ):
Identifique el panel , es decir, cuya opinión va 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 y aproximado.
Sume el esfuerzo total E
Proporcione a los miembros del panel un presupuesto de 0,5 × E cada uno; pueden colocarlo como quieran, incluido todo en un solo elemento. Debe revelar las estimaciones aproximadas al panel, ya que pueden influir en su voto.
Clasifique los elementos en términos de la relación Votos / Estimación
Realice tantas partidas como lo permita el presupuesto real, respetando la secuencia.
^ Theodore Levitt (noviembre de 1965). "Explotar el ciclo de vida del producto". Revisión de negocios de Harvard .
^ Samuel Fricker (2012). "Gestión de productos de software" en: A. Maedche, A. Botzenhardt, L. Neer (eds.): Software para personas. Saltador. 2012.
Otras lecturas
Cagan, Marty (2017). INSPIRADO: Cómo crear productos tecnológicos que les encanten a los clientes . Wiley. pag. 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 de éxito para las organizaciones de software. Saltador. ISBN 978-3540769866.
Condé, Dan (2002). Gestión de productos de software: gestión del desarrollo de software desde la idea hasta el producto, pasando por el marketing y las ventas (Execenablers) . Libros Aspator. ISBN 978-1-58762-202-1.
Dver, Alyssa S. (2003). Conceptos básicos de la gestión de productos de software . Prensa Anclote. ISBN 978-0-929652-01-6.
Clementes, Paul (2001). Líneas de productos de software: prácticas y patrones . Profesional de Addison-Wesley. 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
Twiki y recursos de gestión de productos de software
Taller internacional sobre gestión de productos de software (IWSPM) Serie IWSPM 2010
Línea de productos de software (SPL) del Instituto de Ingeniería de Software de la Universidad Carnegie Mellon