QA/QC Konsalting za IT Projekte

Zašto QA/QC?

Kompleksnost savremenih IT projekata zahteva sistematičan pristup kvalitetu. QA osigurava da se koriste ispravni procesi i standardi (prevencija grešaka), dok QC proverava da su isporuke potpune, funkcionalne i prihvatljive (detekcija grešaka). Rezultat su manji rizik, manje kašnjenja i kvalitetne isporuke.

Institut za standarde i tehnologije doo Beograd pruža end-to-end Quality Assurance (QA) i Quality Control (QC) konsalting tokom realizacije IT projekata – od iniciranja do primopredaje. Fokus nam je na usklađenosti sa međunarodnim standardima (ISO 9001, ISO 21502, ISO/IEC 27001, ISO/IEC 27701, GDPR, ISO/IEC 20000, ISO 22301, ISO 31000 i dr.), transparentnosti procesa i merenju kvaliteta isporuka.

Obim naših usluga

  • Projektni QA/QC nadzor: plan kvaliteta, metrike, revizije procesa i kontrolne liste.
  • QA (procesni fokus): uspostavljanje standarda, praćenje usklađenosti, audit, upravljanje promenama i rizicima.
  • QC (fokus na isporuke): verifikacija analiza, dizajna, koda (za SW), test planova i dokumentacije; validacija funkcionalnosti.
  • Test menadžment i primopredaja: priprema kriterijuma prihvata, liste provera, vođenje zapisa o neusaglašenostima i korektivnim merama.
  • Izveštavanje: periodični izveštaji o statusu kvaliteta, preporuke za korektivne i preventivne aktivnosti.

Životni ciklus QA/QC

  • Iniciranje: analiza zahteva i definisanje kriterijuma kvaliteta i KPI.
  • Planiranje: plan upravljanja kvalitetom, metode i odgovornosti.
  • Izvršenje: sprovođenje QA audita i QC kontrola, upravljanje odstupanjima.
  • Nadzor: merenje performansi, transparentno izveštavanje.
  • Zatvaranje: završna verifikacija i validacija, učešće u primopredaji, završni izveštaj o kvalitetu.

Prednosti za klijente

  • Smanjenje rizika kašnjenja, lošeg kvaliteta i spornih primopredaja.
  • Nezavisna kontrola u korist naručioca i transparentnost projekta.
  • Usklađenost sa ISO standardima i regulatornim zahtevima (npr. Zakon o informacionoj bezbednosti, Zakon o zaštiti podataka o ličnosti, Zakon o kritičnoj infrastrukturi, GDPR, NIS2, DORA, AI Act EU).
  • Održivost rešenja kroz kontinuirano unapređenje (PDCA).

Alati i metode

PDCA ciklus, check liste, matrice usklađenosti, procesne mape (flowchart), Pareto analiza, 5 Why, Ishikawa dijagram, peer review koda (za SW), formalne QA/QC revizije i auditi.

Tim i kompetencije

Naš QA/QC tim čine vodeći auditori, implementatori i sertifikovani specijalisti sa 10+ godina iskustva u javnom i privatnom sektoru za različite standarde i najbolje prakse poput ISO 9001, FUK, CAF, ISO 21502, ISO/IEC 27001, ISO/IEC 27701, GDPR, ISO/IEC 20000, ISO 22301, ISO 31000, ISO 10015, COBIT i dr. Angažovanjem pozdane kompanije, pravnog lica, a ne pojedinca – dobijate širinu znanja, zaštitu investicije i sigurnost kontinuiteta poslovanja.

Kontakt

Želite kontrolu nad kvalitetom u svakom koraku projekta? Pišite na office@instate.biz ili posetite instate.biz.

QUALITY ASSURANCE (QA) – OBEZBEĐENJE KVALITETA

Projektni nadzor za obezbeđenje kvaliteta (Quality Assurance; QA) je način sprečavanja grešaka ili nedostataka u realizaciji projektnih aktivnosti i izbegavanja problema pri isporuci ugovorenog. Takve aktivnosti predstavljaju deo upravljanja kvalitetom prema ISO 9001, koji se fokusira na proces isporuke ugovorenih zahteva. Ove aktivnosti sprečavaju nedostatke u obezbeđenju ugovorenih parametara kvaliteta.

