A Scrum Master facilitates and guides a software development product owner, team, and organization on how to use Agile/Scrum concepts, values, practices, and principles focusing on improving team effectiveness; Encourages getting work done without coercion, assigning, or dictating the work; Facilitates discussions and decision making, and assists in mediation of conflict resolution; Leads the team and guides on how to get the most out of self organization; Gives support using a servant leadership style.