InSync 365 · Radni proces

Razvojni proces — PBI lifecycle

Od ideje do isporuke: persona-gejtovan tok. Svaki korak ima vlasnika (personu) i kontrolnu tačku (gate) koju potvrđuje operater. Proces je nastavljiv — bilo ko iz tima može preuzeti zadatak i nastaviti odakle je stao.

v1 · onboarding
🗂️

Dvije istine

TFS = zadaci (PBI/Bug, test case-ovi). Git = proces (hand-off + STATUS.md po zadatku).

🧭

Operater vodi

Sistem izvršava faze; čovjek potvrđuje ključne prelaze (gate-ove) koji nose rizik.

🔁

Nastavljivost

Stanje se piše u STATUS.md — novi član odmah zna dokle se stiglo i šta je sljedeće.

Ulaz u proces (faza 1)
🆕 /pbi-new "ideja"
Nemam PBI još → kreira ga u DevOps-u (motivacija + AC) i otvori proces-folder.
📥 /pbi-adopt <id>
Već imam thin PBI → obogati ga (motivacija + AC) i pokrene proces, bez kreiranja novog.
Tok faza
1

Razrada PBI/Bug

PM + Arhitekta/pbi-new /pbi-adopt

Pretvara ideju u jasan PBI/Bug: motivacija, objašnjenje promjene, provjerljiva Acceptance Criteria.

DevOps work item + inicijalni STATUS.md
2

Tehnički hand-off

PM + Arhitekta/pbi-handoff

Detaljan plan za developera: konkretni fajlovi, snippeti, test plan, „šta NE raditi". Ogleda postojeće konvencije.

git projects/<PBI>/README.md
🔒
GATE — operater odobri plan
3

Implementacija

Developer/implement

Kod po hand-off-u, uz konvencije (telemetrija, exception-safety, multi-tenant). Build + lokalni test.

kod + changeset, napredak u STATUS.md
🔒
GATE — kod radi, funkcionalnost testirana
4

Code review

QA review/codereview

Primjenjuje sva pravila (konvencije + telemetrija + correctness + sigurnost). Ne popravlja — prijavljuje nalaze.

projects/<PBI>/review.md
↩️
Review loop: ako ima nalaza → vraća na /implement (sve mora biti riješeno ili eksplicitno waived). Obavezno za svaki PBI/Bug.
🔒
GATE — review_passed (nema otvorenih nalaza)
5

Test case-ovi

QA/testcases

Test case-ovi izvedeni iz koda + Acceptance Criteria (golden path, edge, multi-tenant), kreirani u DevOps-u i linkani na PBI.

DevOps test case-ovi (Tested-By)
🔒
GATE — test case-ovi dobri
6

Marketing

Marketing/marketingskip za Bug

„What's new" članak za korisnike — netehnički, dvojezično. Odluka „obavijesti klijenta" se donosi na intake-u.

features-and-instructions (What's new)
7

Training

Training/training

Korisničko uputstvo (novo ili update postojećeg, po pretrazi). Procedura sa slikama.

features-and-instructions (Instructions)
🔒
GATE — operater potvrdi objavu → zadatak završen ✅
Orkestracija

/pbi <id> ili „nastavi" — orkestrator radi sljedeću fazu i staje na gate-u. Svaka faza se može i eksplicitno ponovo pozvati (/codereview <id>). „Vrati se na <faza>" označi nizvodne faze kao zastarjele.

/pbi-status <id> — samo prikaže dokle se stiglo i koja je sljedeća komanda (ništa ne mijenja).

Stanja faze (u STATUS.md)
⬜ pending — nije rađeno 🔄 in-progress — u toku ✅ done — završeno + potvrđeno ⚠️ needs-rework — uzvodna faza ponovljena ⏭️ skipped — svjesno preskočeno
InSync 365 · interni radni proces · onboarding materijal