What is Extreme Programming (XP)? | Extreme Programming Explained | Agilemania

Описание к видео What is Extreme Programming (XP)? | Extreme Programming Explained | Agilemania

What is Extreme Programming? (XP)
Extreme Programming (XP) is the method of using short sprints to produce quality software and respond to evolving customer needs. XP is a collection of practices where its core focus on technical nuances of software development makes it different from the rest of the agile frameworks.

Values of Extreme Programming
Extreme Programming as a methodology is driven by five underlying values-

1. Simplicity: The team works on goals that are fixed and nothing beyond. Extreme Programming breaks the project into small phases making it easier for the team to produce the deliverables.

2. Seamless communication: The development team works as a close-knit unit where communication and collaboration are seamless. The team participates in the daily standup meetings where the progress of the project is discussed.

3. Timely feedback: XP is a subset of Agile where developers adapt to the customer requirements. The team delivers the software early in increments so that customer feedback is obtained faster so the final product is delivered as per customer requirements.

4. Respect: Extreme programming practices an “all-inclusive” policy where every member is valued and treated equally regardless of their designation. Their contributions, performance, and opinions are valued.

5. Courage: The fundamental principle of XP is to fail fast and learn early. Every team member is responsible for tasks and they need to be transparent about their progress. There is no need to sugarcoat things or be diplomatic.

Principles of Extreme Programming
Extreme Programming has its foundation based on these five principles-

1. Swift feedback: The team needs to collect feedback and act on it faster and not delay actions.

2. Assumed simplicity: The development team should work on the tasks that have the highest priority and not waste time on unnecessary tasks.

3. Incremental changes: Product increments perform better than building the entire project at once.

4. Welcomes change: If a customer wants changes, the developers should welcome the change and devise ways to incorporate the changes.

5. Quality deliverables: A team that works as a unit is always likely to deliver an optimum quality product.


Chapter Makers
0:00 Introduction
0:14 What is Extreme programming
3:36 XP's values and principles
6:43 conclusion

Other videos you might like:

Essential elements of Agile Scrum:    • Essential elements of Agile Scrum | A...  
Agile manifest explained:    • Agile Manifesto Explained | 4 Agile v...  
How to create agile persona:13 Tips:    • How To Create Agile Persona: 13 Tips ...  
_________________________________________________________________________
About Agilemania:

Agilemania is a small group of passionate Lean-Agile-DevOps consultants and trainers focused on delivering measurable, sustainable results for our clients.
We partner with visionary business leaders who want to exploit the ever-changing market and technology landscapes by redefining how their businesses operate to solve their transformation challenges and accelerate breakthroughs.
Our key partnerships, including SAFe Gold partner, scrum.org, Scrum Alliance, and ICAgile, add potency to our three service lines - business agility consulting, enterprise training, and our coaching services for leaders, program & team level coaching.
Agilemania is the most trusted brand in South and South-East Asia for agility consulting, training, and coaching.

Contact Us At:
📞 60-173-275-650 (Malaysia)
📞 91-960-640-0491 (India)
📧[email protected]

Stay connected with us on:
👉 LinkedIn: https://bit.ly/481jUk2
👉 Facebook: https://bit.ly/49gy55V
👉 Instagram: https://bit.ly/4bmIPBu
👉 Pinterest: https://bit.ly/3SmEYMn
👉 Quora: https://bit.ly/3HDmVwq
👉 Reddit: https://bit.ly/48Yo6T6
👉 Twitter: https://bit.ly/3vUZfkl

Комментарии

Информация по комментариям в разработке