Agile Software Development (Agile, Scrum, Extreme)

Email Alerts

Register now to receive news, tips and more, delivered to your inbox.
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
  • Nothing happens with continuous delivery without continuous integration

    Lately, there's been a lot said about the role of continuous integration (CI), especially in terms of application development. Application development, however, only accounts for a small part of the overall lifecycle of an application. Given the succ... 

  • Best practices for application portfolio management

    In this handbook, find best practices in the daunting world of application portfolio management. Get the basics on building a business case for APM—as well as tips on measuring the financial benefit of each application. 

  • Scaling Agile: Best practices for large, multi-site projects

    Large-scale projects and multi-site teams encounter myriad issues with the various elements involved with Agile. This handbook offers practical advice on projects that fall victim to overhead costs, co-location discrepancies or any number of agility ... 

  • Test management: Measuring quality in the Agile enterprise

    Measuring quality is not easy. Traditionally, software development teams have used defects found during testing to help determine when a product is ready to deploy. But in Agile environments, quality is baked in from the start, and defect counts may ... 

  • Making the software process seamless, slick and simple

    With the number of ALM tools available today, finding a suite that matches your organization's needs is anything but simple. Yet simplicity is one of the key attributes that Agile ALM espouses. In this issue, you'll find the latest on ALM tool integr... 

  • Test management: Measuring quality in the Agile enterprise

    The methods of measuring software quality in an agile environment are drastically different from tactics used in traditional IT landscapes. Discover why the "plan the work, then work the plan" technique doesn't work with agile IT, the 10 agile metric... 

  • Agile ALM collaboration

    Thanks to cloud computing, mobile devices and social-media-like features, teams can collaborate from anywhere on the planet. This issue will look at how Agile ALM offers businesses techniques to make that collaboration possible. It also faces down SC... 

  • Agile ALM: Trends in SCCS, requirements management

    Using modern-day Agile techniques such as automation and cloud hosting solutions, today’s IT leaders have opportunities to reap better returns on their ALM investments. In this issue, experts will share source code control system automation strategie... 

  • Overcoming challenges in large-scale Agile development for enterprise applications

    In this E-Book, experts deliver advice on handling many of the problems that result from working with enterprise-scale projects in an agile environment. 

  • Agile e-book: How Agile development practices withstand the test of time

    It’s been 10 years since the Agile Manifesto was first crafted, but the principles remain the same. In the tips in this Agile e-book, Agile expert Chris McMahon talks about early experiences with Agile development and how the lessons still apply toda... 

  • continuous software development

    Continuous software development is a blanket term that covers several aspects of an iterative application development process based on making each change when it is ready, rather than wrapping many changes into large batches. 

  • definition of done

    A definition of done is a checklist of criteria that a product, product increment or project must satisfy to be considered completed. The term is used in agile software development and agile project management.  The team collaboratively develops an... 

  • information radiator

    An information radiator, also known as a Big Visible Chart (BVC), is a large graphical representation kept plainly in sight within an agile development team’s shared workspace. The term is generic rather than specific: information radiators can incl... 

  • Agile velocity

    Agile velocity is a metric that predicts how much work a software development team can successfully complete within a two-week sprint (or similar time-boxed period). 

  • story point (story points)

    A story point is a metric used in agile project management and development to determine the importance of a particular story. 

  • static testing

    Static testing is a software testing method that involves examination of the program's code and its associated documentation but does not require the program be executed. 

  • software testing

    Software testing is a method of assessing the functionality of a software program. There are many different types of software testing but the two main categories are dynamic testing and static testing. 

  • destructive testing

    Destructive testing is a software assessment method used to find points of failure in a program. 

  • exploratory testing

    Exploratory testing is an approach to software assessment that integrates learning about the program with designing the test and conducting the testing processes. The simultaneous process ensures that developers have a more comprehensive understandin... 

  • ad hoc test

    An ad hoc test is an unplanned and undocumented procedure designed to assess the viability of a product. The success of ad hoc testing relies upon the ability of the testers and their knowledge of the system. 

  • 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.