 To derive the requirements, the developer needs to have clear and thorough understanding of the products under development.This is achieved through detailed and continuous communications with the project team and customer throughout the software development process.The SRS may be one of a contract's deliverable data item descriptions or have other forms of organizationally-mandated content.