Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

Agile software development

Index Agile software development

Agile software development describes an approach to software development under which requirements and solutions evolve through the collaborative effort of self-organizing and cross-functional teams and their customer(s)/end user(s). [1]

132 relations: Acceptance test–driven development, Acceptance testing, Adaptive management, Adaptive software development, Agile modeling, Agile testing, Agile Unified Process, Alistair Cockburn, Andy Hunt (author), Barry Boehm, Behavior-driven development, Big data, Build light indicator, Burn down chart, Business agility, Business intelligence, Capability Maturity Model, Change control board, Code refactoring, Collaborative project management, Computer (magazine), Computer programming, Continual improvement process, Continuous integration, Craig Larman, Cross-functional team, Customer, Customer engagement, Customer representative, Data analysis, Data science, DataOps, Dave Thomas (programmer), Deliverable, DevOps, Disciplined agile delivery, Domain-driven design, Dynamic systems development method, Elephant in the room, End user, Engagement marketing, ESSEC Business School, Extreme programming, Extreme project management, Feature-driven development, Federal government of the United States, Flexible product development, Gerald Weinberg, Greenfield project, Human resources, ..., ISO 26262, ISO 9000, ISO/IEC 15504, IT infrastructure, IT infrastructure deployment, Iterative and incremental development, Jeff Sutherland, Jim Highsmith, John von Neumann, Kanban (development), Ken Schwaber, Kent Beck, Lean manufacturing, Lean software development, Lean startup, Legacy system, Low-code development platforms, Management fad, Marketing, Martin Fowler, Micromanagement, Mike Beedle, Pair programming, PDCA, Philippe Kruchten, Planning poker, PM Declaration of Interdependence, Professional, Project management, Project Management Body of Knowledge, Project Management Institute, Project management triangle, Project planning, Project stakeholder, Project team, Pull-based agile coaching, Quality assurance, Rapid application development, Rate of return, Rational Unified Process, Refinement (computing), Requirements analysis, Resource (project management), Retrospective, Richard Turner (software), Risk analysis (engineering), Robert C. Martin, Rolling-wave planning, Ron Jeffries, Scaled agile framework, Scott Ambler, Scrum (software development), Scrumban, Service Bureau Corporation, Snowbird, Utah, Software bug, Software craftsmanship, Software design, Software design pattern, Software development, Software development process, Stand-up meeting, Stephen J. Mellor, Story-driven modeling, Technical debt, TED (conference), Test-driven development, Timeboxing, Unified Process, Unit testing, United States Agency for International Development, Use case, User story, Utah, Velocity (software development), Verification and validation, Ward Cunningham, Waterfall model, Wirth's law, Work (project management), Work in process, Workers' self-management. Expand index (82 more) »

Acceptance test–driven development

Acceptance test–driven development (ATDD) is a development methodology based on communication between the business customers, the developers, and the testers.

New!!: Agile software development and Acceptance test–driven development · See more »

Acceptance testing

In engineering and its various subdisciplines, acceptance testing is a test conducted to determine if the requirements of a specification or contract are met.

New!!: Agile software development and Acceptance testing · See more »

Adaptive management

Adaptive management (AM), also known as adaptive resource management (ARM) or adaptive environmental assessment and management (AEAM), is a structured, iterative process of robust decision making in the face of uncertainty, with an aim to reducing uncertainty over time via system monitoring.

New!!: Agile software development and Adaptive management · See more »

Adaptive software development

Adaptive software development (ASD) is a software development process that grew out of the work by Jim Highsmith and Sam Bayer on rapid application development (RAD).

New!!: Agile software development and Adaptive software development · See more »

Agile modeling

Agile modeling (AM) is a methodology for modeling and documenting software systems based on best practices.

New!!: Agile software development and Agile modeling · See more »

Agile testing

Agile testing is a software testing practice that follows the principles of agile software development.

New!!: Agile software development and Agile testing · See more »

Agile Unified Process

Agile Unified Process (AUP) is a simplified version of the Rational Unified Process (RUP) developed by Scott Ambler.

New!!: Agile software development and Agile Unified Process · See more »

Alistair Cockburn

Alistair Cockburn (born November 19, 1966) is an American computer scientist, known as one of the initiators of the agile movement in software development.

