A project to develop a new medical device involves a hardware component with strict regulatory requirements and a software component with rapidly evolving user needs.
The hardware development must follow a sequential, well-documented process for approval, while the software development would benefit from iterative feedback.
Which project life cycle approach is most appropriate in this situation?