Logo
Unionpedia
Comunicazione
Disponibile su Google Play
Nuovo! Scarica Unionpedia sul tuo dispositivo Android™!
Installa
l'accesso più veloce di browser!
 

Metodologia agile

Indice Metodologia agile

Nell'ingegneria del software, l'espressione metodologia agile (o sviluppo agile del software, in inglese agile software development, abbreviato in ASD) si riferisce a un insieme di metodi di sviluppo del software emersi a partire dai primi anni 2000 e fondati su un insieme di principi comuni, direttamente o indirettamente derivati dai princìpi del "Manifesto per lo sviluppo agile del software" (Manifesto for Agile Software Development, impropriamente chiamato anche "Manifesto Agile") pubblicato nel 2001 da Kent Beck, Robert C. Martin, Martin Fowler e altri.

40 relazioni: Adaptive Software Development, Agile Unified Process, Analisi dei requisiti, Anni 2000, Approcci di project management, Burn down chart, Concurrent Versions System, Context Driven Testing, Cowboy coding, Crystal (informatica), Dynamic Systems Development Method, Extreme programming, Feature Driven Development, Ingegneria del software, Interaction design, Just in time (produzione), Kent Beck, Lean software development, Lean Startup, Lingua inglese, Martin Fowler, Metodo MoSCoW, Metodologia di sviluppo del software, Modello a cascata, Modello a spirale, Modello di sviluppo del software, Modello incrementale, Open source, Pair programming, Project management, Project manager, Refactoring, Robert Cecil Martin, Scrum (informatica), Software house, Sviluppo software, Test driven development, Ward Cunningham, Wiki, 2001.

Adaptive Software Development

È una metodologia agile ideata da Jim Highsmith, direttore del Cutter Consortium's Agile Project Management Advisory Service.

Nuovo!!: Metodologia agile e Adaptive Software Development · Mostra di più »

Agile Unified Process

L'Agile Unified Process (AUP) è una versione semplificata, sviluppata da Scott Ambler, dell'IBM Rational Unified Process (RUP).

Nuovo!!: Metodologia agile e Agile Unified Process · Mostra di più »

Analisi dei requisiti

In ingegneria del software, l'analisi dei requisiti (talvolta detta semplicemente analisi) è un'attività preliminare allo sviluppo (o alla modifica) di un sistema software, il cui scopo è quello di definire le funzionalità che il nuovo prodotto (o il prodotto modificato) deve offrire, ovvero i requisiti che devono essere soddisfatti dal software sviluppato.

Nuovo!!: Metodologia agile e Analisi dei requisiti · Mostra di più »

Anni 2000

A cavallo tra il secondo e il terzo millennio, ovvero primo decennio del XXI secolo, è stato definito il decennio breve per la velocità delle innovazioni in tutti i settori e per la durata virtualmente limitata tra il 2001, con il crollo delle torri gemelle, e il 2008, con l'inizio della crisi economico-politica del decennio successivo.

Nuovo!!: Metodologia agile e Anni 2000 · Mostra di più »

Approcci di project management

Gli approcci utilizzati nell'ambito del project management consistono in diversi approcci metodologici adottabili per la gestione delle attività di un progetto, che includono gli approcci agili, interattivi, incrementali e basati sulla successione di fasi predefinite.

Nuovo!!: Metodologia agile e Approcci di project management · Mostra di più »

Burn down chart

Un burn down chart è una rappresentazione grafica del lavoro da fare su un progetto nel tempo.

Nuovo!!: Metodologia agile e Burn down chart · Mostra di più »

Concurrent Versions System

Il Concurrent Versions System (CVS), conosciuto anche come Concurrent Versioning System, è un sistema software che implementa un sistema di controllo versione.

Nuovo!!: Metodologia agile e Concurrent Versions System · Mostra di più »

Context Driven Testing

Il Context Driven Testing è una metodologia agile che si propone di fornire un nuovo tipo di approccio al testing dei prodotti software.

Nuovo!!: Metodologia agile e Context Driven Testing · Mostra di più »

Cowboy coding

Cowboy coding è un termine utilizzato per descrivere una metodologia di sviluppo del software in cui i programmatori hanno piena autonomia nel controllo della pianificazione del progetto, nella scelta degli algoritmi, degli strumenti di sviluppo e dello stile di programmazione del codice.

Nuovo!!: Metodologia agile e Cowboy coding · Mostra di più »

Crystal (informatica)

Crystal è una famiglia di metodologie agili creata da Alistair Cockburn che lavora sul concetto di metologia a partire dagli anni '90 del ventesimo secolo quando gli fu dato questo incarico dall'IBM Consulting Group.