New!!: Agile software development and Alistair Cockburn · See more »

Andy Hunt (author)

Andy Hunt (sometimes credited as Andrew Hunt) is a writer of books on software development.

New!!: Agile software development and Andy Hunt (author) · See more »

Barry Boehm

Barry W. Boehm (born 1935) is an American software engineer, distinguished professor of computer science, industrial and systems engineering; the TRW Professor of Software Engineering; and founding director of the Center for Systems and Software Engineering at the University of Southern California.

New!!: Agile software development and Barry Boehm · See more »

Behavior-driven development

In software engineering, behavior-driven development (BDD) is a software development process that emerged from test-driven development (TDD).

New!!: Agile software development and Behavior-driven development · See more »

Big data

Big data is data sets that are so big and complex that traditional data-processing application software are inadequate to deal with them.

New!!: Agile software development and Big data · See more »

Build light indicator

A build light indicator is a simple visual indicator used in Agile software development to inform a team of software developers about the current status of their project.

New!!: Agile software development and Build light indicator · See more »

Burn down chart

A burn down chart is a graphical representation of work left to do versus time.

New!!: Agile software development and Burn down chart · See more »

Business agility

Business agility refers to the "ability of a business system to rapidly respond to change by adapting its initial stable configuration".

New!!: Agile software development and Business agility · See more »

Business intelligence

Business intelligence (BI) comprises the strategies and technologies used by enterprises for the data analysis of business information.

New!!: Agile software development and Business intelligence · See more »

Capability Maturity Model

The Capability Maturity Model (CMM) is a development model created after a study of data collected from organizations that contracted with the U.S. Department of Defense, who funded the research.

New!!: Agile software development and Capability Maturity Model · See more »

Change control board

In software development, a Change Control Board (CCB) or Software Change Control Board (SCCB) is a committee that makes decisions regarding whether or not proposed changes to a software project should be implemented.

New!!: Agile software development and Change control board · See more »

Code refactoring

Code refactoring is the process of restructuring existing computer code—changing the factoring—without changing its external behavior.

New!!: Agile software development and Code refactoring · See more »

Collaborative project management

Collaborative project management is a method used to plan, coordinate, control, and monitor distributed and complex projects.

New!!: Agile software development and Collaborative project management · See more »

Computer (magazine)

Computer is an IEEE Computer Society practitioner-oriented magazine issued to all members of the society.

New!!: Agile software development and Computer (magazine) · See more »

Computer programming

Computer programming is the process of building and designing an executable computer program for accomplishing a specific computing task.

New!!: Agile software development and Computer programming · See more »

Continual improvement process

A continual improvement process, also often called a continuous improvement process (abbreviated as CIP or CI), is an ongoing effort to improve products, services, or processes.

New!!: Agile software development and Continual improvement process · See more »

Continuous integration

In software engineering, continuous integration (CI) is the practice of merging all developer working copies to a shared mainline several times a day.

New!!: Agile software development and Continuous integration · See more »

Craig Larman

Craig Larman (1958) is a Canadian-born computer scientist, author, and organizational development consultant.

New!!: Agile software development and Craig Larman · See more »

Cross-functional team

A cross-functional team is a group of people with different functional expertise working toward a common goal.

New!!: Agile software development and Cross-functional team · See more »

Customer

In sales, commerce and economics, a customer (sometimes known as a client, buyer, or purchaser) is the recipient of a good, service, product or an idea - obtained from a seller, vendor, or supplier via a financial transaction or exchange for money or some other valuable consideration.

New!!: Agile software development and Customer · See more »

Customer engagement

Customer engagement is a business communication connection between an external stakeholder (consumer) and an organization (company or brand) through various channels of correspondence.

New!!: Agile software development and Customer engagement · See more »

Customer representative

A customer representative is an individual who has authority to represent a community that intends to purchase a product.

New!!: Agile software development and Customer representative · See more »

Data analysis

Data analysis is a process of inspecting, cleansing, transforming, and modeling data with the goal of discovering useful information, informing conclusions, and supporting decision-making.

New!!: Agile software development and Data analysis · See more »

Data science