Obezbeđenje kvaliteta se primenjuje na ugovorene projektne parametre verifikacijom da ono šta se isporučuje zaista i ispunjava definisane karakteristike i zahteve, kao i da potvrdi da li mogućnosti i funkcionalnosti pojektnih aktivnosti upotpunjuju poslovne ciljeve. Obezbeđenje kvaliteta se sastoji od administrativne i proceduralne aktivnosti, koje se sprovode u sistemu upravljanja kvalitetom na projektu tako da će se zahtevi i ciljevi za uslugama ili aktivnostima zadovoljiti.

Dva principa uključena u obezbeđenje kvaliteta su: “Fit for purpose” (pogodno za namenu, tj. usluga treba da bude pogodna za ciljanu svrhu) i “right first time” (ispravno iz prve, greške treba otklanjati preventivno).

Metodološki okvir upravljanja ugovornim parametrima definiše se primenom međunarodnih i domaćih ISO standarda različitih serija.

Projekat je privremeni poduhvat preduzet sa ciljem kreiranja jedinstvenog proizvoda, usluge ili rezultata. Svaki projekat mora imati jasno definisan početak i kraj.

Upravljanje projektom je sinergija primene znanja, veština, iskustava, alata i tehnika na projektne aktivnosti kako bi se zadovoljili projektni zahtevi. Upravljanje projektima uključuje identifikaciju projektnih zahteva, očekivanja zainteresovanih strana, kao i balansiranje projektnih ograničenja vezanih uz obim, kvalitet, vremenski plan, budžet, resurse i rizike.

Plan projekta se neprekidno poboljšava, razrađuje i adaptira dinamičnom okruženju kroz niz iteracija, a sve na osnovu prikupljenih informacija koje tokom realizacije projekta, postaju sve detaljnije, a procene sve preciznije.

Projekat se ne završi u ugovorenim rokovima, ne isporučuju ugovorene funkcionalnosti i izlaze van ugovorenog budžeta jer se projektom ne upravlja ili se ne primjenjuju standardni procesi upravljanja zbog sledećih problema:

  • Loša komunikacija (28%)
  • Nedovoljno planiranje resursa (18%)
  • Nerealni vremenski raspored (13%)
  • Loše definisani zahtevi projekta (10%)
  • Nedostatak podrške zainteresovanih strana (7%)

Standard upravljanja projektima ISO 21502 sve procese razvrstava u pet grupa:

  • Inicijacija: definicija i autorizira projekta
  • Planiranje: definicija i podržavnje ciljeva, planiranje ativnosti potrebnih za postizanje ciljeva i obima zbog kojih je projekat pokrenut.
  • Izvođenje: integriše ljude i resurse za sprovođenje plana upravljanja projektom.
  • NADZOR: meri i nadgleda napredak izvođenja, utvrđuje razlike u odnosu na plan upravljanja projektom, daje predloge za preduimanje potrebnih akcije za postizanje ciljeva projekta.
  • Zatvaranje: formalno prihvatanje rezultata projekta i dovođenje projekta do planiranog  završetka.

Nadzor i obezbeđenje kvaliteta projekata obuhvatakonsultantske usluge kroz niz utvrđenih faza i aktivnosti neophodnih za kvalitetno obavljanje konsultantskih usluga. Ključne faze i aktivnosti pri vođenju projekata nadzora su:

  • Nadzor rada na projektu – usluge praćenja i upravljanja realizacijom projekta kako bi se osiguralo uspešno postizanje ciljeva definisanih planom upravljanja projektom, uz kontinuirano praćenje uspešnosti projekta u odnosu na opseg, vreme, troškove, resurse, kvalitet i rizike.
  • Nadzor nad opsegom projekta – usluge kontrole i upravljanja promenama u opsegu projekta.
  • Nadzor sprovođenja termin plana – usluge praćenja statusa projekta sa ciljem kontrole i upravljanja promenama termin plana.
  • Nadzor nad troškovima – usluge praćenja statusa projekta sa ciljem kontrole i upravljanja promenama plana troškova.
  • Planiranje kvaliteta – usluge izrade plana upravljanja kvalitetom, određivanje zahteva prema kvalitetu i primjenjivih standarda kvaliteta koje se postavljaju za projekat kao i određivanje načina dokazivanja usklađenosti sa zahtevima ugovora, pravne regulative i relevantnih domaćih i međunarodnih standarda.
  • Kontrola kvaliteta – usluge praćenja kvaliteta projekta tokom životnog ciklusa definisanjem plana upravljanja kvalitetom.
  • Obezbeđenje kvaliteta – usluge praćenja rezultata kontrole kvaliteta i zahteva prema kvalitetu sa ciljem osiguranja primene odgovarajućih standarda i zahteva.
  • Nadzor i konsalting za primopredaju – usluge konsaltinga pri primopredajnim postupcima, priprema lista provera, vrednovanje primopredajnih funkcionalnosti.

