This course aims to answer the question of how to align the seemingly informal and unplanned world of agile development with the formal, structured discipline of standard project management methodologies. That is, while standard project management methods place a strong emphasis on planning and formal structure, agile emphasises ability and flexibility in the complex and ever-changing environment of information technology (IT) projects. An agile approach to project management can therefore provide a highly effective method for delivering fixed timeline, fixed cost deliverables in complex project environments.
This course will provide learners with an overview of the fundamentals of the Agile Software Development Life cycle (SDLC). It will explain the agile manifesto, introduce the principles, values and practices of agile development and look at the agile SDLC. Agile roles and responsibilities are examined and learners will gain an understanding of how agile practices influence activities in the typical project life cycle.