Abstract
Sappiamo quanto l'ingegneria dei requisiti sia un aspetto chiave per la riuscita di un progetto e per il successo di un prodotto software. Ogni professionista del software sa che la corretta identificazione e gestione dei requisiti è una sfida che può essere più impegnativa della corretta realizzazione del software che li implementa. Ma perché è complicato avere a che fare con i requisiti? Il problema è che spesso i requisiti non sono chiari nemmeno a chi li deve esprimere, oppure non abbiamo a disposizione una "voce del cliente" che ci possa esprimere in modo chiaro e comprensibile quali funzionalità il nostro software dovrà garantire.
La comunità agile ha sviluppato un potente insieme di idee che ha già prodotto risultati impressionanti. Un ambiente agile ci può aiutare ad affrontare il dilemma dei requisiti? Quali strumenti ci mette a disposizione l'Agile Requirements Engineering per districarci nel traffico caotico delle richieste che arrivano dai tanti stakeholders, tutti interessati ad aggiungere "valore" al software da sviluppare? Questi strumenti sono efficaci anche quando ci muoviamo su progetti a larga scala?
Il tutorial darà delle risposte a queste domande, mettendo in evidenza quali vantaggi possono derivare da un'efficace ingegneria e gestione dei requisiti in un contesto agile e quali problemi vanno affrontati nei cambiamenti da mettere necessariamente in atto affinchè l'Agile Requirements Engineering abbia successo.
Lingua
Il tutorial si svolgerà in lingua italiana.
A chi è rivolto
Il tutorial è rivolto a tutti coloro che sono interessati ad approfondire l’ingegneria dei requisiti in ambiente agile.
Prerequisiti
Non ci sono particolari prerequisiti per seguire il tutorial. Una conoscenza di base dei concetti di ingegneria dei requisiti, Agile Development e del metodo Scrum però sarà certamente di aiuto. Si consiglia la lettura di The Scrum Primer 2.0, disponibile qui tradotta in italiano. Non è necessario l'uso del laptop.
Durata
Giornata intera
Outline