With intermediate deliverables, you can help your product owner really see the value you've delivered and evaluate it usefully against their requirements.
Do your due diligence before picking out libraries, and you will save yourself a lot of headaches. Avoid things that are poorly maintained unless you want to end up maintaining the
Agile isn’t about “doing practice X.” It’s about finding the set of practices that best meet the needs of a given team at a given time. That's not easy.