Skip to content

Report scrum meeting

Giacomo Zanolli edited this page Dec 15, 2020 · 7 revisions

Riassunto schematico Scrum meeting

In questa pagina sono presentati i punti salienti che sono stati discussi in alcuni degli Scrum Meeting; questo elenco serve per dare un’idea schematica di quali problemi abbiamo incontrato e di come li abbiamo affrontati.

Sprint #1

Scrum Meeting 9/11

Francesco

Samuele

  • Ricerca Un unico endpoint con tre diversi servizi in base ai parametri
  • App.controller
    Probabilmente da aggiungere i subcontroller

Scrum Meeting 11/11

Giacomo

  • Endpoint search/recipe e anche endpoint search/ingredients/{recipeId} servono entrambi?
    Teniamo due endpoint per pulizia e risparmio di banda.
    Tuttavia l’endpoint solo per gli ingredienti non serve,quindi teniamo:
    un primo endpoint per cercare le ricette data una keyword, che ritorna solo immagine, titolo e stelline [sostituisci query parameters con path] un secondo endpoint per ricevere tutte le informazioni relative ad una ricetta (non solo gli ingredienti)

Federico

  • Introduzione interfaccia Response
    Possiamo usare la response di express oppure possiamo implementare la nostra interfaccia Response. Discussione di vantaggi e svantaggi. Manteniamo la nostra Response per i services per essere più pratici.

Scrum Meeting 13/11

Francesco

  • Inserire un limite per le query di ricerca (paginazione dei risultati)
  • Inserire regular expressions nella ricerca. Si chiama Fuzzy search ed è già implementata in qualche libreria TS
  • Usare mongoimport per inserire le ricette all'interno del database in modo agevole

Samuele

  • Problema con costruttore RecipeResponse risolto

Federico

  • Per invalidare il JWT gli diamo un tempo di validità breve? Utilizziamo una blacklist server-side?

Scrum Meeting 16/11

Federico:

  • Gestione branch API e vari sub-branch
  • Eliminazione piani quando un utente viene eliminato: vengono rimossi o no?
    Decisione: l'utente può eliminare i piani manualmente, nel momento in cui si cancella i suoi piani rimangono; anche se non più associati a lui.

Francesco:

  • Problema con unique degli ingredienti nella classe ricetta

Giacomo:

  • Per separare gli endpoint API dagli endpoint dei file statici avrebbe senso fare un dominio separato? Usiamo un percorso /api/..?
    Decisione: Sarebbe bello ma opteremo per /api/...

Samuele:

  • Come implementiamo l'endpoint di ricerca? con i flag ed un percorso solo o con più percorsi? più percorsi

Scrum Meeting 19/11

Francesco:

  • Ingredienti: unici come entità o come array di stringhe?

Federico:

  • DeleteUser: si passa attraverso il login? No ma si richiede comunque la password

Scrum Meeting 23/11

Discussione generale:

  • Cosa manca per la demo
  • Nome del piano: nome sì, ma non unico (per ora).
  • Necessità di popolare il database delle ricette
    Ognuno si prende una categoria di prezzo e prende 3 primi, 3 secondi e 3 contorni
  • Provare a vedere se in production compare l’errore di FoalTS (che avvisa che vedi l’errore perché sei in debug mode)
  • Wiki
  • Sistemare logout visibile solo quando JWT settato
  • Aggiornare readme

Sprint 2

Scrum Meeting 30/11

  • Abbiamo discusso su come integrare un nuovo framework grafico alternativo a quello scelto durante lo sprint #1. Questa scelta è stata motivata dalla necessità di uniformare il livello grafico agli standard moderni
  • Discussione assegnamento task

Scrum Meeting 02/12

  • Assegnamento dei task per la giornata

Federico:

  • Come gestire il caso in cui vi siano troppe poche ricette per soddisfare le preferenze durante la creazione di un piano?

Francesco:

  • Come procedo senza UI per le preferenze dentro la generazione piano?

Scrum Meeting 03/12

  • Riepilogo task giornata precedente
  • Assegnamento task per la giornata

Scrum Meeting 04/12

  • Riepilogo task giornata precedente
  • Assegnamento task per la giornata

Scrum Meeting 08/12

Francesco:

  • Bisogna tradurre le labels in italiano
  • Serve un'interfacica per Generate Plan
  • Merge impellente su staging per includere tutte le modifiche grafiche

Federico:

  • Creazione versione 2 delle API nel documento apiary e nei controller
  • Revisionare se i metodi HTTP utilizzati rispettano la filosofia CRUD come impostato durante la fase iniziale di sprint planning (creazione di un documento excel per la gestione della problematica)

Giacomo:

  • Dobbiamo dividere le ultime user stories sulla UI

Samuele:

  • Chiedere feedback
  • Controllare i questionari su moodle

Scrum Meeting 09/12

  • Riepilogo task giornata precedente
  • Eventuale assegnamento task per la giornata
  • Avanzamento lavori

Scrum Meeting 11/12

Sprint terminato, necessarie alcune modifiche elencate durante il meeting:

  • sistemare grafica piani preferiti (uniformandola allo stile del resto del sito)
  • aggiungere navbar su favorites plans
  • aggiungere navbar su preferences
  • aggiungere navbar su generate
  • centrare il generatore e togliere la scrollbar dal centro
  • allungare la pagina visualizza ricetta
  • aggiungere valori nutrizionali nella UI
  • correggere unità di misura non presenti
  • correggere la generazione piano con preferenze
  • correggere i test
  • revisione ulteriore versioning API e filosofia CRUD

Scrum meeting 14/12

Meeting-review con molteplici correzioni dovute al merge comune su branch staging.