I have been practicing Agile(SCRUM) from more than 5 years. I have been part of various teams, which are following various workflows. I have helped multiple teams to practice and follow agile best practices.
Recently, I have setup the entire workflows and release cycles as per agile for one of my Client - Community Software Group of United States.
I have read multiple books of Scrum/Agile but the one which I like most is "The Scrum Framework" by International Scrum Institute.