Nuovo!!: Metodologia agile e Crystal (informatica) · Mostra di più »

Dynamic Systems Development Method

Il Dynamic Systems Development Method è una metodologia agile distribuita gratuitamente dal consorzio DSDM ai propri membri, è fornito in pacchetto insieme ad un framework.

Nuovo!!: Metodologia agile e Dynamic Systems Development Method · Mostra di più »

Extreme programming

L'extreme programming (abbreviato in XP), espressione inglese per programmazione estrema, è una metodologia di sviluppo del software che enfatizza la scrittura di codice di qualità e la rapidità di risposta ai cambiamenti di requisiti.

Nuovo!!: Metodologia agile e Extreme programming · Mostra di più »

Feature Driven Development

Il feature driven development è una metodologia agile, ideata da Jeff De Luca e Peter Coad, che propone una robusta fase di analisi e progettazione integrata con un modello di sviluppo agile.

Nuovo!!: Metodologia agile e Feature Driven Development · Mostra di più »

Ingegneria del software

Per ingegneria del software (software engineering in inglese) si intende quella disciplina che si occupa dei processi produttivi e delle metodologie di sviluppo finalizzate alla realizzazione di sistemi software.

Nuovo!!: Metodologia agile e Ingegneria del software · Mostra di più »

Interaction design

Interaction design, o progettazione dell'interazione, è l'attività di progettazione dell'interazione che avviene tra esseri umani e sistemi meccanici e informatici.

Nuovo!!: Metodologia agile e Interaction design · Mostra di più »

Just in time (produzione)

Il just in time (spesso abbreviato in JIT), espressione inglese che significa "appena in tempo", è una filosofia industriale che ha invertito il "vecchio metodo" di produrre prodotti finiti per il magazzino in attesa di essere venduti (detto logica push) passando alla logica pull secondo cui occorre produrre solo ciò che è stato già venduto o che si prevede di vendere in tempi brevi.

Nuovo!!: Metodologia agile e Just in time (produzione) · Mostra di più »

Kent Beck

È stato uno dei 17 firmatari originali del Manifesto Agile nel 2001.

Nuovo!!: Metodologia agile e Kent Beck · Mostra di più »

Lean software development

Il Lean Software Development è una traduzione della Produzione Snella (in inglese lean production o lean manufacturing) e dei principi e pratiche del Lean IT nel dominio dello sviluppo software.

Nuovo!!: Metodologia agile e Lean software development · Mostra di più »

Lean Startup

Il Lean Startup è un approccio radicale per il lancio di idee e attività innovative - siano imprese esordienti o progetti nuovi all'interno di grandi imprese consolidate - che aiuta ad individuare un percorso verso un business sostenibile, riducendo drasticamente tempi e costi, e, di conseguenza, la possibilità di fallire.

Nuovo!!: Metodologia agile e Lean Startup · Mostra di più »

Lingua inglese

L'inglese (nome nativo English) è una lingua indoeuropea appartenente al ramo occidentale delle lingue germaniche, assieme all'olandese, all'alto e basso tedesco, al fiammingo e al frisone.

Nuovo!!: Metodologia agile e Lingua inglese · Mostra di più »

Martin Fowler

Insieme a Kent Beck è stato uno dei padri dell'extreme programming e dello sviluppo agile del software.

Nuovo!!: Metodologia agile e Martin Fowler · Mostra di più »

Metodo MoSCoW

MoSCoW (detta anche prioritizzazione MoSCoW o analisi MoSCoW) è un'utile tecnica impiegata nella gestione d'impresa, nella business analysis e nello sviluppo del software per raggiungere con gli stakeholders un concetto condiviso circa l'importanza che essi attribuiscono al raggiungimento di ciascun requisito.

Nuovo!!: Metodologia agile e Metodo MoSCoW · Mostra di più »

Metodologia di sviluppo del software

In informatica una metodologia di sviluppo software è una suddivisione del processo di sviluppo del software ideata per ottimizzare le varie fasi dello stesso.

Nuovo!!: Metodologia agile e Metodologia di sviluppo del software · Mostra di più »

Modello a cascata

In ingegneria del software, il modello a cascata (waterfall model in inglese) o ciclo di vita a cascata (waterfall lifecycle) è il più tradizionale modello di ciclo di vita del software.

Nuovo!!: Metodologia agile e Modello a cascata · Mostra di più »

Modello a spirale

Il modello a spirale è un modello del ciclo di vita del software che consente di rappresentare i diversi cicli di vita, per cui può essere visto come un metamodello.

Nuovo!!: Metodologia agile e Modello a spirale · Mostra di più »

Modello di sviluppo del software

Un modello di sviluppo software è il principio teorico che indica il metodo da seguire nel progettare e nello scrivere un programma.