Data science is an interdisciplinary field that uses scientific methods, processes, algorithms and systems to extract knowledge and insights from data in various forms, both structured and unstructured, similar to data mining.

New!!: Agile software development and Data science · See more »

DataOps

DataOps is an automated, process-oriented methodology, used by analytic and data teams, to improve the quality and reduce the cycle time of data analytics.

New!!: Agile software development and DataOps · See more »

Dave Thomas (programmer)

Dave Thomas (born 1956) is a computer programmer, author and editor.

New!!: Agile software development and Dave Thomas (programmer) · See more »

Deliverable

A deliverable is a tangible or intangible good or service produced as a result of a project that is intended to be delivered to a customer (either internal or external).

New!!: Agile software development and Deliverable · See more »

DevOps

DevOps (a clipped compound of "development" and "operations") is a software engineering culture and practice that aims at unifying software development (Dev) and software operation (Ops).

New!!: Agile software development and DevOps · See more »

Disciplined agile delivery

Disciplined agile delivery (DAD) is a process decision framework that enables simplified process decisions around incremental and iterative solution delivery.

New!!: Agile software development and Disciplined agile delivery · See more »

Domain-driven design

Domain-driven design (DDD) is an approach to software development for complex needs by connecting the implementation to an evolving model.

New!!: Agile software development and Domain-driven design · See more »

Dynamic systems development method

Dynamic systems development method (DSDM) is an agile project delivery framework, initially used as a software development method.

New!!: Agile software development and Dynamic systems development method · See more »

Elephant in the room

Elephant in the room is an English-language metaphorical idiom for an obvious problem or risk that no one wants to discuss.

New!!: Agile software development and Elephant in the room · See more »

End user

In product development, an end user (sometimes end-user) is a person who ultimately uses or is intended to ultimately use a product.

New!!: Agile software development and End user · See more »

Engagement marketing

Engagement marketing, sometimes called "experiential marketing", "event marketing", "on-ground marketing", "live marketing", "participation marketing", or "special events" is a marketing strategy that directly engages consumers and invites and encourages them to participate in the evolution of a brand or a brand experience.

New!!: Agile software development and Engagement marketing · See more »

ESSEC Business School

ESSEC Business School is an international higher education institution located in France (Cergy-Pontoise and La Défense in the Paris area), Singapore and Morocco.

New!!: Agile software development and ESSEC Business School · See more »

Extreme programming

Extreme programming (XP) is a software development methodology which is intended to improve software quality and responsiveness to changing customer requirements.

New!!: Agile software development and Extreme programming · See more »

Extreme project management

Extreme project management (XPM) refers to a method of managing very complex and very uncertain projects.

New!!: Agile software development and Extreme project management · See more »

Feature-driven development

Feature-driven development (FDD) is an iterative and incremental software development process.

New!!: Agile software development and Feature-driven development · See more »

Federal government of the United States

