Alten italia
Assioma
CA
Claritel
HP
IBM
Microfocus
Microsoft
Nttdata
Poste Italiane

Il mistero del requisito Agile

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

  • Gocce fondamentali di sviluppo agile con Scrum
  • Cos'è un requisito in un contesto di sviluppo agile
    • Il requisito e i livelli organizzativi
    • Attributi e criteri di qualità
  • Ingegneria dei requisiti: cosa cambia in un contesto agile?
    • Storie da creare ed affinare
    • Specifica dei requisiti: discutiamo su un documento o documentiamo una discussione?
  • I ruoli chiave
  • Tirare fuori i requisiti
    • E l'architettura?
  • Dare vita ad un Product Backlog
    • E i requisiti non funzionali?
  • Prepararsi a lanciare uno sprint
    • E durante lo sprint?
  • Continuare a gestire i requisiti
    • Tracciarli?
    • Gestirne i cambiamenti...
    • ... e la qualità
  • Gocce di pratica (nel corso della giornata)

 

 

Biography