As discussed in Chapter 1, agile project management is an iterative, adaptable, and collaborative method used to manage the software development process. This chapter examines agile concepts in greater detail. First and foremost, this chapter starts with a discussion of the Agile Manifesto, which is used as the foundation for implementing the agile project. The Agile Manifesto consists of two components: values and guiding principles. Figure 2.1 represents an illustration of the Agile Manifesto.