Mature enough for requirements re-use?

Requirements Engineering is a process that aims to define, document and maintain software requirements along the entire application development lifecycle. When working with the Waterfall method, it is usually done at the beginning of the development, whereas with Agile method requirements’ definition and subsequent changes are continuously occurring throughout the incremental development process.  Requirements re-use…