Category
page 1Agile software development
Q7637
American computer programmer
agile software development
group of iterative and incremental development methods
extreme programming
software development methodology which intends to improve software quality and responsiveness to changing customer requirements
scrum
Agile software development framework
use case
list of actions or event steps typically defining the interactions between a user role and a system to achieve a goal
Kent Beck
American software engineer
pair programming
collaborative technique for software development
continuous integration
software development practice based on frequent submission of granular changes
Martin Fowler
British programmer
analysis paralysis
state of over-analyzing which leads to decision delay and worse outcome
acceptance testing
test conducted to determine if the requirements of a specification or contract are met
kanban
software development methodology
user story
informal, natural language description of one or more features of a software system, often written from the perspective of either an end user or system user

Robert Cecil Martin
American software consultant (b. 1952)
feature-driven development
iterative and incremental (agile) software development process aiming to deliver tangible, working software with client-valued functionality in a timely manner
infrastructure as code
process of managing and provisioning computer data centers through machine-readable definition files
burn down chart
diagram of the burn rate of tasks in project management to predict when a job will be completed
Azure DevOps Server
source code management software
planning poker
technique for estimating
adaptive software development
software development process
Lean software development
translation of lean manufacturing principles and practices to the software development domain
Jeff Sutherland
American computer scientist
Ken Schwaber
American computer scientist
Agile management
type of project management
timeboxing
In agile principles, timeboxing allocates a maximum unit of time to an activity, called a timebox, within which a planned activity takes place. It is used by agile principles-based project management approaches and for personal time management.
Ron Jeffries
American computer scientist
Alistair Cockburn
American computer programmer
Design Sprint
design method and process that empathizes time limited activities over 5 days
product backlog
ordered list of requirements that is maintained for a product in scrum
Scaled Agile Framework
set of organization and workflow patterns intended to guide enterprises in scaling lean and agile practices
Agile Unified Process
object oriented software development process framework
stand-up meeting
daily team meeting, in agile software development
scrum sprint
in agile software development, a a set period of time during which specific tasks need to be completed and made ready for review
Andy Hunt
American computer programmer
Validated learning
Flyway
database migration tool
agile modeling
software engineering methodology for modeling and documenting software systems
Mike Beedle
software engineer
agile testing
a software testing practice that follows the principles of agile software development