Nuovo!!: Metodologia agile e Modello di sviluppo del software · Mostra di più »

Modello incrementale

Per modello incrementale o modello iterativo si intende, nell'ambito dell'ingegneria del software, un modello di sviluppo di un progetto software basato sulla successione dei seguenti passi principali.

Nuovo!!: Metodologia agile e Modello incrementale · Mostra di più »

Open source

In informatica il termine inglese open source (che significa sorgente aperta) viene utilizzato per riferirsi ad un software di cui gli autori (più precisamente, i detentori dei diritti) rendono pubblico il codice sorgente, favorendone il libero studio e permettendo a programmatori indipendenti di apportarvi modifiche ed estensioni.

Nuovo!!: Metodologia agile e Open source · Mostra di più »

Pair programming

Il pair programming (letteralmente "programmazione in coppia") è una tecnica agile di sviluppo del software nella quale due programmatori lavorano insieme a una postazione di lavoro.

Nuovo!!: Metodologia agile e Pair programming · Mostra di più »

Project management

In ingegneria gestionale ed economia aziendale, con l'espressione project management (in italiano gestione di progetto) si intende l'insieme delle attività di back office e front office aziendale, svolte tipicamente da una o più figure dedicate e specializzate dette project manager, volte all'analisi, progettazione, pianificazione e realizzazione degli obiettivi di un progetto, gestendolo in tutte le sue caratteristiche e fasi evolutive, nel rispetto di precisi vincoli (tempi, costi, risorse, scopi, qualità).

Nuovo!!: Metodologia agile e Project management · Mostra di più »

Project manager

Nell'organizzazione aziendale il project manager (in italiano responsabile di progetto, molto spesso indicato con l'acronimo PM) è un ruolo di gestione operativa.

Nuovo!!: Metodologia agile e Project manager · Mostra di più »

Refactoring

In ingegneria del software, il refactoring (o code refactoring) è una "tecnica strutturata per modificare la struttura interna di porzioni di codice senza modificarne il comportamento esterno", applicata per migliorare alcune caratteristiche non funzionali del software.

Nuovo!!: Metodologia agile e Refactoring · Mostra di più »

Robert Cecil Martin

Opera come consulente a livello internazionale ed è autore di numerosi libri nei settori dell'ingegneria del software e della programmazione a oggetti.

Nuovo!!: Metodologia agile e Robert Cecil Martin · Mostra di più »

Scrum (informatica)

Scrum è un framework agile per la gestione del ciclo di sviluppo del software, iterativo ed incrementale, concepito per gestire progetti e prodotti software o applicazioni di sviluppo, creato e sviluppato da Ken Schwaber e Jeff Sutherland.

Nuovo!!: Metodologia agile e Scrum (informatica) · Mostra di più »

Software house

Una software house (anche detta in inglese software company e in italiano "casa di sviluppo"), nell'ICT, è un'azienda specializzata principalmente nella produzione di software e applicazioni (come ad es. i programmi per personal computer).

Nuovo!!: Metodologia agile e Software house · Mostra di più »

Sviluppo software

In informatica con il termine sviluppo software si indica la serie di passi o percorso da svolgere per ottenere risultati di alta qualità e in tempi prefissati nello sviluppo di un prodotto o sistema software.

Nuovo!!: Metodologia agile e Sviluppo software · Mostra di più »

Test driven development

Il test-driven development (abbreviato in TDD), in italiano sviluppo guidato dai test o sviluppo guidato dalle verifiche è un modello di sviluppo del software che prevede che la stesura dei test automatici avvenga prima di quella del software che deve essere sottoposto a test, e che lo sviluppo del software applicativo sia orientato esclusivamente all'obiettivo di passare i test automatici precedentemente predisposti.

Nuovo!!: Metodologia agile e Test driven development · Mostra di più »

Ward Cunningham

Ha ottenuto un diploma universitario in ingegneria interdisciplinare (ingegneria elettrica e informatica) presso la scuola superiore di Highland, nell'Indiana.

Nuovo!!: Metodologia agile e Ward Cunningham · Mostra di più »

Wiki

Wiki è un'applicazione web che permette la creazione, la modifica e l'illustrazione collaborative di pagine all'interno di un sito internet.

Nuovo!!: Metodologia agile e Wiki · Mostra di più »

2001

Il 2001 è stato il primo anno del XXI secolo dell'Era cristiana.

Nuovo!!: Metodologia agile e 2001 · Mostra di più »

Riorienta qui:

Agile software development, Metodologie Agili, Metodologie agili, Programmazione agile.

UscenteArrivo
Ehi! Siamo su Facebook ora! »