eXtreme Programming

An agile software development approach that raises product quality, adapts quickly to changing customer needs, and delivers small, frequent releases through short iterations.

Key Points

  • Short iterations with small, frequent releases
  • Built-in quality using test-driven development and continuous integration
  • Collaborative engineering: pair programming and collective code ownership
  • Close customer involvement to respond rapidly to changing requirements

Example

A team building a mobile banking feature set works in one-week iterations. The customer representative is available daily to refine user stories. Developers write tests before code (TDD), pair program on critical modules, and use continuous integration to merge changes frequently. Every two weeks, the team releases a small, tested increment to production.

PMP Example Question

Which plan best reflects eXtreme Programming (XP) practices?

  1. Perform detailed design up front, freeze scope, and deliver a single release after six months.
  2. Work in 1-2 week iterations, write tests before code, pair program, and release small increments frequently.
  3. Use a strict change control board for all changes and integrate monthly to reduce merge risk.
  4. Assign modules to individual developers and avoid refactoring to maintain schedule predictability.

Correct Answer: B - Work in short iterations with TDD, pairing, and frequent small releases

Explanation: XP emphasizes high quality, rapid response to change, and frequent, small releases enabled by practices like TDD, pair programming, continuous integration, and refactoring.

AI for Agile Project Managers and Scrum Masters

Become an AI-first leader and transform your agile practice by leveraging artificial intelligence as your most powerful co-pilot. This course is designed to help you drive efficiency, insight, and innovation, ensuring you stay at the forefront of a rapidly evolving project management landscape.

This isn't about replacing human intuition—it's about augmenting it. You'll master prompt engineering to automate mundane tasks, freeing up your time for high-impact strategic leadership and creative problem-solving. Learn to refine backlogs, create strategic roadmaps, and integrate AI seamlessly into your agile ceremonies.

Gain predictive power by using AI-driven insights to anticipate project risks and seize new opportunities for more reliable outcomes. We deliver practical, prompt-based workflows and proven strategies built around real-world agile challenges that you can implement immediately within your framework.

Master foundational AI concepts specifically relevant to Scrum environments while developing advanced skills to handle diverse agile scenarios. You will learn to champion an AI-enabled culture within your organization, fostering a dynamic environment of continuous improvement and superior team delivery.

Learn alongside professionals around the world working in project leadership and delivery.

Explore the Course


Build an ICS/OT cybersecurity foundation that fits the real environment

Standard IT controls can disrupt the industrial systems they are meant to protect. Learn how to assess OT risk, design zones and conduits, apply IEC 62443 security levels, use MITRE ATT&CK for ICS, and establish passive asset visibility without risking production. Eight reconstructed incidents connect attacker techniques to the controls that failed, giving you the vocabulary and judgment to make credible security decisions from day one.

Explore the Course