This is one Agile refers to a broad term for practices and methods in software development based on the principles and values in the Agile Manifesto. Several agile frameworks exist, but the most popular include Scrum, Crystal, Feature-Driven Development, and the Dynamic Systems Development Method. Each Agile approach has distinctive qualities, but all use elements of continuous feedback and iterative development during app creating. All Agile development projects include continuous planning, testing, integration and other forms of continuous... framework for supporting teams during complex product development. Scrum takes an empirical approach. Scrum includes teams with associated roles, events, artifacts and rules that are found in the Scrum Guide. The basic Scrum Team includes the This is the role on a Scrum Team that serves as the coach and guide that assists the Scrum Team with proper interpretation and use of Scrum. The Scrum Master helps all team members understand Scrum theory, practices, rules and values., the This role is outlined in the Scrum Guide as the person who is responsible for maximizing product value based on work from the product development team., and the Development Team. Scrum values include having cross-functional teams that are self-directed to optimize creativity, flexibility, and productivity.