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
DC
Daniel Cranney
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?

From learning to earning

Jobs that call for the skills explored in this talk.

Software Developer

Code Healers LLC
Hinesville, United States of America

Remote
25-35K
Intermediate
React
Python
JavaScript
+2
Software Engineer

Code Healers LLC
Hinesville, United States of America

Remote
40-50K
Intermediate
Senior
PHP
.NET
React
+2
Agile Coach

Kairós Digital Solutions
Municipality of Madrid, Spain

Intermediate
JIRA
Confluence
Agile Methodologies