Scrum Fundamentals: Essential Principles and Techniques for Agile Teams