The Scrum Master coaches and trains the Scrum Team in the Scrum roles, artifacts and events. A Scrum Master organizes the Scrum Events as the Sprint Planning, Daily Scrum, Sprint Review and Sprint Retrospective. The Scrum Master facilities between the Stack Holders in a Scrum Team. The Scrum Master shields the Scrum Team from impediments that come from outside of the Scrum Team as customer, CIO or CTO or contract specific issues as licenses that hinder the Scrum Team to develop the increment.