Agile Vocab Flashcards
A3
way of thinking and systematic problem-solving process that collects the pertinent information on a single A3-size sheet of paper
acceptance test-driven development (ATDD)
method of collaboratively creating acceptance test criteria that are used to create acceptance tests before delivery begins
agile
term used to describe a mindset of values and principles as set forth in the Agile Manifesto
agile coach
individual with knowledge and experience in agile who can train, mentor, and guide organizations and teams through their transformation
agile life cycle
approach that is both interactive and incremental to refine work items and deliver frequently
agile manifesto
original and official definition of agile values and principles
agile mindset
way of thinking and behaving underpinned by the four values and twelve principles of the agile manifesto
agile practitioner, agilist
person embracing the agile mindset who collaborates with like-minded colleagues in cross-function teams
agile unified process
simplistic and understandable approach to developing business application software using agile techniques and concepts.
anti-pattern
known, flawed pattern of work that is not advisable
automated code quality analysis
scripted testing of code base for bugs and vulnerabilites
backlog, product backlog
ordered list of user-centric requirements that a team maintains for a product
backlog refinement
progressive elaboration of project requirements and/or the ongoing activity in which the team collaboratively reviews, updates, and writes requirements to satisfy the need of the customer request
behavior-driven development (BDD)
system design and validation practice that uses test-first principles and English-like scripts
blended agile
two or more agile frameworks, methods, elements, or practices used together such as Scrum practiced in combination with XP and Kansan Method
blocker, impediment
obstacle that prevents the team from achieving its objectives
broken comb, paint drip
refers to a person with various depths of specialization in multiple skills required by the team
burndown chart
graphical representation of the work remaining versus the time left in a timebox
burnup chart
graphical representation of the work completed toward the release of a product
business requirement documents (BRD)
listing of all requirements for a specific project
cadence, timebox
rhythm of execution
collective code ownership
project acceleration and collaboration technique whereby any team member is authorized to modify any project work product or deliverable, thus emphasizing team-wide ownership and accountability
continuous delivery
practice of delivering feature increments immediately to customers, often through the use of small batches of work and automation technology
continuous integration
practice in which each team member’s work products are frequently integrated and validated with one another
cross-function team
team that includes practitioners with all the skills necessary to deliver valuable adaptability to a particular circumstance
Crystal Family of Methodologies
collection of lightweight agile software development methods focused on adaptability to a particular circumstance
daily Scrum
brief, daily collaboration meeting in which the team reviews progress from the previous day, declares intentions for the current day, and highlights any obstacles encountered or anticipated
definition of done (DoD)
team’s checklist of all the criteria required to be met so that a deliverable can be considered ready for customer use
definition of ready (DoR)
team’s checklist for a user-centric requirement that has all the information the team needs to be able to begin working on it
DevOps
collection of practices for creating a smooth flow of delivery by improving collaboration between development and operations staff
disciplined agile (DA)
process decision framework that enables simplified process decisions around incremental and iterative solution delivery
double loop learning
process that challenges underlying values and assumptions in order to better elaborate root causes and devise improved countermeasures rather than focusing only on symptoms
Dynamic Systems Development Method (DSDM)
agile project delivery framework
evolutionary value delivery (EVO)
agile method with unique focus on delivering multiple measurable value requirements to stakeholders
eXtreme programming (XP)
agile software development method that leads to higher quality software, a greater responsiveness to changing customer requirements, and more frequent releases in shorter cycles
feature-driven development
lightweight agile software development method driven from the perspective features valued by clients
fit for purpose
product that is suitable for its intended purpose
flow master, Scrum master
the coach of the development team and process owner in the Scrum framework. Removes obstacles, facilitates productive events, and defends the team from disruptions
framework
basic system or structure of ideas or facts that supports an approach
functional requirement
specific behavior that a product or service should perform