Jose Reales

An introduction to Extreme Programming

Is your agile process just waterfall in disguise? Learn how Extreme Programming helps teams embrace change and improve software quality.

An introduction to Extreme Programming
#1about 3 minutes

Identifying the hidden waterfall in agile processes

Many teams follow a linear, sequential process disguised as agile, which inherits the high cost and inflexibility of traditional waterfall development.

#2about 4 minutes

Shifting from resisting change to embracing it

The inability to cope with change is the real problem, which can be solved by adopting five core values: communication, simplicity, feedback, courage, and respect.

#3about 2 minutes

Revisiting the four core values of the Agile Manifesto

The Agile Manifesto prioritizes individuals and interactions, working software, customer collaboration, and responding to change over rigid processes and documentation.

#4about 4 minutes

Understanding the structure of Extreme Programming (XP)

Extreme Programming connects abstract values to concrete practices like pair programming through guiding principles such as mutual benefit.

#5about 2 minutes

Making time for improvement in a busy schedule

To overcome the daily pressures that prevent growth, teams should schedule regular, protected time slots for learning and process improvement.

#6about 6 minutes

Three practical formats for team learning and skill building

Implement code katas for safe practice, internal tech talks for knowledge sharing, and research Fridays for experimentation to foster team growth.

#7about 3 minutes

Key books for agile and pragmatic software development

A curated list of influential books is presented, including 'Extreme Programming Explained,' 'Clean Agile,' 'Peopleware,' and 'The Pragmatic Programmer.'

Related jobs
Jobs that call for the skills explored in this talk.
tree-IT GmbH

tree-IT GmbH
Bad Neustadt an der Saale, Germany

54-80K
Intermediate
Senior
Java
TypeScript
+1

Featured Partners

Related Articles

View all articles
CS
Christina Schaireiter
Why Attend a Developer Event?
Modern software engineering moves too fast for documentation alone. Attending a world-class event is about shifting from tactical execution to strategic leadership. Skill Diversification: Break out of your specific tech stack to see how the industry...
Why Attend a Developer Event?
CS
Christina Schaireiter
5 Reasons Why Attending Conferences in 2026 Matters More Than You Think
It’s 2026, and the “remote vs. office” debate has finally settled into a high-tech hybrid reality. While we’ve perfected the art of shipping production-grade code from decentralized hubs and home setups, something shifted. We realized that while AI c...
5 Reasons Why Attending Conferences in 2026 Matters More Than You Think

From learning to earning

Jobs that call for the skills explored in this talk.

Agile Product Owner

European Dynamics
Brussels, Belgium

JIRA
Scrum
Balsamiq
Confluence
Agile Methodologies
Product Owner

AGILE TALENT
Chantada, Spain

Remote
50-70K
Senior
API
Scrum
Agile Methodologies
Agile Coach

Parity Professionals Ltd.
Edinburgh, United Kingdom

£130K
Scrum
Product Management
Agile Methodologies