
Discover agile foundations and common methods like Scrum, DSDM, XP, Lean, Kanban, and the Scaled Agile Framework that deliver high business value through iterative development, collaboration, and responsive change.
Adopt the agile mindset by embracing the four manifesto values and twelve principles, guiding practices that deliver working software, customer collaboration, and responsiveness to change.
Explore how Agile delivers ten core business benefits - risk management, ROI-driven funding, rapid delivery, stakeholder alignment, high-priority focus, testing-driven quality, transparency, and cost efficiency.
Discover how agile methods empower thousands of organizations worldwide, including major players, to boost productivity, faster time to market, and better ability to manage changes with scrum.
Scrum is an iterative, agile framework using time-boxed sprints, a product owner, Scrum team, and Scrum master to deliver high-value software through sprint planning, daily stand-ups, and reviews.
Apply the dynamic systems development method to agile software projects, emphasizing rapid prototyping, feasibility report work, stakeholder workshops, timeboxed delivery, and documented artifacts like development plans and functional models.
Deliver incremental business value with feature driven development through complete software features and feature sets. Collaborate with business areas, define an upfront domain model, and drive iterative releases with quality.
Lean development blends iterative project management with software design and development, drawing on Kaizen and TQM, using value stream mapping to deliver the highest business value features efficiently.
Extreme programming promotes delivering simplest solution to meet customer objectives and adapt to requirements through feedback. It emphasizes TDD, refactoring, pair programming, automated testing, continuous integration to improve software quality.
Master the Rational Unified Process framework for iterative software development, emphasize early risk mitigation, and navigate inception, elaboration, construction, and transition phases with use cases and executable architecture.
The agile unified process blends agile and xp practices across inception to transition, defines seven disciplines—model, implementation, test, deployment, configuration management, project management, environment—and promotes lightweight documentation and pre-production releases.
Kanban is a workload and change management method that uses lean practices to empower teams to deliver business value by limiting work in progress, visualizing workflow, and prioritizing high-value tasks.
The scaled agile framework provides an enterprise structure coordinating value streams from portfolio to team levels, managing epics, releases, iterations, and architecture governance.
Agile methods boost responsiveness to change and sustainably deliver high business value outputs within project constraints, with return on investment linked to external and internal change exposure and overhead quality.
Assess how Agile benefits vary by project type and organization, and build success through supportive management, empowered teams, and engaged stakeholders, with platforms that support incremental delivery and timeboxed work.
From 11 to 13 February 2001, 17 software development gurus from different fields and method frameworks gathered at a retreat in Snowbird, Utah. All attendees were sympathetic to and driven by the need for an alternative to documentation-driven, heavyweight software development processes and the problems that these posed, such as late and over-budget delivery of less-than-satisfactory products.
From this meeting came the agreed ‘Manifesto for Agile Software Development’, which is still the basis for the development and delivery of Agile frameworks and provides the single definition of ‘Agile’ that all these frameworks align to.
So, what is Agile and what are its foundations?
Agile is a collection of evolving delivery and management frameworks for dynamic and innovative delivery environments – like IT deliveries.
Individually and collectively the frameworks are focused on ensuring that the highest priority is to satisfy the customer through early and continuous delivery of valuable product.
To be flexible has become vital for a business in today’s global markets and, therefore, the ability for IT systems and solutions to be equally flexible is essential. The purpose of Agile is to allow organizations to react to the increasingly dynamic opportunities and challenges of today’s business world, in which IT has become one of the key enablers.
This course goes beyond addressing the use of agile in the computer software development industry, because agile has expanded into non-software development environments. Manufacturing, education, healthcare and other industries are becoming agile to varying degrees and this use beyond software is within the scope of this course.