Browse Definitions :

Agile, Scrum, XP

Definitions related to agile software development, including terms about Scrum and words and phrases about user stories, extreme programming (XP), Crystal, feature-driven development and Adaptive.

12 - WOR

  • 12 factor app (twelve-factor app) - Twelve-factor app is a methodology for building distributed applications that run in the cloud and are delivered as a service.
  • accessibility testing - Accessibility testing is a type of systems testing designed to determine whether individuals with disabilities will be able to use the system in question, which could be software, hardware, or some other type of system.
  • ad hoc test - An ad hoc test is an unplanned and undocumented procedure designed to assess the viability of a product.
  • ad hoc testing - Ad hoc testing is a non-methodical approach to assessing the viability of a product.
  • Agile Manifesto - The Agile Manifesto is a proclamation that articulates four key values and 12 principles that its authors believe software developers should use to guide their work.
  • Agile retrospective - An Agile retrospective is a meeting that’s held at the end of an iteration in Agile development.
  • agile test automation pyramid - The agile test automation pyramid is a graphical strategy guide for implementing automated software testing.
  • 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).
  • agnostic - Agnostic, in an information technology (IT) context, refers to something that is generalized so that it is interoperable among various systems.
  • application lifecycle management (ALM) - Application lifecycle management (ALM) is the supervision of a software application from its initial planning through retirement.
  • automated testing - Automated testing is a process that validates if software is functioning appropriately and meeting requirements before it is released into production.
  • Certified ScrumMaster (CSM) - Certified ScrumMaster (CSM) is an entry-level credential designed to give professionals getting started as Scrum practitioners an understanding of its principles and values as well as guidance on how to implement and apply them.
  • change request - A change request is a formal proposal for an alteration to some product or system.
  • continuous delivery (CD) - Continuous delivery (CD) is a software release approach in which development teams produce and test code in short cycles, usually with a high degree of automation.
  • 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.
  • Conway's law - Conway’s law is an observation that the design of any system is significantly affected by the communications structure of the organization that develops it.
  • culture of failure (blameless culture) - A culture of failure is a set of processes and infrastructure that an organization can use to learn from, recover from and ultimately avoid actions that prove to be unsuccessful.
  • 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.
  • destructive testing - Destructive testing is a software assessment method used to find points of failure in a program.
  • DevOps - In its most broad meaning, DevOps is an operational philosophy that promotes better communication between development and operations as more elements of operations become programmable.
  • DevOps Dojo - DevOps Dojos provide software developers and operations engineers with an immersive learning environment where team members can gain practical work experience without having to worry about introducing errors into the production environment.
  • dynamic testing - Dynamic testing is a method of assessing the feasibility of a software program by giving input and examining output (I/O).
  • empiricism - Empiricism is the theory that human knowledge comes predominantly from experiences gathered through the five senses.
  • 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.
  • feature-driven development (FDD) - Feature-driven development (FDD) is an Agile software development methodology that can be used by development teams and managers with the intention of bringing a steady, continuous flow of new features to users at a set time.
  • fist to five (fist of five) - Fist to five, also called fist of five, is a technique used by agile software development teams to poll team members and help achieve consensus.
  • Force.com - Force.com is a Platform as a Service (PaaS) product designed to simplify the development and deployment of cloud-based applications and websites.
  • idempotence - Idempotence, in programming and mathematics, is a property of some operations such that no matter how many times you execute them, you achieve the same result.
  • 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.
  • 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.
  • JUnit - JUnit is an open source framework designed for the purpose of writing and running tests in the Java programming language.
  • lean software development - Lean software development is a concept that emphasizes optimizing efficiency and minimizing waste in the development of software.
  • Muda, Mura and Muri - Muda, mura and muri are three types of wasteful actions that negatively impact workflow, productivity and ultimately, customer satisfaction.
  • NUnit - NUnit is an evolving, open source framework designed for writing and running tests in Microsoft .
  • peer review - Peer review is a process used for checking the work performed by one's equals (peers) to ensure it meets specific criteria.
  • pigs and chickens - Pigs and chickens is an analogy used in the Scrum software development model to define the type of role an attendee can play at a daily scrum meeting.
  • PMI (plus, minus, interesting) retrospective - PMI (plus, minus, interesting) is a brainstorming activity that encourages participants in a discussion to look at an idea from more than one viewpoint.
  • 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.
  • product owner - The product owner is a role in scrum development of the person who represents the business or user community.
  • 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.
  • shift-right testing - Shift-right testing is a method of continuously testing software while it is in a post-production environment.
  • six thinking hats retrospective - Six thinking hats is a tool for structuring a discussion.
  • social coding - Social coding is an approach to software development that places an emphasis on formal and informal collaboration.
  • software testing - Software testing is a method of assessing the functionality of a software program.
  • source code analysis - Source code analysis is the automated testing of source code for the purpose of debugging a computer program or application before it is distributed or sold.
  • spike - A spike is a sharp rise in the frequency for a given variable, usually immediately followed by a decrease.
  • sprint (software development) - A sprint is a set period of time during which specific work has to be completed and made ready for review.
  • stand-up - In agile software development, a stand-up is a daily progress meeting, traditionally held within a development area.
  • 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.
  • story - In agile software development, a story is a particular business need assigned to the software development team.
  • technical debt - In software development, technical debt is a metaphor equating Extreme Programming’s incremental, get-something-started approach with the easy acquisition of money through fast loans.
  • test-driven development (TDD) - Test-driven development (TDD), also called test-driven design, is a method of implementing software programming that interlaces unit testing, programming and refactoring on source code.
  • triage - Triage is the procedure of assigning levels of priority to tasks or individuals to determine the most effective order in which to deal with them.
  • user acceptance testing (UAT) - In software development, user acceptance testing (UAT)—also called application testing, and end user testing—is a phase of software development in which the software is tested in the "real world" by the intended audience.
  • 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.
  • value stream mapping - Value stream mapping is a Toyota lean manufacturing visualization tool for documenting all the processes that are required to bring a product to market.
  • WAG (estimate) - A WAG (wild-ass guess) is an estimate for how long it will take to complete a project.
  • water-Scrum-fall - Water-Scrum-fall is a hybrid approach to application lifecycle management that combines waterfall and Scrum development methodologies.
  • 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.
  • WIP limit - A WIP (work in progress) limit is a strategy for preventing bottlenecks in software development.
  • Wizard of Oz prototyping - Wizard of Oz prototyping is a tactic used by developers to give the appearance that an application or program has been completely automated when, in fact, it hasn't.
  • worst-case execution time (WCET) - Worst-case execution time (WCET) is a software development metric that determines the maximum length of time a task or set of tasks requires on a specific hardware platform.

-ADS BY GOOGLE

SearchCompliance

  • risk management

    Risk management is the process of identifying, assessing and controlling threats to an organization's capital and earnings.

  • compliance as a service (CaaS)

    Compliance as a Service (CaaS) is a cloud service service level agreement (SLA) that specified how a managed service provider (...

  • data protection impact assessment (DPIA)

    A data protection impact assessment (DPIA) is a process designed to help organizations determine how data processing systems, ...

SearchSecurity

  • identity provider

    An identity provider is a system component that is able to provide an end user or internet-connected device with a single set of ...

  • firewall

    A firewall is software or firmware that enforces a set of rules about what data packets will be allowed to enter or leave a ...

  • encryption

    Encryption is the method by which information is converted into secret code that hides the information's true meaning. The ...

SearchHealthIT

SearchDisasterRecovery

  • business continuity plan (BCP)

    A business continuity plan (BCP) is a document that consists of the critical information an organization needs to continue ...

  • disaster recovery team

    A disaster recovery team is a group of individuals focused on planning, implementing, maintaining, auditing and testing an ...

  • cloud insurance

    Cloud insurance is any type of financial or data protection obtained by a cloud service provider. 

SearchStorage

Close