Fokus obezbeđenja kvaliteta(QA)

Fokus obezbeđenja kvaliteta (QA) je na procesima, koji se koriste u projektu. Obezbeđenje kvaliteta osigurava da se projektni procesi efikasno koriste za proizvodnju kvalitetnih rezultata projekta. Uključuje praćenje i ispunjavanje standarda, kontinuirano poboljšavanje radova na projektu i ispravljanje projektnih defekata.

Primer u sledećoj tabeli prikazuje kako QA treba da identifikuje:

  1. Projektne procese, koji podležu obezbeđenju kvaliteta.
  2. Standarde kvaliteta i očekivanja zainteresovanih strana za sve procese.
  3. Aktivnost obezbeđenja kvaliteta – na primer, audit kvaliteta ili preispitivanja, preispitivanje softverskog koda – koji će biti izvršen da bi se nadgledalo da li se projektni procesi pravilno prate.
  4. Koliko često ili kada će se obavljati aktivnost obezbeđenja kvaliteta.
  5. Ime osobe odgovorne za obavljanje i izveštavanje o aktivnostima obezbeđenja kvaliteta.
Projektni ProcesiStandardi kvaliteta procesa ⁄
Očekivanja zainteresovanih strana
Quality Assurance AktivnostFrekvencija ⁄ IntervalKo je odgovoran
Primer: Preispitivanje prakse softverskog razvoja softverske aplikacije XYZ.Specifikacija zahteva za softver. Programeri imaju potpuno i precizno zaokružene zahteve za aplikaciju.Kolegijalno preispitivanje specifikacije softverskih zahteva.U redovnim intervalima prilikom prikupljanja zahteva i konačnog preispitivanja pri donošenju zaključka o prikupljenim zahtevima.Vodeći programer u saradnji sa drugim obrazovanim programerima.

Alati kvaliteta

Slede primeri alata koji se mogu koristiti za podršku aktivnosti obezbeđenja kvaliteta.

Naziv alataSvrha/korišćenje alata
Auditi kvalitetaUsklađenost sa politikama, standardima i procesima
Analize procesaPlanirano kontinuirano poboljšanje procesa.
OstaliDrugi identifikovani alati za obezbeđenje kvaliteta, koji odgovaraju tipu projekta koji se reallizuje. PDCA, Check Sheet, Flowchart, Run Chart, 5 Whys, Fishbone Diagram, Pareto Chart, Scatter Diagram… 

QUALITY CONTROL (QC) – KONTROLA KVALITETA

Kontrola kvaliteta (Quality Control – QC) predstavlja skup aktivnosti usmerenih na proveru, merenje i potvrđivanje da su sve projektne isporuke (proizvodi, moduli, funkcionalnosti, dokumentacija i drugi rezultati projekta) u potpunosti usklađeni sa definisanim zahtevima, specifikacijama i standardima kvaliteta.

Za razliku od obezbeđenja kvaliteta (QA), koje je fokusirano na procese, QC je fokusiran na krajnje rezultate — ono što se isporučuje naručiocu.

QC aktivnosti omogućavaju da se svaka isporuka proveri, oceni i potvrdi kao tehnički ispravna i upotrebljiva pre nego što se preda korisniku. Time QC smanjuje rizik od funkcionalnih grešaka, nedovršenih komponenti, neusklađenosti sa zahtevima i problema u primopredaji.

Uloga QC-a u sistemu upravljanja kvalitetom na projektu

