Sprint Pulse

Product Pulse — Team 1 ADS Q2 W20 - 18-22 May

Planned sprint ADS Q2 W20 - 18-22 May • planning snapshot + end-of-sprint outcome snapshot

This retrospective uses the planning snapshot as the baseline promise set for sprint intent and entry kind, and the outcome snapshot as the actual end-of-sprint result.

Download DOCX

Executive summary

Yellow. The sprint closed 24 of 53 visible items, including 4 Stories, 5 Tasks, and 14 Bugs. Product movement was real, but the sprint was still noisy: 38 items entered after planning and 15 of them were closed. The main misses were concentrated in 29 carryovers.

Top-line metrics

MetricValueHow to read it
Visible sprint items53Normalized sprint fact base: planning baseline plus outcome additions and planning-only misses
Delivered items24Items whose final outcome bucket is Done
Carry overs29Items not closed at sprint review
Delivered mix4 / 5 / 14Stories / Tasks / Bugs delivered
Entry kind mix15 / 38 / 0Planned / Added during sprint / Stretch visible
Readiness mix18 / 35 / 0Ready / At risk / Not Ready across the normalized sprint fact base
Progress items behaving as intended2/2Progress items were expected not to finish in this sprint

Delivered work mix

TypePlannedAddedStretchUnclearTotal doneDone %
Story4000416.7%
Task4100520.8%
Bug014001458.3%

Stories done

Below are the items marked Done in the sprint review snapshot, grouped by work-item type.

Jira itemHow entered
ADS-6495 — Service Internal APIPlanned
ADS-6501 — Input validation errorsPlanned
ADS-6562 — Remove any mentions of Laravel in production modePlanned
ADS-6750 — Interfata MinisterPlanned

Tasks done

Jira itemHow entered
ADS-6329 — [Scutiri] - Modificare denumire ”Învoire concursuri”Planned
ADS-7524 — [FE]: Rute noi ale modalelor pentru mobilePlanned
ADS-7550 — [FR] Media generala anuala trebuie sa aiba 2 zecimale daca rezulta numar intregPlanned
ADS-7596 — [FR] Setare "tehnic" pentru calcul medie la scolile de ArtePlanned
ADS-7626 — [FR] Setare "tehnic" pentru calcul medie la scolile de ArteAdded

Bugs done

Jira itemHow entered
ADS-2126 — [FE][Grades] - Notifications/Tooltips display wrong professorAdded
ADS-4235 — [FE][Library] - Se face un request pentru wellbeing cand nu este cazulAdded
ADS-4569 — [Managementul clasei ] - Afișare incorectă a absențelor pentru elevii transferați între claseAdded
ADS-4773 — [BE][GetResponse] Investigare date incompleteAdded
ADS-4876 — [Documents] - La printarea unei Foi matricole nu se încadrează bineAdded
ADS-4929 — [FE/BE/MOB] -Foile Matricole nu sunt descărcate corectAdded
ADS-5289 — [FE] Questionnaires - selector persoaneAdded
ADS-6870 — [FE][BE] - Ștergere note în perioade blocateAdded
ADS-7447 — Account lookup APIs return HTTP 500 on unsupported Unicode auth inputs due to MySQL collation errorsAdded
ADS-7489 — [FE] - Elevul transferat intre clase primeste in continuare mesaje din clasa sursaAdded
ADS-7584 — [FE] - Campuri inactive in "Transfer materii" pentru anul scolar activ pana la reselectarea anuluiAdded
ADS-7611 — Mesaje.php / trimite_clasa_materie.php: parent global-message modal iterates missing recipient bucket - 4 warnings/24hAdded
ADS-7633 — [FE] - Profesorul este deconectat din cont cand incearca incheierea situatiei elevilorAdded
ADS-7647 — mysqli_driver.php: recurring web MySQL connectivity failures turn multiple web routes into HTTP 500Added

Carry overs / not delivered

