agile concepts and principles it’s the foundation of agile software development. it’s a set of practices which help software development groups build systems that are high quality, usable, and flexible. most of this concepts are derived from the agile manifesto.