Agile Practices Adoption Patterns - Amr Elssamadisy Deep dive into Self Organizing Teams and Retrospectives