Home
- Enterprise Training

- Agile Software Development

- Foundation

- Introduction to Extreme Programming (XP)

Introduction to Extreme Programming (XP)

Clock
Lenght

1 Day

Clipboard
Prerequisites

None

This course gives participants a first look at Extreme Programming values and principles as well as how its business and developer practices may be applied in their organization.

Course description

This course gives participants a first look at Extreme Programming values and principles as well as how its business and developer practices may be applied in their organization. The course covers its roots, roles and responsibilities and the essential elements of using the methodology. Most importantly, it emphasizes how although methods and practices are important, it is the people that are the most important part of any great software development environment.

Topics covered in class are relevant to all levels of experience. Our instructors simplify complex topics and present them clearly and concisely. Case studies and in-class exercises allow the participants to combine and utilize concepts learned during the course.

Topics:

  •  XP values and principles
  •  XP roles
  •  XP business practices
    •  The customer-focused team
    •  On-site customer
    •  Incremental and vertical requirements
    •  The planning game
    •  Sustainable pace
    •  Frequent and continual incremental releases
  •  XP developer practices
    •  Collocation
    •  Stand-up meetings
    •  Paired programming
    •  Test-driven development
    •  Automate testing
    •  Collective code ownership
    •  Continuous integration
    •  Demonstrate completion
    •  Root-cause analysis
  •  Scaling XP

Course Goals

  • Understand the values, principles, and origins of Extreme Programming (XP) and how it fosters high-quality software development.
  • Learn the key roles, business practices, and team dynamics essential to successful XP implementation.
  • Explore XP development practices, including test-driven development, continuous integration, and paired programming.
  • Develop hands-on experience with XP planning techniques, incremental releases, and sustainable development pacing.
  • Recognize strategies for scaling XP practices and integrating them within Agile development environments.

Who should take?

  • Anyone
This course is ideal for anyone in the organization who would like to learn about Agile development, its benefits, challenges and their role in the Agile methodology and practices.

We strive to develop courses so you have fun learning: flinging, spinning, and conducting acts of physical and mental creativity. 

Ellipse

Why Lean Six Sigma Courses?

Ellipse
Ellipse
Ellipse
Innovative Certification Approach

Certification combines experiential training, assignments, and simulated projects for comprehensive skill development.

Ellipse
Ellipse
Scenario-Based Assignments

Students complete real-world scenarios with access to notes, mentors, and online resources.

Ellipse
Ellipse
Simulated Project Experience

Hands-on projects replicate real-world Six Sigma challenges without workplace obstacles or risks.

Ellipse
Ellipse
Proven Success Rates

Achieve certification with a 90% success rate, far surpassing industry standards.

Ellipse
Ellipse
Mentorship and Support

Personalized guidance from experienced mentors ensures students are prepared for real-world applications.

cloud network,mining

Customized Courses

Sofina will customize any on-site course(s) to suit the unique business requirements of our clients. From the modification of standard curriculum to new course development, we will provide the education and training your organization needs to be more productive in today’s competitive environment.