Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Adaptive Software Development - Teknopedia
Adaptive Software Development - Teknopedia
Niente fonti!
Questa voce o sezione sull'argomento ingegneria del software non cita le fonti necessarie o quelle presenti sono insufficienti.

Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti.

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

Questa metodologia è composta da un insieme di regole di sviluppo software inserite in un sistema complessivo detto Agile Project Management i cui concetti base sono tre:

  • Leadership-Collaboration Management - Uno stile di gestione misto fra gerarchico e collaborativo;
  • From Processes to Pattern - Passaggio dall'idea di processo definito e misurabile a quella di processo non perfettamente definito, quasi un processo fuzzy;
  • Peering into the Future - Osservazione del futuro per capire come l'idea che produrrà un affare di successo debba essere legata al momento in cui diventerà una forma di business.

Jim Highsmith e Ken Orr affermano che Adaptive Software Development può funzionare solo ed esclusivamente se l'intero team è consapevole dell'importanza del lavoro di gruppo e spiegano come si discosti, ad esempio, da Extreme Programming su punti essenziali (cliente presente, Pair Programming, test automatizzati) concentrandosi sulla strategia della Leadership-Collaboration Management e sull'adattamento totale al progetto in lavorazione.

Condizioni ottimali di utilizzo

[modifica | modifica wikitesto]

Esistono tre situazioni esemplari che suggeriscono di utilizzare Agile Project Management:

  • per progetti ad alto valore esplorativo (nel senso di sperimentazione);
  • per progetti in cui il feedback del cliente è di capitale importanza;
  • per organizzazioni che apportino innovazioni estreme.

Le fasi del ciclo di vita

[modifica | modifica wikitesto]

La formalizzazione di un sistema complessivo costruito intorno ad Adaptive Software Development porta a considerare Agile Project Management come un nuovo framework.

Le cinque fasi del ciclo di vita sono generalizzate per permettere di utilizzarle con qualunque metodologia agile:

  • prevedere (definire una vision del prodotto finale, decidere chi farà cosa, scegliere come il gruppo di lavoro lavorerà insieme);
  • ipotizzare (sviluppare una versione basata solo sulle caratteristiche, decidere delle milestones ed un interation plan);
  • esaminare (cioè consegnare spesso versioni con nuove caratteristiche testate, e che il cliente testerà anche meglio con l'utilizzo);
  • adattare (verificare i risultati delle versioni consegnate, ricontrollare l'ambiente reale di utilizzo, testare così le prestazioni del gruppo di lavoro; adattare e riadattare se necessario);
  • chiudere (concludere il progetto, affrontare gli ultimi dettagli in sospeso e festeggiare).

Principi base

[modifica | modifica wikitesto]
  • sviluppare qualcosa di utile;
  • coltivare la fiducia degli stakeholders;
  • utilizzare Leadership-Collaboration Management come stile gestionale;
  • costituire gruppi di lavoro competenti e collaborativi;
  • far sì che il team abbia la possibilità e sia in grado di prendere decisioni;
  • consegnare spesso nuove versioni all'aggiunta di nuove funzionalità;
  • incoraggiare l'adattabilità;
  • cercare di ottenere l'eccellenza tecnica;
  • quando possibile, aumentare il volume di dati immessi.

Voci correlate

[modifica | modifica wikitesto]
  • Metodologia agile
  Portale Informatica: accedi alle voci di Teknopedia che trattano di Informatica
Estratto da "https://it.wikipedia.org/w/index.php?title=Adaptive_Software_Development&oldid=148006253"

  • Indonesia
  • English
  • Français
  • 日本語
  • Deutsch
  • Italiano
  • Español
  • Русский
  • فارسی
  • Polski
  • 中文
  • Nederlands
  • Português
  • العربية
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022