Cómo recopilar los requisitos del cliente para el desarrollo de software

Si está en una empresa pequeña que trata con clientes pequeños, la mayoría de las veces los clientes no saben exactamente lo que quieren y algunas veces solicitan módulos que no tendrán lógica o algo que funcionará como una varita mágica. Desde mi experiencia, lo que hago es que inicialmente establezco una reunión con ellos y entiendo de qué se trata su negocio y recopilo sus requisitos, luego, después de una breve investigación, crearé una hoja de requisitos con mi lógica y, por supuesto, los requisitos del cliente. Luego Luego configuré otra reunión y expliqué las deficiencias de sus requisitos y también sugiero algunos cambios que desean según la hoja de requisitos que preparé. Después de eso, creo lo que quieren y se los doy como prueba durante un mes más o menos. Ese período les dará una comprensión total al respecto y comenzarán a abordarlo prácticamente. Después de ese período de prueba, se realizan algunos cambios para satisfacer las necesidades de los clientes y finalmente se les entrega el producto.

PD: todos los pasos mencionados anteriormente son posibles porque estoy tratando con clientes de pequeña escala.

Hola,

Debe realizar reuniones con su cliente y comprender su flujo de trabajo o modelo comercial. Normalmente lleva tiempo y varias reuniones entenderlo (si no lo sabe).

Una vez que comprenda el modelo de negocio, debe identificar los requisitos del usuario final para el software previsto. Para este paso también debe realizar reuniones con el cliente o su personal para finalizar.

Una vez finalizados los requisitos, debe convertirlos en funciones de software.

More Interesting

¿Hay más trabajo y una mejor capacidad para entrar en una posición como desarrollador de iOS o desarrollador de Android?

Como ingeniero de software o desarrollador de software, ¿es necesario / importante saber cómo realizar pruebas de software?

¿Los desarrolladores / programadores se sienten más inteligentes que otras personas?

¿Qué compañías tienen una cantidad significativa de base de código C ++?

¿Libros como "Aprender C ++ en 21 días" o "Aprender Java en 20 días" no son útiles para los desarrolladores de software, y son situaciones prácticas suficientes para aprender todo lo que un desarrollador de software necesita?

¿Qué debe hacer uno como desarrollador web para programar de una manera que aproveche los procesadores de núcleo múltiple? Sigo leyendo que PHP, Ruby y Python se volverán obsoletos porque no tratan con la concurrencia.

¿Cuál es la mejor computadora portátil económica para desarrolladores de software?

¿Cuáles son los diferentes dominios en el desarrollo de software?

¿Por qué las compañías de software preguntan a ingenieros experimentados sobre estructuras de datos y algoritmos (por ejemplo, los detalles de Quicksort)?

Cuanto más trabajo como desarrollador de software, más odio la programación. ¿Qué tengo que hacer?

¿En qué debería centrarme, ser un desarrollador de software desempleado?

¿Por qué el desarrollo de software cuesta grandes cantidades de dinero?

¿Qué se necesita para pasar al siguiente nivel: de un desarrollador de software novato a un profesional en Java?

¿Cuál es la diferencia entre desarrolladores y probadores?

Soy un desarrollador de software que desarrolla IU con QT C ++ y conozco la programación de sistemas integrados para microcontroladores PIC. Tengo interés en explorar el desarrollo del kernel de Linux y los BSP. ¿Cuál debería elegir para mi carrera a tiempo completo dada la tendencia reciente?