Jira itemWhy it carried
ADS-2564 — Story — [School managment/Teachers] - Modules to be tested until the end of the school yearDependency delay
ADS-4341 — Bug — [Condica de prezenta] - Nu apare butonul ,, semneaza condica pentru toata ziuaNot started
ADS-4400 — Bug — [Conduita] -Nu functioneaza filtrele de la Conduita- Punctaje elevi
ADS-4451 — Bug — [Documents][Foie matricola] - Afișare incorectă a statusului la clasa pregătitoare în foaia matricolăNot started
ADS-6360 — Story — [Catalog PDF] - Număr indicatori incorect – SemestrePartial completion
ADS-6433 — Improvement — Foaie matricolă I-VIIINot started
ADS-6464 — Bug — [Editeaza elev] - a disparut rolul de Elev/PărinteNot started
ADS-6499 — Story — Implementat CRUD Etnii in LaravelNot started
ADS-6545 — Story — Implementare v1 layer comunicare native-web *post message bridgeNot started
ADS-6712 — Task — [Note/absențe] - Recuperare informațiiNot started
ADS-6899 — Bug — [Medii] Calcul gresit medie semestrePartial completion
ADS-6974 — Bug — [Catalog Pdf] - Management clasa - Documente - Catalogul claseiPartial completion
ADS-7024 — Bug — [FE] -Click pe numele elevului nu produce niciun efectNot started
ADS-7262 — Task — [Coordonator][Catalog][Absente][Note] - UpdatesPartial completion
ADS-7388 — Bug — docgen2-api: gradebook view/download endpoints return HTTP 500 - 15 hits/FridayNot started
ADS-7389 — Bug — AdservioAPI.php: svcAuth self-call failures turn web API endpoints into HTTP 500 - 20 hits/FridayNot started
ADS-7448 — Bug — [BE] Grades.php: deleting a grade can deadlock on cat_note and return HTTP 500 - 8 hits/24hNot started
ADS-7451 — Bug — [BE] - Condica - Activitati duplicateNot started
ADS-7460 — Bug — Absences time interval export_xls returns HTTP 500 for inverted date range (6 errors/24h)Not started
ADS-7533 — Bug — medii_generale.php: secretary final averages page reads missing $cicluSelectatID when cycle filter is empty - 3 warnings/24hNot started
ADS-7565 — Bug — [FE] - Elev cu media incheiata poate primi in continuare noteNot started
ADS-7567 — Bug — [MOB] - Nu se pot adauga note sau absente din contul de secretar/director in aplicatia mobilaNot started
ADS-7575 — Bug — M_export.php / Export.php: student export references missing second-semester average column and returns HTTP 500 on /ro/secretary/export/elevi - 16 hits/24hNot started
ADS-7591 — Bug — Elevi_transfer.php: missing source repartition row breaks subject transfer - 48 warnings/24hNot started
ADS-7614 — Bug — [FE] - Eroare 403 la autentificare in cont profesor in browserNot started
ADS-7618 — Bug — [FE] - Descarcarea raspunsurilor individuale descarca mereu primul parinte din lista, iar status completare este gresitNot started
ADS-7619 — Bug — [FE] - Directorul este deconectat din browser si redirectionat la autentificare la accesarea modulului DocumenteNot started
ADS-7621 — Task — [BE][Catalog] - Calcul indicator sa fie facut pe BEPartial completion
ADS-7645 — Bug — Certificates API fails when cerReason exceeds cat_certificate_reasons column length - 14 errors/24hPartial completion

Blocker / miss pattern

MetricValueHow to read it
Partial completion4Carryovers blocked by partial completion
Dependency / competing work1Delivery slipped because attention or dependency landed elsewhere
Not started12Committed item never really got underway

Data-quality caveats

This product pulse is retrospective only and uses the planning snapshot for baseline fields and the outcome snapshot for actuals.

2 rows have Sprint Intent = Progress and remained open; they are treated as healthy continuation rather than finish misses.

One Done row (ADS-6495 — Story — Service Internal API) is still flagged as Partial completion in the outcome file. The report respects the outcome as Done and treats the flag as a data-quality anomaly.

One Done row (ADS-6501 — Story — Input validation errors) is still flagged as Partial completion in the outcome file. The report respects the outcome as Done and treats the flag as a data-quality anomaly.

One Done row (ADS-6562 — Story — Remove any mentions of Laravel in production mode) is still flagged as Partial completion in the outcome file. The report respects the outcome as Done and treats the flag as a data-quality anomaly.

One Done row (ADS-6870 — Bug — [FE][BE] - Ștergere note în perioade blocate) is still flagged as Not started in the outcome file. The report respects the outcome as Done and treats the flag as a data-quality anomaly.

One Done row (ADS-7447 — Bug — Account lookup APIs return HTTP 500 on unsupported Unicode auth inputs due to MySQL collation errors) is still flagged as Late start / sequencing in the outcome file. The report respects the outcome as Done and treats the flag as a data-quality anomaly.

One Done row (ADS-7524 — Task — [FE]: Rute noi ale modalelor pentru mobile) is still flagged as Partial completion in the outcome file. The report respects the outcome as Done and treats the flag as a data-quality anomaly.

One Done row (ADS-7596 — Task — [FR] Setare "tehnic" pentru calcul medie la scolile de Arte) is still flagged as Partial completion in the outcome file. The report respects the outcome as Done and treats the flag as a data-quality anomaly.

Traceability / drill-down

Report elementHow to drill downTraceability mechanism
Delivered Stories / Tasks / BugsClick the section count rowsSnapshot-exact JQL by issuekey list
Carry overs / not deliveredClick the Carry overs countSnapshot-exact JQL by issuekey list
Miss pattern summaryClick each miss-pattern countSnapshot-exact JQL by issuekey list

Snapshot and fact-base list links

SnapshotIssue countLink
Planning snapshot raw list3636 issues in the planning snapshot
Sprint review / outcome snapshot raw list6161 issues in the Friday review snapshot
Normalized sprint fact base5353 issues used for metrics and drill-down

Planning and outcome are separate frozen moments.

Metric tables use the normalized sprint fact base, which keeps planning-only misses and outcome-only additions visible for traceability.

Evidence artifacts

ArtifactLink
Issue audit registerOpen issue-level audit CSV
Metric lineageOpen metric lineage CSV
JQL traceability registerOpen JQL traceability CSV
Sprint metrics JSONOpen sprint metrics JSON

Use these files when you need to validate the exact rows and formulas behind a pulse claim.