Skip to content

Sprint 2

Obiettivi

Avere una versione base del linguaggio che permetta di generare un PDF o HTML con i seguenti elementi:

  • Title
  • Text
  • Content
  • Metadata

Deadline

31 maggio 2025
Durata: 1 settimana

Review

Gli obiettivi prefissati sono stati raggiunti, ottenendo un primo prototipo funzionante del linguaggio capace di generare sia HTML che PDF. Il lavoro ha richiesto più tempo del previsto, a causa di alcune complessità emerse in fase di sviluppo, non preventivate in fase di analisi.

Analisi retrospettiva

Siamo soddisfatti dei risultati raggiunti, in particolare per aver iniziato concretamente lo sviluppo della libreria sulla base dell'analisi svolta nello Sprint 1. I diagrammi precedenti hanno guidato l'implementazione dei trait e della struttura del linguaggio.

Durante lo sprint sono emerse attività aggiuntive non previste, come la creazione di un file CSS separato e la definizione di tipi raffinati per la validazione dei dati tramite Iron. La gestione del carico di lavoro è risultata più impegnativa del previsto, e si è deciso di rivedere la pianificazione degli sprint futuri per migliorarne l’equilibrio.

TaskDescrizioneSvolto daDurata
SviluppoDefinizione dei tipi con IronCantagallo5h 30m
Sviluppo, TestImplementazione ContentCapannini1h
Sviluppo, TestImplementazione TextCapannini2h
Sviluppo, TestImplementazione TitleCapannini1h
Sviluppo, TestRifattorissazione objectCapannini30m
SviluppoImplementazione MetadataCapannini3h 30m
FixRisolta Implementazione StyleCantagallo3h
FixRisolta implemetazione TextCantagallo2h
FixRisolta implementazione Metadata e TitleCantagallo1h
FixRisolta HTML e Css collegatiCantagallo30m
FixRisolto primo DSL e Text di default con givenCantagallo30m
AnalisiDSLCapannini2h
SviluppoElaborazione idee per styleCapannini2h
SviluppoElaborazione DslCapannini3h 30m
SviluppoElaborazione Dsl titleCapannini2h 30m
SviluppoTextDSL per risoluzione keyword inlineCantagallo2h
SviluppoElaborazione DSL textCantagallo1h
FixRisoluzioni bug CSSCantagallo1h
SviluppoRisolta chaining DSL con TextDSLCantagallo3h
SviluppoBuildersCantagallo1h
SviluppoCreazione pdf e refactory metadataCapannini3h
TestTest metadataCapannini2h 30m
SviluppoOutput pdf e gestione estensione fileCantagallo1h
SviluppoMetadata con TextDSLCantagallo1h