Salta el contingut

Bloc 3 - Desenvolupament i Implementació (Planificació de Sprints)

  1. Visió General
  2. Diagrama de Gantt
  3. Sprints
  4. Resum de Sprints - Taula Comparativa
  5. Artefactes i Entregables
  6. Checklist de finalització - Bloc 3

1. Visió General

Bloc 3: Desenvolupament i Implementació

Mètrica Valor
Total tasques 24 tasques
Durada total ≈ 12 setmanes
Sprint duration 2 setmanes
Total sprints 6 sprints
Dates aproximades 2025-12-15 - 2026-03-08

2. Cronograma Visual - Gantt

--- config: theme: 'forest' --- gantt title Desenvolupament Bloc 3 - [Sprints]() dateFormat YYYY-MM-DD axisFormat %d %b section Sprint 1: Setup & Arquitectura Backend [Tasca 3.01](./tasques_enunciats_complets.md#b301): Configuració entorn : b301, 2025-12-15, 5d [Tasca 3.12](./tasques_enunciats_complets.md#b312): Connexió SGBD : b312, 2025-12-20, 4d [Tasca 3.13](./tasques_enunciats_complets.md#b313): Implementació model dades : b313, 2025-12-22, 6d Sprint Review & Retro : milestone, sr1, 2025-12-29, 0d section Sprint 2: Backend Core & APIs [Tasca 3.02](./tasques_enunciats_complets.md#b302): Arquitectura backend : b302, 2025-12-29, 5d [Tasca 3.03](./tasques_enunciats_complets.md#b303): APIs RESTful : b303, 2026-01-03, 8d [Tasca 3.05](./tasques_enunciats_complets.md#b305): Errors i logging : b305, 2026-01-11, 4d Sprint Review & Retro : milestone, sr2, 2026-01-12, 0d section Sprint 3: Seguretat, Validacions i Transaccions [Tasca 3.04](./tasques_enunciats_complets.md#b304): Autenticació/Autorització : b304, 2026-01-12, 6d [Tasca 3.07](./tasques_enunciats_complets.md#b307): Validacions servidor/client: b307, 2026-01-18, 6d [Tasca 3.15](./tasques_enunciats_complets.md#b315): Gestió transaccions : b315, 2026-01-22, 4d Sprint Review & Retro : milestone, sr3, 2026-01-26, 0d section Sprint 4: Frontend UI/Interacció [Tasca 3.08](./tasques_enunciats_complets.md#b308): Frontend responsive : b308, 2026-01-26, 8d [Tasca 3.09](./tasques_enunciats_complets.md#b309): Interacció UI : b309, 2026-02-03, 8d [Tasca 3.10](./tasques_enunciats_complets.md#b310): Gestió estats frontend : b310, 2026-02-05, 6d Sprint Review & Retro : milestone, sr4, 2026-02-09, 0d section Sprint 5: Optimització, Multimèdia i Func. Avançades [Tasca 3.11](./tasques_enunciats_complets.md#b311): Optimització rendiment : b311, 2026-02-09, 6d [Tasca 3.16](./tasques_enunciats_complets.md#b316): Upload i gestió fitxers : b316, 2026-02-15, 5d [Tasca 3.17](./tasques_enunciats_complets.md#b317): Reproducció multimèdia : b317, 2026-02-18, 4d [Tasca 3.18](./tasques_enunciats_complets.md#b318): Func. interactives avanç. : b318, 2026-02-20, 6d Sprint Review & Retro : milestone, sr5, 2026-02-23, 0d section Sprint 6: Testing, Qualitat i CI/CD [Tasca 3.20](./tasques_enunciats_complets.md#b320): Documentació endpoints : b320, 2026-02-23, 4d [Tasca 3.21](./tasques_enunciats_complets.md#b321): Testing unitari/integració : b321, 2026-02-25, 8d [Tasca 3.23](./tasques_enunciats_complets.md#b323): Code review & qualitat : b323, 2026-02-27, 6d [Tasca 3.24](./tasques_enunciats_complets.md#b324): Integració contínua (CI) : b324, 2026-03-03, 4d Sprint Review & Retro : milestone, sr6, 2026-03-08, 0d

3. Sprints

  • 🎯 1⃣ Sprint 1 — Setup i Model Dades


    Sprint 1

    Dates: 15.12.2025 - 29.12.2025 (2 setmanes)
    Sprint Goal: Entorn funcional i model de dades en marxa

    Tasca Descripció
    3.01 Configuració entorn desenvolupament
    3.12 Connexió i configuració SGBD
    3.13 Implementació model dades (migrations, seeds)
    • README.md amb setup
    • scripts de connexió i migrations
    • seed data >=50 registres
  • 🎯 2⃣ Sprint 2 — Backend Core & APIs


    Sprint 2

    Dates: 29.12.2025 - 12.01.2026 (2 setmanes)
    Sprint Goal: Endpoints bàsics i estructura backend

    Tasca Descripció
    3.02 Implementació arquitectura backend
    3.03 APIs RESTful (endpoints prova)
    3.05 Gestió errors i logging
    • Estructura codi (models/controllers/services)
    • ≥3 endpoints de prova + col·lecció Postman
    • Logs estructurats exemples
  • 🎯 3⃣ Sprint 3 — Seguretat i Validacions


    Sprint 3

    Dates: 12.01.2026 - 26.01.2026 (2 setmanes)
    Sprint Goal: Autenticació, validacions i transaccions

    Tasca Descripció
    3.04 Autenticació i RBAC
    3.07 Validacions servidor/client
    3.15 Gestió transaccions
    • Mòdul auth complet (JWT/sessions)
    • Middleware validacions + tests
    • Casos tests transaccionals
  • 🎯 4⃣ Sprint 4 — Frontend Interactiu


    Sprint 4

    Dates: 26.01.2026 - 09.02.2026 (2 setmanes)
    Sprint Goal: Interfície responsive i components interactius

    Tasca Descripció
    3.08 Frontend responsive
    3.09 Interacció UI (AJAX, SPA patterns)
    3.10 Gestió d'estats
    • Build frontend amb components i estats
    • Captures W3C/AXE i report accessibilitat
    • Document UI components
  • 🎯 5⃣ Sprint 5 — Multimèdia i Optimització


    Sprint 5

    Dates: 09.02.2026 - 23.02.2026 (2 setmanes)
    Sprint Goal: Multimèdia i millora rendiment

    Tasca Descripció
    3.11 Optimització rendiment (Lighthouse)
    3.16 Upload i gestió fitxers
    3.17 Reproducció multimèdia
    3.18 Funcionalitats interactives avançades
    • Reports Lighthouse before/after
    • Pipeline compressió imatges/vídeo
    • Endpoints upload + thumbnails
  • 🎯 6⃣ Sprint 6 — QA, Qualitat i CI/CD


    Sprint 6

    Dates: 23.02.2026 - 08.03.2026 (2 setmanes)
    Sprint Goal: Tests, lints i pipeline d'integració contínua

    Tasca Descripció
    3.20 Documentació endpoints (OpenAPI)
    3.21 Testing unitari i integració
    3.23 Code review i qualitat
    3.24 Integració contínua (CI)
    • OpenAPI spec + Swagger
    • Coverage ≥80% (report)
    • Pipeline CI (lint/test/build) amb badge

4. Resum de Sprints - Taula Comparativa

Sprint Dates Tasques principals Objectiu
1 15-29 des 2025 3.01,3.12,3.13 Setup + Model dades
2 29 des-12 gen 2026 3.02,3.03,3.05 Backend core i APIs
3 12-26 gen 2026 3.04,3.07,3.15 Seguretat i validacions
4 26 gen-09 feb 2026 3.08,3.09,3.10 Frontend i estats
5 09-23 feb 2026 3.11,3.16,3.18 Optimització i multimèdia
6 23 feb-08 mar 2026 3.20,3.21,3.24 QA, qualitat i CI
TOTAL 15 des 2025-08 mar 2026 3.01–3.24 Bloc 3 Complet

5. Checklist de finalització - Bloc 3

Verificació Final

Infra & Model

  • Entorn local instal·lable via README/scripts
  • Connexió SGBD segura (.env exclòs del repo)
  • Migrations i seeds executables

Backend

  • Arquitectura implementada (models/servicios/controllers)
  • ≥15 endpoints documentats (OpenAPI)
  • Errors i logging centralitzats

Seguretat & Validacions

  • Autenticació i RBAC funcionals
  • Validacions servidor/client cobertes
  • Transaccions testades

Frontend

  • Interfície responsive (3 breakpoints)
  • Gestió d'estats implementada
  • Accessibilitat bàsica verificada

Optimització & Multimèdia

  • Millores de rendiment aplicades (Lighthouse > baseline)
  • Uploads segurs i thumbnails generats
  • Reproducció multimèdia amb subtítols/fallbacks

QA & CI

  • Coverage ≥80% (unit/integració)
  • Linting i checks pre-commit configurats
  • Pipeline CI executa lint, tests i build <10m