Extreme programming in the Scrum
Hello guys,
however practicing agile for some time (and I have to point out that the best training was boy-scout's structure of command) since I started prepare for the advance Scrum PSM-II I am using this forum for the first time, so please excuse my not-knowing if there is already any topic on this.
Could anyone depict form me how is correctly XP (extreme programming) integrated into the Scrum methodology?
The two has different approaches, mainly formally, but it seems they mingle well. Is there any blog post n this topic you would suggest to read?
Thanks in advance,
Daniel
Agile is influenced by XP and so Scrum I believe.
Scrum gives the framework and structure, and I would stick to the Scrum Guide. But XP can add to the technical development side by focusing on practices like: Pair programming,Test-driven development (TDD), Continuous integration, Refactoring,, Frequent releases etc. (Although these are also incorporated into the Agile knowledge base.)
A link to a blog article from Scrm.org : https://www.scrum.org/resources/blog/scrum-and-extreme-programming-xp
Could anyone depict form me how is correctly XP (extreme programming) integrated into the Scrum methodology?
Scrum isn't a methodology, it's a framework. Intelligent people, operating in their own context, can use the framework to implement a methodology which is appropriate for them.
By using the techniques and practices of extreme programming, for example, a Scrum Team could implement Scrum in a way that is suitable for developing software.
Many such techniques have been adopted over the years, including test driven development, user story elicitation, and pair programming. They are not part of the Scrum framework but can prove useful when implementing it.
Could anyone depict form me how is correctly XP (extreme programming) integrated into the Scrum methodology?
The two has different approaches, mainly formally, but it seems they mingle well. Is there any blog post n this topic you would suggest to read?
As @Ian mentions Scrum is a framework and is not very prescriptive, hence concepts from XP are used by Scrum teams. User story, story points etc come from XP which is used by Scrum teams. Also practices like Pair programming, test driven development, frequent deployments etc. which is from XP is used by Scrum teams.
Hello Daniel,
If you google "Scrum AND extreme Programming" scrum.org, one of the first hits will be the article of Joshua Partogi called "Scrum and eXtreme Programming (XP)".
You can find this article also back on this website under "Resources/blog" or through this link: https://www.scrum.org/forum/scrum-forum/91811/extreme-programming-scrum
The article discuss in length how XP fits into Scrum.
You can also take the course "APS Software", "Applying Professional Scrum for Software Development", which prepares you for the "Professional Scrum Developer" (PSD 1) certification.
This PSD 1 certification could have the alternative name "Professional Scrum With eXtreme Programming", because that is what it covers.