Kontrola kvaliteta čini ključni deo ukupnog sistema upravljanja kvalitetom projekta, jer:

  • proverava i verifikuje da se rezultati projekta podudaraju sa zahtevima korisnika i specifikacijama,
  • obezbeđuje da svaka funkcionalnost prolazi odgovarajuće testove pre prihvatanja,
  • validira tehničku ispravnost isporuka, uključujući kod, dokumentaciju, konfiguraciju, integracije i druge elemente,
  • omogućava pravovremeno otkrivanje grešaka, pre nego što pređu u fazu produkcije ili primopredaje,
  • obezbeđuje objektivnu osnovu za prihvatanje ili odbacivanje isporuka.

QC time pruža jasnu sliku o stanju kvaliteta, a rezultati QC‑a predstavljaju ulaz za korektivne i preventivne mere u okviru QA procesa.

Šta QC obuhvata?

Kontrola kvaliteta se sastoji od strukturiranih tehničkih i operativnih aktivnosti kao što su:

1. Verifikacija isporuka

Provera svakog pojedinačnog rezultata projekta u odnosu na zahteve i definisane kriterijume kvaliteta:

  • analiza usaglašenosti sa specifikacijama,
  • kontrola funkcionalnosti prema user stories, use case-ovima ili tehničkim zahtevima,
  • provera kompletnosti i preciznosti projektne dokumentacije,
  • verifikacija da nedostaci identifikovani ranije nisu ponovljeni.

2. Testiranje

Testiranje predstavlja centralnu aktivnost QC‑a i obuhvata:

  • funkcionalno testiranje,
  • integraciono testiranje,
  • sistemsko testiranje,
  • testiranje performansi,
  • regresiono testiranje,
  • verifikaciju ispravnosti korekcija grešaka.

Cilj testiranja je otkrivanje defekata, neusaglašenosti i nelogičnosti u isporukama.

3. Validacija rezultata

Validacija potvrđuje da isporuke nisu samo tehnički ispravne, već i:

  • logički koherentne,
  • dosledne definisanim poslovnim pravilima,
  • funkcionalno korisne i upotrebljive,
  • spremne za primopredaju.

4. Upravljanje neusaglašenostima (nonconformities / NC)

QC uključuje:

  • identifikaciju bugova (bugs),
  • identifikaciju grešaka (errors),
  • identifikaciju neispravnosti (faults),
  • identifikaciju problema (issues),
  • identifikaciju nedostataka (shortcomings / deficiencies),
  • klasifikaciju prema težini i prioritetu,
  • praćenje toka korekcija,
  • provere nakon ispravke (re‑test),
  • dokumentovanje uzroka i rezultata.

Ovaj proces obezbeđuje transparentnost i potpunu kontrolu nad kvalitetom isporuka.

5. Evidencija i izveštavanje

QC obaveštava projekat i QA funkciju o:

  • broju i vrsti identifikovanih neusaglašenosti,
  • vremenu potrebnom za njihovu korekciju,
  • kvalitetu isporuka u odnosu na očekivane standarde,
  • trendovima koji ukazuju na probleme u procesu razvoja.

Ovi izveštaji omogućavaju donošenje odluka o eventualnim korektivnim radnjama u projektom procesu.

Cilj QC‑a

Cilj kontrole kvaliteta je da osigura da svaka isporuka projekta bude tačna, pouzdana, funkcionalna i spremna za upotrebu, u skladu sa svim ugovornim, tehničkim i regulatornim zahtevima.

QC se primenjuje tokom celog životnog ciklusa projekta, ali postaje naročito intenzivan pred faze integracije, finalnog testiranja i primopredaje, kada obezbeđuje jasne i merljive dokaze o kvalitetu isporuka.

QC u odnosu na QA

U tvojim dokumentima QA je definisan kao preventivna aktivnost usmerena na proces.
Ovaj opis QC‑a prati istu strukturu i logiku:

ElementQAQC
FokusProcesiIsporuke
UlogaPrevencija grešakaOtkrivanje grešaka
Kada se primenjujeTokom celog projektaPre isporuke rezultata
AktivnostiRevizije, standardi, procesiTestiranje, verifikacija, validacija
CiljDa se greške ne pojaveDa isporuke budu ispravne