Agile Software Development (Agile, Scrum, Extreme) news, help and research - SearchSoftwareQuality.com
  • Using DevOps approaches for pre-release and production

    Consultants explore DevOps strategies that may facilitate team collaboration and consistent software quality.

  • rescoring

    Rescoring is an Agile software development process in which the development team revisits a pre-defined list of user stories to review story point scores and adjust them up or down based on what th...

  • Managing testing processes on an Agile team

    In Agile development, testing processes are addressed by the whole team, according to Lisa Crispin. In this expert response, she highlights techniques for teams to work together to improve their te...

  • Choosing the right test management tool: A team effort

    Agile expert Lisa Crispin recommends that teams collaborate in choosing and implementing the appropriate test management tool. Read this response for insights into how test management tools can fac...

Agile Software Development (Agile, Scrum, Extreme)

  • rescoring

    Rescoring is an Agile software development process in which the development team revisits a pre-defined list of user stories to review story point scores and adjust them up or down based on what the team has learned in previous development iterations... 

  • product backlog grooming

    Product backlog grooming is an Agile software development process in which the development team revisits a pre-defined product backlog, working with stakeholders to prioritize and break the backlog list into user stories for future use. 

  • WIP limit

    A WIP (work in progress) limit is a strategy for preventing bottlenecks in software development.   

  • user story

    A user story is a tool used in Agile development to capture a description of a software feature from an end-user perspective. 

  • Agile retrospective

    An Agile retrospective is a meeting that’s held at the end of an iteration in Agile development. 

  • Jenkins

    Jenkins is an open-source continuous integration software tool written in the Java programming language designed to test and report on isolated changes in a larger code base in real-time. 

  • iterative development

    Iterative development is a way of breaking down the software development of a large application into smaller chunks. 

  • daily stand-up meeting

    A daily stand-up meeting is a short status meeting that is held early each day. The practice, which originates from Agile development methodologies, is common in the Scrum development methodology. 

  • whole-team approach (team-based approach)

    Whole-team approach, also called team-based approach, is a strategy for project management in which everyone on the project team is held equally responsible for the quality and success of the project. The term is often used in agile software developm... 

  • scrum sprint

    In product development, a scrum sprint is a set period of time during which specific work has to be completed and made ready for review. 

  • See More: Definitions on Agile Software Development (Agile, Scrum, Extreme)
About Agile Software Development (Agile, Scrum, Extreme)

Agile software development refers to software development methodologies that follow the Agile Manifesto valuing: Individuals and interactions over processes and tools, working software over comprehensive documentation, customer collaboration over contract negotiation, responding to change over following a plan.

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.