Agile Software Project Management
Agile is a topic of growing importance in the software industry. It helps organizations becoming more flexible to change and to deliver workable software in a shorter turnaround and, thus, benefiting customers and the executing organizations. Whether Agile is a superior methodology in comparison to the traditional Waterfall model had been a subject of debate since its inception. Understanding the difference in the philosophy of the traditional project execution model vs Agile is important before exploring the Agile methodologies and the related management strategies. In this chapter, we will learn the basic principles of Agile and the management philosophies applied in Agile software projects. ...