¿Cuáles son los requisitos del software?
Los requisitos se dividen en tres niveles: necesidades del usuario, necesidades del producto y requisitos de software.
Las necesidades del usuario son la fuerza impulsora y la fuente de la demanda del producto. Las fuentes incluyen: análisis de productos competitivos, encuestas de clientes potenciales e información, encuestas, sugerencias y quejas proporcionadas por usuarios existentes, que a menudo son recopiladas por especialistas en marketing, personal de ventas y personal de servicio al cliente. A veces, las necesidades del usuario no están claras porque el propio usuario no puede describir claramente lo que necesita.
Los requisitos del producto son una colección de requisitos compilados a partir de las necesidades del usuario, que pueden aprovechar al máximo las ventajas de la empresa o ajustarse a la dirección de desarrollo estratégico de la empresa. Al determinar las necesidades de productos, hay que reconocer que los recursos y capacidades de la empresa son limitados y que es imposible satisfacer a todos y hacer cosas diferentes. Esta es la responsabilidad laboral del gerente de producto.
Los requisitos del producto se expresan en lenguaje empresarial y los usuarios pueden entenderlos básicamente. Generalmente se expresan como una lista de requisitos funcionales, es decir, una lista de características.
Analizar y clasificar los requisitos de software en función de los requisitos del producto, complementados con un diseño de arquitectura preliminar. Para cada elemento de requisito, describa escenarios de usuario para varios tipos de usuarios, procesos normales, procesos opcionales, procesos anormales y requisitos no funcionales. También debe incluir requisitos de rendimiento, diversos requisitos de atributos de calidad, requisitos de interfaz, etc.
Recopilación de requisitos del usuario
La recopilación de requisitos del usuario es continua. En cualquier etapa, el producto debe seguir centrándose en las necesidades del usuario. Diferentes usuarios tienen diferentes ponderaciones de demanda y diferentes prioridades de demanda. En términos generales, el mercado o las ventas responderán a las necesidades de los usuarios y también será necesario investigar nuevos productos competidores. Los requisitos del usuario deben recopilarse para el gerente de producto, quien organizará al personal para analizar los requisitos, reducirlos y determinar qué versión admite nuevos requisitos o cambios en los requisitos existentes. También hay información de los clientes, que son solo documentos técnicos, como documentos de interfaz, que se pueden entregar directamente al equipo de desarrollo como documentos de interfaz externos. Es necesario gestionar los requisitos del usuario, como por ejemplo el uso de una base de conocimientos. Si la empresa tiene muchos productos y es difícil para los clientes, las ventas o el mercado distinguir qué producto es responsable, la empresa también puede contratar un asistente de producto para la recopilación de la demanda para que se comunique con el gerente de producto.
Análisis de requisitos del producto
El análisis de requisitos del producto es el punto de partida para los productos de software. La entrada del análisis de la demanda del producto es la demanda del usuario y la salida es la especificación de la demanda del producto PRD.
Un gerente de producto calificado no es un simple transmisor de las necesidades del cliente, sino una consideración integral de las diversas necesidades del usuario, combinadas con la dirección de desarrollo estratégico de la empresa, las ventajas y limitaciones de los recursos y el modelo de negocio adoptado por el producto. , para determinar el conjunto de requisitos del producto.
La comprensión del gerente de producto sobre el mercado objetivo y los usuarios objetivo determina la calidad del análisis de la demanda del producto.
Los requisitos del producto consideran principalmente las siguientes situaciones:
Usabilidad, de modo que los usuarios no pueden utilizar sustancialmente el producto debido a ciertas funciones faltantes u obstáculos de rendimiento.
¿Qué tipos de usuarios tiene el producto y cuáles son las demandas de los diferentes tipos de usuarios? ¿Cuáles son los puntos débiles de la situación actual?
¿Qué ventajas de los productos de la competencia deben conservarse y pueden mejorarse aún más?
No cambies los hábitos de los usuarios fácilmente. Esté preparado para pagar el costo de la educación sobre el mercado si es necesario.
El argumento del valor de la función debería ser suficiente para mejorar su usabilidad.
Investigar qué modelos de negocio existen y qué impacto tendrán en la demanda de productos de software.
Análisis de viabilidad de los requisitos del producto
Satisfacer las necesidades del usuario, analizar y organizar los requisitos funcionales del producto, es decir, lista de funciones.
Para cada requisito de característica del producto, se debe indicar:
¿Cuál es el tipo de usuario?
¿Qué valor se aporta o qué problema se soluciona?
Prioridad de requisitos
¿Cuáles son las restricciones?
¿Existen obstáculos técnicos para la implementación?
¿Qué tamaño tiene el código de implementación?
¿Existen riesgos legales como patentes y supervisión?
Cuando sea necesario, el gerente de producto puede organizar un trabajo de investigación previa para verificar la viabilidad técnica y eliminar obstáculos técnicos.