First pin down a software project based on the customer’s real-world background.

First pin down a software project based on the customer’s real-world background. The “software project manager” shall elicit requirements from the “customer” . Then the “software project manager” and the “software project team member” shall together come up with a requirement document, and a design document; then the “software project manager” and “software project team member” shall validate their requirement and design document with the “customer.”