How to Deliver Effective Feedback

Feedback is the core part of agile process thinking. The whole premise of this process is based on feedback, we run automated test to continuous delivery in smaller chunks to get quick feedback. AND we are awesome at it. Well! Today I am not going to talk about them, in my talk I want to focus on human aspect of the process. That is, how do we give each other a feedback? There might be several reasons for seeking feedback but if it is not given right we might end up de-motivating the person. Unhappy or de-motivated person might not be very productive at work. After all, agile is all about people over process. I would like to unpack the word feedback and what it contains. How to deliver feedback effectively and efficiently to get best outcome.