Extreme Programming (XP) news, help and research - SearchSoftwareQuality.com

Extreme Programming (XP)

  • Software quality attributes and their rankings

    How much do Agile techniques, Agile methodologies, automation, certifications, and a formal QA team affect quality? In this second part of a three-part interview, we explore some of the 121 software attributes ranked by quality value. 

  • Quality metrics: The economics of software quality

    In the first of a three-part interview with co-authors Capers Jones and Olivier Bonsignour, we are introduced to their new book, “The Economics of Software Quality.” They describe “structural quality” vs. “functional quality,” along with challenges a... 

  • Software development: Benefits of pairing programmers with non-programmers

    In this interview, consultant Lanette Creamer answers questions about how testers or others involved in software development can benefit from learning the language of programmers, even if they are not programmers themselves. 

  • Large-scale Agile: An interview with Bob Galen

    Large-scale Agile development is of growing interest across different enterprises. SSQ Site Editor Yvette Francino spoke with Agile and quality guru Bob Galen recently on the best approaches to implementing large-scale Agile in the "real world." 

  • Agile techniques: TDD explained by author Christian Johansen -- Part 1

    'Test-Driven JavaScript Development' author Christian Johansen shares his thoughts on how to properly execute TDD in part 1 of this interview. Johansen describes TDD and compares the technique to traditional white-box unit testing and model based gen... 

  • Agile techniques: Benefits of test-driven development - Part 2

    Test-Driven JavaScript Development author Christian Johansen describes the benefits and the time required as well as answering some tough questions about how to ensure the quality of the tests themselves. 

  • Kanban, an agile ancestor, offers increased flexibility for development teams

    Kanban is an up-and-coming derivative of agile development based on lean manufacturing techniques. Despite their close ancestry, Kanban is considered a far more adaptive methodology than agile and offers more freedom that is restricted in agile devel... 

  • STAREast: Is your software development organization agile?

    There is a lot of confusion in the software community on whether or not companies are developing in an environment that is truly agile. Speakers at STAREast try to help identify agile environments. 

  • The Agile way, who can do it and who can't?

    Agile guru Lisa Crispin explains situations in which agile is the best developmental approach and when it isn't. The decision depends on management style as well as the team's learning curve and willingness to accept the cultural shift agile requires... 

  • No silver bullets for software developers

    Matt Heusser challenges the idea that there are no silver bullets in software development, suggesting that new approaches to software delivery can actually change the essence of how the work is done, including examples for your team. 

  • See More: News on Extreme Programming (XP)
  • Is iterative development a new process?

    Iterative development, contrary to many people's beliefs, has been around for decades. Expert Bas de Baar reviews how it came into being. 

  • burn down chart

    A burn down chart is a visual representation of the amount of work that still needs to be completed before the end of a project. 

  • continuous integration (CI)

    Continuous integration (CI) is a software engineering practice in which developers integrate their work frequently. The practice is thought to enable faster development with fewer integration errors... (Continued) 

  • NUnit

    NUnit is an evolving, open source framework designed for writing and running tests in Microsoft .NET programming languages... (Continued) 

  • JUnit

    JUnit is an open source framework designed for the purpose of writing and running tests in the Java programming language... (Continued) 

  • Extreme Programming (XP)

    Extreme Programming (XP) is a pragmatic approach to program development that emphasizes business results first and takes an incremental, get-something-started approach to building the product, using continual testing and revision... (Continued) 

About Extreme Programming (XP)

Extreme Programming (XP) news, tips and advice to help software development teams create quality software. Popular agile methodologies include Scrum and Extreme Programming (XP). Agile methodologies use short iterations for development and emphasize collaboration and cross-functional teams with members from the business, development, and test.