A project manager is overseeing a software development project using agile methodologies. The team is delivering a new update every two weeks, each consisting of fully tested and functional features. Every release is reviewed and approved before deploying to users. The users provide feedback on these updates that guide the direction of subsequent iterations. Which principle is this practice demonstrating?
Iterative and incremental delivery
Product backlog refinement
Retrospective and process improvement
Daily stand-up meetings