The federal government of the United States (U.S. federal government) is the national government of the United States, a constitutional republic in North America, composed of 50 states, one district, Washington, D.C. (the nation's capital), and several territories.

New!!: Agile software development and Federal government of the United States · See more »

Flexible product development

Flexible product development is the ability to make changes in the product being developed or in how it is developed, even relatively late in development, without being too disruptive.

New!!: Agile software development and Flexible product development · See more »

Gerald Weinberg

Gerald Marvin (Jerry) Weinberg (born October 27, 1933) is an American computer scientist, author and teacher of the psychology and anthropology of computer software development.

New!!: Agile software development and Gerald Weinberg · See more »

Greenfield project

In many disciplines a greenfield project is one that lacks constraints imposed by prior work.

New!!: Agile software development and Greenfield project · See more »

Human resources

Human resources are the people who make up the workforce of an organization, business sector, or economy.

New!!: Agile software development and Human resources · See more »

ISO 26262

ISO 26262, titled "Road vehicles – Functional safety", is an international standard for functional safety of electrical and/or electronic systems in production automobiles defined by the International Organization for Standardization (ISO) in 2011.

New!!: Agile software development and ISO 26262 · See more »

ISO 9000

The ISO 9000 family of quality management systems standards is designed to help organizations ensure that they meet the needs of customers and other stakeholders while meeting statutory and regulatory requirements related to a product or service.

New!!: Agile software development and ISO 9000 · See more »

ISO/IEC 15504

ISO/IEC 15504 Information technology – Process assessment, also termed Software Process Improvement and Capability Determination (SPICE), is a set of technical standards documents for the computer software development process and related business management functions.

New!!: Agile software development and ISO/IEC 15504 · See more »

IT infrastructure

Information technology infrastructure is defined broadly as a set of information technology (IT) components that are the foundation of an IT service; typically physical components (computer and networking hardware and facilities), but also various software and network components.

New!!: Agile software development and IT infrastructure · See more »

IT infrastructure deployment

IT infrastructure deployment typically involves defining the sequence of operations or steps, often referred to as a deployment plan, that must be carried to deliver changes into a target system environment.

New!!: Agile software development and IT infrastructure deployment · See more »

Iterative and incremental development

Iterative and Incremental development is any combination of both iterative design or iterative method and incremental build model for software development.

New!!: Agile software development and Iterative and incremental development · See more »

Jeff Sutherland

Dr.

New!!: Agile software development and Jeff Sutherland · See more »

Jim Highsmith

James A. Highsmith III (born 1945) is an American software engineer and author of books in the field of software development methodology.

New!!: Agile software development and Jim Highsmith · See more »

John von Neumann

John von Neumann (Neumann János Lajos,; December 28, 1903 – February 8, 1957) was a Hungarian-American mathematician, physicist, computer scientist, and polymath.

New!!: Agile software development and John von Neumann · See more »

Kanban (development)

Kanban is a lean method to manage and improve work across human systems.

New!!: Agile software development and Kanban (development) · See more »

Ken Schwaber

Ken Schwaber (born 1945 in Wheaton, Illinois) is a software developer, product manager and industry consultant.

New!!: Agile software development and Ken Schwaber · See more »

Kent Beck

Kent Beck (born 1961) is an American software engineer and the creator of extreme programming, a software development methodology that eschews rigid formal specification for a collaborative and iterative design process.

New!!: Agile software development and Kent Beck · See more »

Lean manufacturing

Lean manufacturing or lean production, often simply "lean", is a systematic method for waste minimization ("Muda") within a manufacturing system without sacrificing productivity.

New!!: Agile software development and Lean manufacturing · See more »

Lean software development

Lean software development (LSD) is a translation of lean manufacturing principles and practices to the software development domain.

New!!: Agile software development and Lean software development · See more »

Lean startup

Lean startup is a methodology for developing businesses and products, which aims to shorten product development cycles by adopting a combination of business-hypothesis-driven experimentation, iterative product releases, and validated learning.

New!!: Agile software development and Lean startup · See more »

Legacy system

In computing, a legacy system is an old method, technology, computer system, or application program, "of, relating to, or being a previous or outdated computer system." Often a pejorative term, referencing a system as "legacy" means that it paved the way for the standards that would follow it.

New!!: Agile software development and Legacy system · See more »

Low-code development platforms

Low-code development platforms (LCDPs) allow the creation of application software through graphical user interfaces and configuration instead of traditional procedural computer programming.

New!!: Agile software development and Low-code development platforms · See more »

Management fad

Management fad is a term used to characterize a change in philosophy or operations implemented by a business or institution.

New!!: Agile software development and Management fad · See more »

Marketing

Marketing is the study and management of exchange relationships.

New!!: Agile software development and Marketing · See more »

Martin Fowler

Martin Fowler (born 1963) is a British software developer, author and international public speaker on software development, specializing in object-oriented analysis and design, UML, patterns, and agile software development methodologies, including extreme programming.

New!!: Agile software development and Martin Fowler · See more »

Micromanagement

In business management, micromanagement is a management style whereby a manager closely observes and/or controls the work of his/her subordinates or employees.

New!!: Agile software development and Micromanagement · See more »

Mike Beedle

Mike (Miguel) Beedle was an American theoretical physicist turned software engineer who was a co-author of the Agile Manifesto.

New!!: Agile software development and Mike Beedle · See more »

Pair programming

Pair programming is an agile software development technique in which two programmers work together at one workstation.

New!!: Agile software development and Pair programming · See more »

PDCA

PDCA (plan–do–check–act or plan–do–check–adjust) is an iterative four-step management method used in business for the control and continual improvement of processes and products.

New!!: Agile software development and PDCA · See more »

Philippe Kruchten

Philippe Kruchten (born 1952) is a Canadian software engineer, and Professor of Software Engineering at University of British Columbia in Vancouver, Canada, known as Director of Process Development (RUP) at Rational Software, and developer of the 4+1 Architectural View Model.

New!!: Agile software development and Philippe Kruchten · See more »

Planning poker

Planning poker, also called Scrum poker, is a consensus-based, gamified technique for estimating, mostly used to estimate effort or relative size of development goals in software development.

New!!: Agile software development and Planning poker · See more »

PM Declaration of Interdependence

The PM Declaration of interdependence is a set of six management principles initially intended for project managers of Agile Software Development projects.

New!!: Agile software development and PM Declaration of Interdependence · See more »

Professional

A professional is a member of a profession or any person who earns their living from a specified professional activity.

New!!: Agile software development and Professional · See more »

Project management

Project management is the practice of initiating, planning, executing, controlling, and closing the work of a team to achieve specific goals and meet specific success criteria at the specified time.

New!!: Agile software development and Project management · See more »

Project Management Body of Knowledge

The Project Management Body of Knowledge is a set of standard terminology and guidelines (a body of knowledge) for project management.

New!!: Agile software development and Project Management Body of Knowledge · See more »

Project Management Institute

The Project Management Institute (PMI) is a US nonprofit professional organization for project management.

New!!: Agile software development and Project Management Institute · See more »

Project management triangle

The Project Management Triangle (called also the Triple Constraint, Iron Triangle and "Project Triangle") is a model of the constraints of project management.

New!!: Agile software development and Project management triangle · See more »

Project planning

Project planning is part of project management, which relates to the use of schedules such as Gantt charts to plan and subsequently report progress within the project environment.

New!!: Agile software development and Project planning · See more »

Project stakeholder

According to the Project Management Institute (PMI), the term project stakeholder refers to, "an individual, group, or organization, who may affect, be affected by, or perceive itself to be affected by a decision, activity, or outcome of a project" (Project Management Institute, 2013).

New!!: Agile software development and Project stakeholder · See more »

Project team

A project team is a team whose members usually belong to different groups, functions and are assigned to activities for the same project.

New!!: Agile software development and Project team · See more »

Pull-based agile coaching

Pull-based coaching (or pull coaching) is a supplementary agile coaching technique to engage team members sub-consciously to adapt principles and values by inspiring and igniting thoughts in a strategized manner.

New!!: Agile software development and Pull-based agile coaching · See more »

Quality assurance

Quality assurance (QA) is a way of preventing mistakes and defects in manufactured products and avoiding problems when delivering solutions or services to customers; which ISO 9000 defines as "part of quality management focused on providing confidence that quality requirements will be fulfilled".

New!!: Agile software development and Quality assurance · See more »

Rapid application development

Rapid-application development (RAD) is both a general term, used to refer to adaptive software development approaches, as well as the name for James Martin's approach to rapid development.

New!!: Agile software development and Rapid application development · See more »

Rate of return

In finance, return is a profit on an investment.

New!!: Agile software development and Rate of return · See more »

Rational Unified Process

The Rational Unified Process (RUP) is an iterative software development process framework created by the Rational Software Corporation, a division of IBM since 2003.

New!!: Agile software development and Rational Unified Process · See more »

Refinement (computing)

Refinement is a generic term of computer science that encompasses various approaches for producing correct computer programs and simplifying existing programs to enable their formal verification.

New!!: Agile software development and Refinement (computing) · See more »

Requirements analysis

In systems engineering and software engineering, requirements analysis encompasses those tasks that go into determining the needs or conditions to meet for a new or altered product or project, taking account of the possibly conflicting requirements of the various stakeholders, analyzing, documenting, validating and managing software or system requirements.

New!!: Agile software development and Requirements analysis · See more »

Resource (project management)

In project management terminology, resources are required to carry out the project tasks.

New!!: Agile software development and Resource (project management) · See more »

Retrospective

A retrospective (from Latin retrospectare, "look back"), generally, is a look back at events that took place, or works that were produced, in the past.

New!!: Agile software development and Retrospective · See more »

Richard Turner (software)

Richard Turner (born 1954) is a Distinguished Service Professor in the School of Systems and Enterprises of Stevens Institute of Technology in Hoboken, New Jersey.

New!!: Agile software development and Richard Turner (software) · See more »

Risk analysis (engineering)

Risk analysis is the science of risks and their probability and evaluation.

New!!: Agile software development and Risk analysis (engineering) · See more »

Robert C. Martin

Robert Cecil Martin (colloquially known as Uncle Bob) is an American software engineer and author.

New!!: Agile software development and Robert C. Martin · See more »

Rolling-wave planning

Rolling-wave planning is the process of project planning in waves as the project proceeds and later details become clearer; similar to the techniques used in agile software development approaches like Scrum..

New!!: Agile software development and Rolling-wave planning · See more »

Ron Jeffries

Ron Jeffries (born December 26, 1939) is one of the three founders of the Extreme Programming (XP) software development methodology circa 1996, along with Kent Beck and Ward Cunningham.

New!!: Agile software development and Ron Jeffries · See more »

Scaled agile framework

The Scaled Agile Framework (abbreviated as SAFe), is a knowledge-base of organization and workflow patterns, made freely available while being a registered trademark of Scaled Agile, Inc.

New!!: Agile software development and Scaled agile framework · See more »

Scott Ambler

Scott W. Ambler (born 1966) is a Canadian software engineer, consultant and author.

New!!: Agile software development and Scott Ambler · See more »

Scrum (software development)

Scrum is an agile framework for managing work with an emphasis on software development.

New!!: Agile software development and Scrum (software development) · See more »

Scrumban

Scrumban is an Agile management methodology describing hybrids of Scrum and Kanban and was originally designed as a way to transition from Scrum to Kanban.

New!!: Agile software development and Scrumban · See more »

Service Bureau Corporation

The Service Bureau Corporation (SBC) was a subsidiary of IBM formed in 1957 to operate IBM's former service bureau business as an independent company.

New!!: Agile software development and Service Bureau Corporation · See more »

Snowbird, Utah

Snowbird is an unincorporated community in Little Cottonwood Canyon in the Wasatch Range of the Rocky Mountains near Salt Lake County, Utah, U.S. It is most famous for Snowbird Ski and Summer Resort, an alpine skiing and snowboarding area, which opened in December 1971.

New!!: Agile software development and Snowbird, Utah · See more »

Software bug

A software bug is an error, flaw, failure or fault in a computer program or system that causes it to produce an incorrect or unexpected result, or to behave in unintended ways.

New!!: Agile software development and Software bug · See more »

Software craftsmanship

Software craftsmanship is an approach to software development that emphasizes the coding skills of the software developers themselves.

New!!: Agile software development and Software craftsmanship · See more »

Software design

Software design is the process by which an agent creates a specification of a software artifact, intended to accomplish goals, using a set of primitive components and subject to constraints.

New!!: Agile software development and Software design · See more »

Software design pattern

In software engineering, a software design pattern is a general, reusable solution to a commonly occurring problem within a given context in software design.

New!!: Agile software development and Software design pattern · See more »

Software development

Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components.

New!!: Agile software development and Software development · See more »

Software development process

In software engineering, a software development process is the process of dividing software development work into distinct phases to improve design, product management, and project management.

New!!: Agile software development and Software development process · See more »

Stand-up meeting

A stand-up meeting (or simply "stand-up") is a meeting in which attendees typically participate while standing.

New!!: Agile software development and Stand-up meeting · See more »

Stephen J. Mellor

Stephen J. Mellor (born 1952) is a British computer scientist, developer of the Shlaer–Mellor method and Executable UML, and signatory to the Agile Manifesto.

New!!: Agile software development and Stephen J. Mellor · See more »

Story-driven modeling

Story-driven modeling is an object-oriented modeling technique.

New!!: Agile software development and Story-driven modeling · See more »

Technical debt

Technical debt (also known as design debt or code debt) is a concept in software development that reflects the implied cost of additional rework caused by choosing an easy solution now instead of using a better approach that would take longer.

New!!: Agile software development and Technical debt · See more »

TED (conference)

TED Conferences, LLC (Technology, Entertainment, Design) is a media organization that posts talks online for free distribution, under the slogan "ideas worth spreading".

New!!: Agile software development and TED (conference) · See more »

Test-driven development

Test-driven development (TDD) is a software development process that relies on the repetition of a very short development cycle: requirements are turned into very specific test cases, then the software is improved to pass the new tests, only.

New!!: Agile software development and Test-driven development · See more »

Timeboxing

In time management, timeboxing allocates a fixed time period, called a time box, to each planned activity.

New!!: Agile software development and Timeboxing · See more »

Unified Process

The Unified Software Development Process or Unified Process is a popular iterative and incremental software development process framework.

New!!: Agile software development and Unified Process · See more »

Unit testing

In computer programming, unit testing is a software testing method by which individual units of source code, sets of one or more computer program modules together with associated control data, usage procedures, and operating procedures, are tested to determine whether they are fit for use.

New!!: Agile software development and Unit testing · See more »

United States Agency for International Development

The United States Agency for International Development (USAID) is an independent agency of the United States federal government that is primarily responsible for administering civilian foreign aid and development assistance.

New!!: Agile software development and United States Agency for International Development · See more »

Use case

In software and systems engineering, a use case is a list of actions or event steps typically defining the interactions between a role (known in the Unified Modeling Language as an actor) and a system to achieve a goal.

New!!: Agile software development and Use case · See more »

User story

In software development and product management, a user story is an informal, natural language description of one or more features of a software system.

New!!: Agile software development and User story · See more »

Utah

Utah is a state in the western United States.

New!!: Agile software development and Utah · See more »

Velocity (software development)

Velocity is a metric for work done, which is often used in agile software development.

New!!: Agile software development and Velocity (software development) · See more »

Verification and validation

Verification and validation are independent procedures that are used together for checking that a product, service, or system meets requirements and specifications and that it fulfills its intended purpose.

New!!: Agile software development and Verification and validation · See more »

Ward Cunningham

Howard G. "Ward" Cunningham (born May 26, 1949) is an American computer programmer who developed the first wiki.

New!!: Agile software development and Ward Cunningham · See more »

Waterfall model

The waterfall model is a relatively linear sequential design approach for certain areas of engineering design.

New!!: Agile software development and Waterfall model · See more »

Wirth's law

Wirth's law, also known as Page's law, Gates' law and May's law, is a computing adage which states that software is getting slower more rapidly than hardware becomes faster.

New!!: Agile software development and Wirth's law · See more »

Work (project management)

Work more precise the "joint" or the "council" (3 in to 12 elements) for an "administration in project management" is the amount of effort applied to produce a deliverable or to accomplish a task (a terminal element) or a group of related tasks defined at the same level in the WBS.

New!!: Agile software development and Work (project management) · See more »

Work in process

Work in process (WIP), work in progress (WIP), goods in process, or in-process inventory are a company's partially finished goods waiting for completion and eventual sale or the value of these items.

New!!: Agile software development and Work in process · See more »

Workers' self-management

Self-management or workers' self-management (also referred to as labor management, autogestión, workers' control, industrial democracy, democratic management and producer cooperatives) is a form of organizational management based on self-directed work processes on the part of an organization's workforce.

New!!: Agile software development and Workers' self-management · See more »

Redirects here:

Adaptation of Agile Methods, Agile Alliance, Agile Manifesto, Agile Methods, Agile Processes, Agile Programming, Agile Project Management, Agile Software Development, Agile Software Manifesto, Agile Software Project, Agile Software Projects, Agile Web Development, Agile coaching, Agile development, Agile framework, Agile management, Agile method, Agile methodology, Agile methods, Agile methods, when to use, Agile process, Agile processes, Agile programming, Agile project management, Agile software, Agile software project, Agile software projects, Agile web development, Applied Agile Software Development, Fragilism, Information radiator, Manifesto for Agile Software Development, Post-Agilism, Radiator (information), Rapid iteration, Sync Kanban.

References

[1] https://en.wikipedia.org/wiki/Agile_software_development

OutgoingIncoming
Hey! We are on Facebook now! »